Commit Graph

71 Commits

Author SHA1 Message Date
e7801735fa Update Go version to 1.25.5 2025-12-29 11:33:03 -06:00
fbbb6a5e9c Update LICENSE 2025-12-29 11:32:46 -06:00
ebdbd02599 Move Dockerfile 2025-12-29 11:32:19 -06:00
312fe5e746 Replace Makefile with Taskfile 2025-12-29 11:31:58 -06:00
469b59a561 Add IndexedDB support for graph and settings storage
- Implemented functions to initialize and interact with IndexedDB for storing graph data and user settings.
- Migrated existing localStorage data to IndexedDB on application load.
- Updated save and load functions to utilize IndexedDB instead of localStorage.
- Enhanced graph rendering with curved paths for links between nodes.
- Improved theme management by saving user preferences in IndexedDB.
2025-12-29 11:30:49 -06:00
bc5b12b23c Update workflow hashes
All checks were successful
CI / build-frontend (push) Successful in 38s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 9m26s
CI / build-backend (push) Successful in 9m33s
2025-12-29 00:03:21 -06:00
5f5de2272b Update Gitea workflows to use custom action URLs for checkout, setup-node, setup-go, and other actions
All checks were successful
CI / build-frontend (push) Successful in 53s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 31s
CI / build-backend (push) Successful in 20s
2025-12-28 21:08:07 -06:00
7b4598c5ca Update Gitea workflow to use custom action URLs for checkout and setup-go 2025-12-28 21:07:46 -06:00
ab2dd4e4ed Remove renovate workflow 2025-12-28 21:07:41 -06:00
ivan
e366ba8f1b Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v42.66.11' (#5) from renovate/ghcr.io-renovatebot-renovate-42.x into master
Some checks failed
renovate / renovate (push) Failing after 10s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 29s
CI / build-frontend (push) Successful in 9m37s
CI / build-backend (push) Successful in 21s
Reviewed-on: #5
2025-12-29 00:21:44 +00:00
Renovate Bot
6971796c00 Update ghcr.io/renovatebot/renovate Docker tag to v42.66.11
All checks were successful
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 19s
2025-12-29 00:02:10 +00:00
ivan
d85d960e3d Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v42' (#4) from renovate/ghcr.io-renovatebot-renovate-42.x into master
Some checks failed
renovate / renovate (push) Failing after 1m14s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10m0s
CI / build-frontend (push) Successful in 10m19s
CI / build-backend (push) Successful in 1m57s
Reviewed-on: #4
2025-12-28 05:30:32 +00:00
Renovate Bot
d99fce9b24 Update ghcr.io/renovatebot/renovate Docker tag to v42
All checks were successful
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 18s
2025-12-28 00:00:48 +00:00
ivan
d770914aae Merge pull request 'Update ghcr.io/renovatebot/renovate Docker tag to v37.440.7' (#2) from renovate/ghcr.io-renovatebot-renovate-37.x into master
Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 15s
renovate / renovate (push) Failing after 14s
CI / build-frontend (push) Successful in 9m32s
CI / build-backend (push) Successful in 9m27s
Reviewed-on: #2
2025-12-27 22:44:20 +00:00
Renovate Bot
02d745f9ae Update ghcr.io/renovatebot/renovate Docker tag to v37.440.7
All checks were successful
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 9m45s
2025-12-27 22:29:35 +00:00
ivan
5c7c6c4ca5 Merge pull request 'Configure Renovate' (#1) from renovate/configure into master
Some checks failed
CI / build-frontend (push) Successful in 41s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 18s
CI / build-backend (push) Successful in 24s
renovate / renovate (push) Failing after 19s
Reviewed-on: #1
2025-12-27 20:52:32 +00:00
Renovate Bot
e6bc79ec27 Add renovate.json
All checks were successful
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 23s
2025-12-27 20:29:30 +00:00
03f0c71aae Add Renovate workflow for automated dependency management
Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 23s
CI / build-frontend (push) Successful in 46s
CI / build-backend (push) Successful in 28s
renovate / renovate (push) Failing after 11s
2025-12-27 14:28:38 -06:00
4923619b51 Update CI workflows and OSV scan script for improved functionality
All checks were successful
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 21s
CI / build-frontend (push) Successful in 39s
CI / build-backend (push) Successful in 21s
- Updated the 'checkout' action to version 4 for consistency across workflows.
- Added a 'Setup Go' step to initialize the Go environment using the latest action version.
- Modified the OSV scan script to generalize vulnerability reporting, removing specific severity checks for a broader output.
2025-12-27 12:46:16 -06:00
7e75064ae5 Update CI workflows to use specific action versions
All checks were successful
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 17s
CI / build-frontend (push) Successful in 53s
CI / build-backend (push) Successful in 29s
- Updated the 'checkout' action to version 4.3.1 across multiple workflows for consistency.
- Updated various actions in the Docker, npm publish, and OSV workflows to their respective latest versions for improved functionality and security.
2025-12-26 21:53:14 -06:00
7c13aee0a7 Update package script to include versioning for build process
- Modified the 'package' script in package.json to set the VITE_APP_VERSION environment variable using the current package version, ensuring the build process incorporates the correct version information.
2025-12-26 21:53:07 -06:00
d5b37ed53f Update Makefile to include new 'package' target
- Added a 'package' target that depends on the 'build' target to streamline the build process.
- Updated the .PHONY section to include the new 'package' target for better organization.
2025-12-26 21:52:59 -06:00
bbc4fd4c32 Fix CI workflow
Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 12s
CI / build-frontend (push) Successful in 51s
CI / build-backend (push) Successful in 35s
Publish NPM Package / publish (push) Failing after 21s
Build and Publish Docker Image / build (push) Successful in 10m25s
- Added a step to upload frontend build artifacts after the build process.
- Included a step to download the frontend assets in the backend build job, ensuring the backend has access to the latest frontend build.
v1.4.0
2025-12-26 21:29:55 -06:00
06f3e6fa5a Update package version to 1.4.0 and switch Svelte adapter to static
Some checks failed
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 15s
CI / build-backend (push) Failing after 1m7s
CI / build-frontend (push) Successful in 1m14s
- Bumped the package version from 1.3.0 to 1.4.0 in both package.json and package-lock.json.
- Replaced '@sveltejs/adapter-node' with '@sveltejs/adapter-static' for improved deployment options.
- Added new scripts for desktop development and building.
2025-12-26 21:22:09 -06:00
548d5dbc35 Add script to inject service worker version from package.json
- Created a new script that reads the version from package.json and injects it into the service worker file (sw.js).
- This ensures the service worker uses the correct version for cache management and updates.
2025-12-26 21:21:21 -06:00
78c07e1c6b Update service worker to use versioning and improve cache management
- Changed CACHE_NAME to include a version number for better cache control.
- Enhanced cache deletion logic to target specific cache names.
- Added message event listener to allow clients to skip waiting for updates.
- Improved fetch handling to ensure offline support and better response caching.
2025-12-26 21:21:12 -06:00
4afe001117 Add Window interface to app.d.ts for file handling and logging
- Extended the Window interface to include a go property with methods for saving and loading files, as well as logging messages from the frontend.
- This enhancement supports improved interaction with the application’s file management features.
2025-12-26 21:21:01 -06:00
826e7d10d1 Add service worker update notifications and reload functionality
- Implemented logic to check for service worker updates and notify users when a new version is available.
- Added buttons to reload the application or dismiss the update notification.
- Enhanced service worker registration to handle updates and online status checks.
2025-12-26 21:20:52 -06:00
4646423f1d Change Svelte adapter from Node to Static
- Updated the Svelte configuration to use '@sveltejs/adapter-static' instead of '@sveltejs/adapter-node'.
- Configured adapter options for output directories and fallback handling.
2025-12-26 21:20:42 -06:00
a3a8e29a6d Update README 2025-12-26 21:20:26 -06:00
a2411bd176 Refactor CI workflow for frontend and backend builds
- Renamed jobs for clarity: 'check' to 'build-frontend' and 'build' to 'build-backend'.
- Updated action versions for checkout and setup-node.
- Added frontend build step and consolidated backend build process with Go setup.
- Enhanced frontend checks and build scripts for improved CI pipeline.
2025-12-26 21:20:19 -06:00
2465e2e42b Add file import/export functionality for Wails desktop and web browser
- Implemented file saving and loading capabilities for the IdentityGraph component, supporting both Wails desktop and web browser environments.
- Enhanced error handling for JSON parsing and validation of graph data format.
- Added logging for application startup and Wails environment detection.
2025-12-26 21:20:11 -06:00
3d81697538 Add wails.json configuration for Linking Tool
- Created wails.json to define project metadata, asset directory, and frontend build commands.
- Included author information for project attribution.
2025-12-26 21:20:03 -06:00
5896cd7064 Add main application and desktop API server implementation
- Introduced main.go for the server with CORS middleware and static asset handling.
- Added desktop/app.go for local API server with logging and file handling capabilities.
- Implemented desktop/main.go to initialize the application with Wails framework and asset management.
2025-12-26 21:19:57 -06:00
9ffce1e12f Update Makefile 2025-12-26 21:19:44 -06:00
b4c65bf30b Add go.mod and go.sum files to manage dependencies for the linking tool 2025-12-26 21:19:30 -06:00
7d2eb81e0f Update ESLint configuration 2025-12-26 21:19:24 -06:00
837c5c471d Update Dockerfile to streamline multi-stage builds for frontend and Go binary 2025-12-26 21:19:14 -06:00
4b9a972706 Update .dockerignore and .gitignore 2025-12-26 21:18:41 -06:00
9dd65dbff8 Update README
All checks were successful
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 16s
CI / check (push) Successful in 21s
CI / build (push) Successful in 34s
Publish NPM Package / publish (push) Successful in 44s
Build and Publish Docker Image / build (push) Successful in 8m18s
v1.3.0
2025-12-25 16:09:43 -06:00
5eb10386de Refactor header layout in +page.svelte for improved responsiveness and accessibility, including link updates and style adjustments. 2025-12-25 16:07:11 -06:00
c3b0173da3 Remove unnecessary eslint directive from service worker file to streamline code. 2025-12-25 16:07:11 -06:00
0a4a5f7634 Refactor APP_VERSION definition to support multiple sources, including a global variable and npm package version, enhancing flexibility in version management. 2025-12-25 16:07:11 -06:00
ecc1253937 Update IdentityGraph component with link selection and mobile support. 2025-12-25 16:07:10 -06:00
de392d52ea Add linking tool script to set environment variables and import main application module 2025-12-25 16:07:10 -06:00
204dceeff7 Add workflow for publishing NPM packages, including setup for Node.js, dependency installation, packaging, and publishing to a custom registry. 2025-12-25 16:07:10 -06:00
410448b35d Add GitHub Actions workflow for building and publishing Docker images, including setup for QEMU, Docker Buildx, and metadata extraction. 2025-12-25 16:07:10 -06:00
119177d64c Add app version definition in Vite configuration using environment variable or package version 2025-12-25 16:07:10 -06:00
df9ed9465b Add mobile landscape screen breakpoint to Tailwind configuration for responsive design 2025-12-25 16:07:10 -06:00
c2de35082f Update Svelte configuration to use node adapter instead of auto adapter for improved environment compatibility. 2025-12-25 16:07:10 -06:00