Commit Graph

68 Commits

Author SHA1 Message Date
6c23005368 Update Renovate configuration for Gitea workflows by adding regex managers for custom action URLs, including support for checkout, Go, Node, pnpm, task setup, SBOM generation, and release actions.
Some checks failed
renovate / renovate (push) Failing after 1s
CI / build (push) Successful in 1m9s
2025-12-27 23:27:40 -06:00
8998cc8253 Update Gitea CI workflow to use custom action URLs for checkout, Go, Node, and pnpm setup
Some checks failed
renovate / renovate (push) Failing after 1s
CI / build (push) Successful in 1m51s
2025-12-27 23:24:54 -06:00
0f250bc715 Remove
Some checks failed
CI / build (push) Failing after 6s
renovate / renovate (push) Failing after 6s
2025-12-27 23:19:06 -06:00
b9119877d0 Update Gitea workflows to use actions for pnpm, task setup, SBOM generation, and release creation 2025-12-27 23:18:59 -06:00
4ecf6a921c Update version number to 0.4.1 in package.json
Some checks failed
Publish / publish (push) Failing after 41s
renovate / renovate (push) Successful in 1m1s
CI / build (push) Successful in 1m11s
v0.4.1
2025-12-27 23:02:08 -06:00
1d8fadd835 Add Gitea workflow for publishing with Go and Node setup
All checks were successful
renovate / renovate (push) Successful in 49s
CI / build (push) Successful in 1m14s
2025-12-27 23:01:26 -06:00
55eaf28514 Update error handling in verifier and improve error message display in VerificationModal
All checks were successful
CI / build (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m14s
- Updated the error handling in loadVerifier to log detailed errors and provide clearer feedback on WASM script loading issues.
- Modified the error message display in VerificationModal to better format and separate error details for improved user experience.
2025-12-27 22:45:57 -06:00
1687815aad Update WebAssembly verifier and JavaScript execution environment
All checks were successful
CI / build (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m5s
- Updated the integrity hash for the WebAssembly module in verifier.ts to ensure security compliance.
- Made various formatting improvements in wasm_exec.js for consistency, including string usage and whitespace cleanup.
- Removed redundant comments and streamlined function definitions for better readability.
2025-12-27 22:43:32 -06:00
ff35c0ec01 Add static/verifier to .prettierignore for improved formatting control 2025-12-27 22:42:12 -06:00
7cd4c58927 Update global and API rate limits for improved performance
All checks were successful
renovate / renovate (push) Successful in 58s
CI / build (push) Successful in 59s
- Increased GlobalRateLimit from 500 to 2000 to better handle higher traffic.
- Raised APIRateLimit from 150 to 500 to enhance API responsiveness.
2025-12-27 22:38:37 -06:00
9fb84eb228 Update global and API rate limits for enhanced performance
- Increased GlobalRateLimit from 100 to 500 to accommodate higher traffic.
- Raised APIRateLimit from 30 to 150 to improve API responsiveness and user experience.
2025-12-27 22:38:27 -06:00
0dfbacce37 Update README and frontend files for improved clarity and functionality
All checks were successful
CI / build (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m6s
- Added a note in the README about using Taskfile for project management.
- Removed the crossOrigin attribute from the WebAssembly fetch request in verifier.ts for security compliance.
- Refactored the wasm_exec.js file for consistency in string usage and improved readability.
- Cleaned up whitespace in the SRI generation script to enhance code clarity.
2025-12-27 22:37:27 -06:00
e2c80671fa Add "Task" build and development process with Taskfile integration
Some checks failed
CI / build (push) Failing after 30s
renovate / renovate (push) Successful in 1m25s
- Added Taskfile.yml to streamline build, development, and testing tasks.
- Updated README to reflect new build instructions and development environment setup using `go-task`.
- Included `.taskfile.env` and `.task` in .dockerignore and .gitignore for better environment management.
- Modified asset loading in verifier.ts to include integrity and cross-origin attributes for security.
- Updated SRI generation script to handle both directory and single file inputs for improved flexibility.
2025-12-27 22:35:12 -06:00
187c2e53d9 Update version number to 0.4.0 in package.json
All checks were successful
renovate / renovate (push) Successful in 1m10s
CI / build (push) Successful in 1m15s
v0.4.0
2025-12-27 21:53:58 -06:00
d954d7fe4b Update security middleware and update Docker configurations
All checks were successful
CI / build (push) Successful in 1m15s
renovate / renovate (push) Successful in 1m19s
- Added a new parameter to the SecurityMiddleware function to allow custom handling of forbidden requests.
- Updated Docker configurations to enable asset caching for improved performance.
- Bumped version number in the Dockerfile to 0.3.0 and refined the image description for clarity.
- Adjusted various frontend components and error handling to support new rate limiting and forbidden access messages.
- Improved documentation in multiple languages to reflect recent changes in features and security measures.
2025-12-27 21:53:10 -06:00
bbbe1903fd Add software caching feature to README
All checks were successful
CI / build (push) Successful in 58s
renovate / renovate (push) Successful in 1m15s
- Introduced a new section in the README to highlight the software caching feature, which caches popular assets to enhance download speed and reduce server load.
- Removed redundant mention of software caching from the upcoming features list for clarity.
2025-12-27 19:11:56 -06:00
212bebce86 Update Web News documentation for enhanced clarity and features
- Revised the documentation for Web News to reflect its privacy-focused, offline-first capabilities and full-text extraction features.
- Expanded the features section to include details on data sovereignty, anonymous access, and a hardened backend.
- Updated build and run instructions, including prerequisites and server configuration options.
- Added a comprehensive keyboard shortcuts section for improved user navigation.
2025-12-27 19:11:48 -06:00
d8748bba77 Update asset caching and documentation features
All checks were successful
CI / build (push) Successful in 1m8s
renovate / renovate (push) Successful in 1m42s
- Updated the API server to support asset caching with a new flag for enabling/disabling caching.
- Implemented asset caching logic in the DownloadProxyHandler to store and retrieve assets efficiently.
- Added tests for asset caching functionality, ensuring proper behavior for cache hits and misses.
- Introduced new documentation files for software, including multi-language support.
- Enhanced the SoftwareCard component to display documentation links for software with available docs.
- Updated the Software model to include a flag indicating the presence of documentation.
- Improved the user interface for documentation navigation and search functionality.
2025-12-27 19:08:36 -06:00
5b8daa638d Update asset verification and documentation features
- Added a flag to disable the verifier UI and logic for user preferences.
- Implemented Cache-Control headers for static assets in production.
- Updated the SoftwareCard component to include a copy hash feature and display release dates.
- Introduced a Markdown component for rendering documentation content.
- Enhanced the verification process with speed updates during asset downloads.
- Improved the user interface for verification toasts and modals.
- Updated legal documents with new versions and additional privacy features.
- Added new API documentation and routes for better user guidance.
2025-12-27 18:07:12 -06:00
8f94411747 Add meta tags for improved SEO and social sharing
All checks were successful
renovate / renovate (push) Successful in 1m38s
CI / build (push) Successful in 9m41s
- Added primary meta tags for title and description to enhance search engine visibility.
- Included Open Graph and Twitter meta tags for better integration with social media platforms.
- Updated favicon link for branding consistency.
2025-12-27 16:35:16 -06:00
4c60e3cf4a Update asset verification and user experience
All checks were successful
renovate / renovate (push) Successful in 2m8s
CI / build (push) Successful in 10m24s
- Added SRI hash injection during frontend build to improve security.
- Updated ESLint configuration to include 'navigator' as a global variable.
- Introduced a new `settingsStore` to manage user preferences for asset verification.
- Enhanced `SoftwareCard` and `VerificationModal` components to display contributor information and security checks.
- Updated `verificationStore` to handle expanded toast notifications for detailed verification steps.
- Implemented a new `CodeBlock` component for displaying code snippets with syntax highlighting.
- Improved API documentation and added new endpoints for fetching software and asset details.
2025-12-27 16:29:05 -06:00
3605710875 Add asset verification feature with user preferences
- Introduced a new verification system for asset downloads, allowing users to choose whether to verify assets before downloading.
- Added a `VerificationModal` component to handle the verification process and user preferences.
- Implemented a `verificationStore` to manage the state of verification toasts and progress.
- Updated `SoftwareCard` to trigger background verification based on user preferences stored in local storage.
- Created `VerificationToasts` component to display real-time verification status and progress.
- Enhanced the WASM verifier integration to support the new verification workflow.
2025-12-27 15:46:52 -06:00
5fb00a9118 Update Content Security Policy to allow 'wasm-unsafe-eval' for enhanced WebAssembly support 2025-12-27 15:35:41 -06:00
d710ad6b4f Add WASM verifier loading and asset verification functions
- Introduced loadVerifier function to load the WASM verifier from the server.
- Added verifyAsset function to validate asset data against an expected SHA256 hash using the loaded verifier.
- Ensured compatibility with server-side rendering by checking for the window object.
2025-12-27 15:32:54 -06:00
e2c53de3c3 Add Go module file for software-verifier 2025-12-27 15:32:47 -06:00
c58384285a Add SHA256 computation and verification functionality
- Implemented computeSHA256 function to generate hex-encoded SHA256 hashes.
- Added verifySHA256 function to validate input data against expected hash in a WebAssembly context.
- Created main_test.go to include unit tests for computeSHA256 with various input cases.
2025-12-27 15:32:42 -06:00
fe67dc4d3e Add verification feature for asset downloads
- Integrated a new VerificationModal component to handle asset verification.
- Updated SoftwareCard to manage download verification state and trigger the modal.
- Added WASM execution script and binary for client-side verification.
- Included necessary imports and state management for verification process in SoftwareCard.
- Enhanced app.html to load the WASM execution script.
2025-12-27 15:32:34 -06:00
c6e9c779f5 Update ESLint configuration by adding additional global variables and updating ignore patterns
- Added global variables: MouseEvent, Blob, WebAssembly, Uint8Array, ArrayBuffer, and URL.
- Updated the ignore patterns to include 'static/**' in the ESLint configuration.
2025-12-27 15:32:18 -06:00
6178ffd7f9 Update Makefile to support WASM build and testing
- Added new targets for building and testing the WASM verifier.
- Updated the 'all' target to include 'build-wasm'.
- Modified 'build-frontend' to depend on 'build-wasm'.
- Introduced 'test-wasm' for running tests on the WASM verifier.
- Clean target now removes WASM output directory.
2025-12-27 15:32:00 -06:00
834a4a8c96 Update README.md 2025-12-27 15:31:42 -06:00
ivan
9d75a1b144 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
All checks were successful
CI / build (push) Successful in 1m27s
renovate / renovate (push) Successful in 7m19s
Reviewed-on: #2
2025-12-27 20:47:02 +00:00
Renovate Bot
0c6938f03a Update ghcr.io/renovatebot/renovate Docker tag to v37.440.7
All checks were successful
CI / build (pull_request) Successful in 1m22s
2025-12-27 20:45:14 +00:00
ivan
00cbfcd4a5 Merge pull request 'Configure Renovate' (#1) from renovate/configure into master
All checks were successful
CI / build (push) Successful in 1m27s
renovate / renovate (push) Successful in 10m36s
Reviewed-on: #1
2025-12-27 20:32:22 +00:00
Renovate Bot
9bc61b494a Add renovate.json
All checks were successful
CI / build (pull_request) Successful in 1m13s
2025-12-27 20:30:27 +00:00
b3ceb9be26 Add Renovate workflow
All checks were successful
CI / build (push) Successful in 1m19s
renovate / renovate (push) Successful in 25m8s
2025-12-27 14:29:07 -06:00
58f0947630 Update 2025-12-27 14:28:54 -06:00
fa923fe600 hardcode domains
All checks were successful
CI / build (push) Successful in 55s
2025-12-27 13:34:17 -06:00
1404b76bca Update ALLOWED_ORIGINS configuration in docker-compose file
All checks were successful
CI / build (push) Successful in 1m16s
- Modified the ALLOWED_ORIGINS environment variable in docker-compose.coolify.yaml to remove the default fallback to '*', ensuring it only uses the specified SERVICE_URL_SOFTWARE_STATION value for improved security and configurability.
2025-12-27 12:41:56 -06:00
52df2d76c1 Update CORS configuration in main.go
- Updated the handling of the ALLOWED_ORIGINS environment variable to ensure a default value of '*' is used when the variable is empty, improving the flexibility of CORS settings.
2025-12-27 12:41:51 -06:00
50521bf070 Refactor environment variable handling in main.go
All checks were successful
CI / build (push) Successful in 54s
- Updated command-line flag definitions to use a helper function for retrieving environment variables, allowing for more flexible configuration.
- Changed default values for Gitea server URL, config path, UA blocklist path, and server port to be set via environment variables.
- Modified CORS middleware to accept allowed origins from an environment variable, enhancing security and configurability.
2025-12-27 12:08:41 -06:00
beab4e1e81 Add coolify docker compose 2025-12-27 12:08:33 -06:00
ec0b45ae8b Update Dockerfile for improved build efficiency and metadata
- Updated the Dockerfile to utilize cache mounts for npm and Go module installations, enhancing build performance.
- Changed the base image for the final stage to a more minimal runtime image.
- Simplified the application description in the image metadata.
- Ensured proper ownership for copied data and cache directories in the final image.
2025-12-27 12:08:20 -06:00
75af761d55 Update README
All checks were successful
CI / build (push) Successful in 54s
2025-12-27 11:39:37 -06:00
d9be7c07bf Update README
All checks were successful
CI / build (push) Successful in 54s
2025-12-27 11:34:41 -06:00
aa55beab4a Add build arguments for Docker image and update Makefile
- Introduced VERSION, BUILD_DATE, and VCS_REF variables to the Makefile for enhanced Docker image metadata.
- Added a new docker-build target to facilitate building the Docker image with the specified metadata, improving version tracking and documentation.
2025-12-27 11:34:11 -06:00
c9c74c778e Update Docker configuration and add metadata to Dockerfile
- Removed README.md and LICENSE from .dockerignore for inclusion in Docker image.
- Introduced a new docker-compose.yml file to define the application services and their configurations.
- Enhanced Dockerfile with build arguments and detailed image metadata for better documentation and version tracking.
2025-12-27 11:34:06 -06:00
50e636693c Add Dockerfile for multi-stage build process
- Introduced a Dockerfile that implements a multi-stage build process for the application.
- The first stage builds the frontend using Node.js and pnpm.
- The second stage compiles the Go binary with embedded frontend assets.
- The final stage creates a minimal runtime image, setting up necessary environment variables and exposing the application on port 8080.
2025-12-27 11:27:23 -06:00
64c04ceda6 Add authentication and admin panel features to README
All checks were successful
CI / build (push) Successful in 54s
- Updated README.md to include new features: authentication for certain software/containers and an admin panel, enhancing the documentation of the platform's capabilities.
2025-12-27 11:22:16 -06:00
e4eabfd36a Update legal documents to version 2.0 with last updated date
All checks were successful
CI / build (push) Successful in 53s
- Added versioning and last updated date to the legal disclaimer, privacy policy, and terms of service documents for better clarity and tracking of changes.
2025-12-27 03:43:07 -06:00
dffb05389f Revise legal documents for clarity and compliance
All checks were successful
CI / build (push) Successful in 55s
- Updated the legal disclaimer to include detailed sections on warranty, liability, integrity, and upstream content.
- Enhanced the privacy policy to align with GDPR, specifying data processing, anonymization, and user rights.
- Revised terms of service to clarify fair use, anti-abuse measures, and the disclaimer of warranties.
2025-12-27 03:40:58 -06:00