Commit Graph

136 Commits

Author SHA1 Message Date
MasterAcnolo
09c511fcb8 fix: docs in path.helpers 2026-09-10 15:01:50 +02:00
MasterAcnolo
e541eb442a fix:
- replace unusued throw new Error by logger.error
- remove unusued variables isWindows, err
- remove unusued logFormat
- remove unusued imports logSessionEnd
2026-09-09 09:21:11 +02:00
MasterAcnolo
f3293ef89a fix: stopServer message logic 2026-09-01 16:17:58 +02:00
MasterAcnolo
05e864b93a refactor: getBrowser function, and better firefox management on linux 2026-08-22 22:29:38 +02:00
MasterAcnolo
8ec901dc07 feat: centralize isPlaylistUrl function as a helper that could be upgraded in the future 2026-08-22 22:09:01 +02:00
MasterAcnolo
2c84ac7a70 fix: metadata comment displayed version 2026-08-19 17:31:36 +02:00
MasterAcnolo
1a68c58ee3 refactor: extract shutdown logic in a function, rename server => serverInstance and now we stop the server smoothly 2026-08-16 09:47:25 +02:00
MasterAcnolo
398de8113d fix: the defaultThemesRessourcesPath variable was aiming to and old path, causing warn at every launch 2026-08-15 17:27:08 +02:00
MasterAcnolo
acf7e67d0d feat: custom signature in every file download, as a comment 2026-08-15 13:20:49 +02:00
MasterAcnolo
c153db0244 fix: rename "listeners" in "progressListeners", that enhance readability 2026-08-15 13:20:49 +02:00
MasterAcnolo
027aaf7564 fix: log session date format (W Sweden) 2026-08-15 13:20:49 +02:00
MasterAcnolo
73aa81673b refactor: enhance log format by adding color when app is run in an IDE or a Terminal 2026-08-15 13:20:48 +02:00
MasterAcnolo
df0952c231 refactor: changed /info router from POST to GET 2026-08-15 13:20:48 +02:00
MasterAcnolo
d3058a66cf fix: log start format and smalls coms fix 2026-08-15 13:20:48 +02:00
MasterAcnolo
3f3696e54e refactor: notify.helpers.js logic. Add a timeout and a better notification management to avoid race condition on Unix Systems 2026-08-15 13:20:48 +02:00
MasterAcnolo
321309e294 refactor: notify.helpers.js logic. Add a timeout and a better notification management to avoid race condition on Unix Systems 2026-08-15 13:20:48 +02:00
MasterAcnolo
e09f1a8913 feat: Keep Playlist Order features. Add index before title if it's a playlist and we activate this feature. 2026-08-15 13:20:48 +02:00
MasterAcnolo
9f85acbb59 fix: refresh config at every download. Used by CreatePlaylistFolder 2026-08-15 13:20:48 +02:00
MasterAcnolo
b1377fe21e feat: enhance logger by displaying systeminfo at start of the app 2026-08-15 13:20:47 +02:00
MasterAcnolo
49650ecb36 sync: to work on windows 2026-08-15 13:20:47 +02:00
MasterAcnolo
4a56af2491 fix: correct use of logger for path.helpers.js 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
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
504149a220 Fix: Remove emoji from error messages in download and info controllers 2026-08-15 13:20:45 +02:00
MasterAcnolo
78e0bcab37 Fix: Save Themes inside "AppData" 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
9d4eeca7ee Feat: Implement playlist download count tracking during downloads with UI updates 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
3e2b7e8190 Fix: Enhance error handling for playlist fetch failures by retrying with single video 2026-08-15 13:20:45 +02:00
MasterAcnolo
94003135fd Feat: Enhance download experience with progress indicators and toast notifications 2026-08-15 13:20:45 +02:00
MasterAcnolo
592cc3314a Feat: Implement download cancellation feature with stop button and progress handling 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
MasterAcnolo
fb8e2acda0 Refactor: Suffixe in helpers/ 2026-08-15 13:20:43 +02:00
MasterAcnolo
245cf01a43 Refactor: Translate all comms in English 2026-08-15 13:20:42 +02:00
MasterAcnolo
2689424d01 Fix: Remove Discord RPC Update. It's useless and take performance for nothing. 2026-08-15 13:20:42 +02:00
MasterAcnolo
5dc7c229b0 Fix: Undo Path Validation for coming back on a classic one 2026-08-15 13:20:42 +02:00
MasterAcnolo
95497d252f Fix: Centralize default download path and enhance path validation logic 2026-08-15 13:20:42 +02:00
MasterAcnolo
784834cbbc Fix: Correct windowMs value in rate limit configuration to 15 minutes 2026-08-15 13:20:42 +02:00
MasterAcnolo
dd4d770102 Fix: Correct comment for rate limit window duration in rateLimit.js 2026-08-15 13:20:42 +02:00
MasterAcnolo
a374993ab1 Fix: Uncomplete comments and remove repeated code 2026-08-15 13:20:42 +02:00
MasterAcnolo
9f4563dbd8 Fix: Improve browser detection logging and error handling 2026-08-15 13:20:42 +02:00
MasterAcnolo
5bb6b6c165 Fix: Centralize resource paths and icons 2026-08-15 13:20:42 +02:00
MasterAcnolo
bbdb6a37fb Fix: Missing semi colon, Better Folder Creation, And remove the fucking bad code who was repeat too much (wtf i did) 2026-08-15 13:20:42 +02:00
MasterAcnolo
c3d43cafbf Fix: Update URL check to correctly identify playlist links 2026-08-15 13:20:42 +02:00
MasterAcnolo
28928ec174 Fix: Add Small Comms for clarity 2026-08-15 13:20:42 +02:00
MasterAcnolo
f5c51e254a Fix: Remove Unusued Code 2026-08-15 13:20:42 +02:00
MasterAcnolo
36deddd823 Fix: Big mistake when estimating video format (? -> &) 2026-08-15 13:20:42 +02:00
MasterAcnolo
b9fa931cd7 Potential fix for code scanning alert no. 5: Type confusion through parameter tampering
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-08-15 13:20:25 +02:00
MasterAcnolo
8771291e61 Fix: Discord RPC not Stoping #26 2026-08-15 13:20:24 +02:00