MasterAcnolo
8c3e1135e5
fix: linting
2026-10-28 21:52:26 +01:00
MasterAcnolo
fa5776b254
fix: linting
2026-10-28 21:52:22 +01:00
MasterAcnolo
ef68484828
fix: app management in path.helpers.js, used for unit test
2026-10-28 21:49:37 +01:00
MasterAcnolo
fbe30f7ee2
feat: implement rate limits for downloads and info requests
2026-10-28 21:43:31 +01:00
MasterAcnolo
0da6df03cb
feat(path): enhance path resolution for resources and user themes based on app context
2026-10-28 21:42:52 +01:00
MasterAcnolo
634108784e
refactor(download): to cancel the download, we now retrieve the PID and execute the kill command depends on the OS.
2026-10-28 21:38:27 +01:00
MasterAcnolo
dc898e1235
feat: add UI toast notification for missing Firefox browser
2026-10-27 20:19:39 +01:00
MasterAcnolo
f5259f7ade
fix: server instance silent crash on close
2026-10-25 19:52:20 +01:00
MasterAcnolo
773ed9550d
refactor: remove autoUpdate feature from configuration and UI
2026-10-07 19:24:47 +02:00
MasterAcnolo
7ee6d6fbe7
refactor: remove custom top bar feature from configuration and UI
2026-10-07 17:21:10 +02:00
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