Commit Graph

22 Commits

Author SHA1 Message Date
MasterAcnolo
76ce2a8019 fix: small code quality and mismatch. 2026-08-15 13:20:47 +02:00
MasterAcnolo
5bdd13ad8e feat: support Linux. Refactor resources architecture. Create build script
Currently, themes are disabled and firefox notification too.
2026-08-15 13:20:46 +02:00
MasterAcnolo
2f203a0bc1 feat: add Devtron in dev mode
remove unused settings item
add setting to disable hardware acceleration (enabled by default)
optimize main.js startup loading
2026-08-15 13:20:46 +02:00
MasterAcnolo
2805f5f0db refactor: add full documentation and fix theme loading robustness
- Add JSDoc comments across frontend and backend modules
- Improve code readability and maintainability with consistent documentation style
- Document Electron IPC handlers, UI utilities, and theme system
- Add missing function/class documentation in theme loader and app services
- Minor structural improvements and cleanup across Electron main process modules
- Minor fixes on variable names
2026-08-15 13:20:46 +02:00
MasterAcnolo
3179b52908 fix: rename localMode => devMode for clarity 2026-08-15 13:20:46 +02:00
MasterAcnolo
78e0bcab37 Fix: Save Themes inside "AppData" 2026-08-15 13:20:45 +02:00
MasterAcnolo
dbe313fac4 Feat: Add dynamic icon path for main window based on local mode 2026-08-15 13:20:45 +02:00
MasterAcnolo
2316b73adb Feat: Implement notification feature for download completion 2026-08-15 13:20:45 +02:00
MasterAcnolo
62140be696 Fix: Update links to Freedom-Loader-Site in documentation and IPC handlers 2026-08-15 13:20:45 +02:00
MasterAcnolo
edcd7c8f70 Fix: Update external links for website and wiki in IPC handlers 2026-08-15 13:20:45 +02:00
MasterAcnolo
e6b1c8ba62 Feat: Add "Theme Workshop" button and associated IPC handler for workshop access 2026-08-15 13:20:45 +02:00
MasterAcnolo
596a563e06 Feat: Add createPlaylistFolders feature to organize downloads into dedicated folders with toggle settings 2026-08-15 13:20:45 +02:00
MasterAcnolo
cf596ddb13 Fix: Update button text 2026-08-15 13:20:45 +02:00
MasterAcnolo
6812296dbc Refactor: auto-update functionality with user prompts and download progress 2026-08-15 13:20:45 +02:00
MasterAcnolo
67b058e1ac Feat: Add theme reloading functionality with refresh button in settings panel 2026-08-15 13:20:44 +02:00
MasterAcnolo
264ac071df Fix: Remove themes from the theme order array 2026-08-15 13:20:44 +02:00
MasterAcnolo
0bd3e10094 Feat: Implement splash screen with progress indicators during startup 2026-08-15 13:20:44 +02:00
MasterAcnolo
c656b30172 Fix: Display custom these with a basic order 2026-08-15 13:20:44 +02:00
MasterAcnolo
372fc921f0 Feat: Add theme folder access functionality in UI 2026-08-15 13:20:44 +02:00
MasterAcnolo
c32e382685 Feat: Custom Theme features and clean the old one 2026-08-15 13:20:44 +02:00
MasterAcnolo
3c30e49523 fix: move config to AppData to prevent settings loss on update, add config.dev.json for dev environment 2026-08-15 13:20:44 +02:00
MasterAcnolo
6b4310500e Refactor: split main.js into app/ modules 2026-08-15 13:20:44 +02:00