Commit Graph

14 Commits

Author SHA1 Message Date
2f0af4c988 Refactor API and background updater functionality
- Updated the StartBackgroundUpdater function to accept a callback for software list updates, improving flexibility.
- Refactored the API handlers to utilize a proxied software list, enhancing data handling and response efficiency.
- Introduced a new method for refreshing the proxied software list, ensuring accurate data representation.
- Added unit tests for API handlers to validate functionality and response correctness.
2025-12-27 03:30:18 -06:00
84489a572a Add avatar cache management and cleanup functionality
All checks were successful
CI / build (push) Successful in 54s
- Introduced constants for avatar cache limit and cleanup interval.
- Implemented a background cleanup process to manage the avatar cache size, removing the oldest files when the limit is exceeded.
- Updated the AvatarHandler to refresh the modification time of cached avatars for better cache management.
2025-12-27 03:21:24 -06:00
f2f2f88047 Update localization files for German, Italian, and Russian translations
- Reformatted JSON entries for improved consistency and readability.
- Ensured translations for various software-related messages are correctly structured across all three languages.
- Maintained existing translations while enhancing overall clarity for user feedback.
2025-12-27 03:21:11 -06:00
20332ed8c4 Update frontend dependencies and version to 0.2.0
All checks were successful
CI / build (push) Successful in 54s
- Bumped version from 0.1.0 to 0.2.0 in package.json.
- Updated dependencies:
  - @sveltejs/kit to 2.49.2
  - svelte to 5.46.1
  - svelte-check to 4.3.5
  - vite to 7.3.0
2025-12-27 03:17:43 -06:00
348e1687da Add custom error page component for handling errors
- Created a new Svelte component `+error.svelte` to display user-friendly error messages.
- The component differentiates between 404 errors and other error statuses, providing appropriate feedback and navigation options.
- Integrated localization support for error messages using `svelte-i18n`.
2025-12-27 03:17:10 -06:00
d47e634a4a Add user agent blocklist file for bot detection
- Created a new file `ua-blocklist.txt` to store URLs for bad user agent lists.
- The lists will be fetched every 24 hours and cached for improved bot detection.
2025-12-27 03:15:56 -06:00
b068b7a984 Update localization files to include new error messages and descriptions
- Added translations for error handling and page not found messages in German, English, Italian, and Russian JSON files.
- Enhanced user experience by providing clearer feedback for unexpected errors and navigation issues.
2025-12-27 03:15:50 -06:00
ab3c188e91 Add RSS feed generation and improve security features
- Implemented structured RSS feed generation using XML encoding.
- Enhanced URL registration by incorporating a random salt for hash generation.
- Introduced a bot blocker to the security middleware for improved bot detection.
- Updated security middleware to utilize the new bot blocker and added more entropy to request fingerprinting.
2025-12-27 03:15:42 -06:00
f08e148b2f Add bot blocker functionality and update security middleware
- Introduced a bot blocker initialized with a user agent blocklist.
- Updated the security middleware to utilize the new bot blocker in both main and test files.
- Enhanced error handling for API requests to return a proper 404 response when content is not found.
2025-12-27 03:15:31 -06:00
9a3afd61ed Update README.md 2025-12-27 03:15:22 -06:00
b886551201 Remove outdated README.md file from frontend directory 2025-12-27 03:15:11 -06:00
8e8fbf27b7 Add CI workflow configuration for building and testing
All checks were successful
CI / build (push) Successful in 1m48s
2025-12-27 03:01:21 -06:00
1d5d6aacb4 0.1.0 2025-12-27 02:57:25 -06:00
63a6f8f7dc first commit 2025-12-27 02:54:15 -06:00