Commit Graph

70 Commits

Author SHA1 Message Date
MasterAcnolo
311bff6df5 refactor: systemTray window logic. Window reference is now dynamic and guarded against destroyed states. Minimize can now put window in the systemTray if option is active 2026-09-10 10:27:11 +02:00
MasterAcnolo
e4243a01ae fix: devMode logic 2026-09-10 10:25:03 +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
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
c2158d99cd fix: remove duplicate import of /config 2026-08-15 21:30:03 +02:00
MasterAcnolo
1a1acb53d1 fix: tray behaviror. App will shutdown gracefully 2026-08-15 13:20:49 +02:00
MasterAcnolo
dc7239379d fix: missing config reference in main.js and tray.js 2026-08-15 13:20:49 +02:00
MasterAcnolo
225ccf4d2d feat: allow app to minimize on the systemTray. Could be disable on purpose. 2026-08-15 13:20:49 +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
3b555d465e fix: bring back theme features for Linux 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
7ae0ef9a99 fix: app startup. Can't start another instance now. 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
6812296dbc Refactor: auto-update functionality with user prompts and download progress 2026-08-15 13:20:45 +02:00
MasterAcnolo
0bd3e10094 Feat: Implement splash screen with progress indicators during startup 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
6b4310500e Refactor: split main.js into app/ modules 2026-08-15 13:20:44 +02:00
MasterAcnolo
cbe689e38e Fix: Wrong files Path 2026-08-15 13:20:44 +02:00
MasterAcnolo
fb8e2acda0 Refactor: Suffixe in helpers/ 2026-08-15 13:20:43 +02:00
MasterAcnolo
3dd9f53e80 Fix: Remove unusued modules and disable devTools when packaged 2026-08-15 13:20:43 +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
b6d77444e1 Fix: Refactor conditional statements for starting Discord RPC and Auto Update 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
ee685695de Fix: App Not Stopping correctly + Better Logs for end :) 2026-08-15 13:20:42 +02:00
MasterAcnolo
3e2ff74876 Fix: We are not on apple system. Don't care about Darwin 2026-08-15 13:20:42 +02:00
MasterAcnolo
8771291e61 Fix: Discord RPC not Stoping #26 2026-08-15 13:20:24 +02:00
MasterAcnolo
769753f25e Fix: Auto Update mispelling (Am a monkey) 2026-08-15 13:20:24 +02:00
MasterAcnolo
e5e9d90552 Fix: Config not working propely 2026-08-15 13:20:24 +02:00
MasterAcnolo
0a2fe5500c Feat: Settings Panel 2026-08-15 13:20:23 +02:00
MasterAcnolo
da2fd72984 Fix: Put config.json file into config folder for better readability + Fix Yt-DLP Path 2026-08-15 13:20:23 +02:00
MasterAcnolo
ecffb3eab1 Fix: Using ASAR for every parts of the projects (the server is now in it) and i put the binaries in a /binaries folder. It's better for readability of the resources folder 2026-08-15 13:20:23 +02:00
MasterAcnolo
42a235d916 Feat: Add Configuration Button. user can edit config.json as wanted. Linked and IPC 2026-08-15 13:20:23 +02:00
MasterAcnolo
4f1f4c948d Feat: Add version badge controlled. Before we needed to write with the hand for the front. But now there is an IPC event that provide App Version from package.json 2026-08-15 13:20:23 +02:00
MasterAcnolo
4c85c138b8 Feat: Path Verification (Security #4) 2026-08-15 13:20:23 +02:00
MasterAcnolo
d16eed54ea Feat: Implement Config File. Read by Front and Back. It aims to give possibility to disable some features quickly. Currenty: DiscordRPC, AutoCheckInfo, AutoUpdate, Custom TopBar, AddMetadata, Add Thumbail were put and implement. Other need to be implement. That's the begin of Settings Panel 2026-08-15 13:20:22 +02:00
MasterAcnolo
bfeb4da529 refactor: Remove setupMenu function and its invocation from app initialization 2026-08-15 13:20:22 +02:00
MasterAcnolo
967583894f feat: Implement topbar with custom window controls and actions 2026-08-15 13:20:22 +02:00
MasterAcnolo
170bfc13f6 Fix: Startup verif + Update Package 2026-08-15 13:20:22 +02:00
MasterAcnolo
776105ce48 Add native dependencies check and error handling on startup 2026-08-15 13:20:21 +02:00
MasterAcnolo
12464f84dd Added Website Top Menu Section 2026-08-15 13:20:20 +02:00
MasterAcnolo
9fadb4339e Fix Wiki Path + Icon + Bring Back Spicy Theme + New banner (Logo) 2026-08-15 13:20:20 +02:00
MasterAcnolo
6f91a77692 main fix 2026-08-15 13:20:20 +02:00
MasterAcnolo
3a9d4ecb80 Change Language Main.js 2026-08-15 13:20:19 +02:00
MasterAcnolo
fcc58e54d3 Notify Logic 2026-08-15 13:20:19 +02:00
MasterAcnolo
f0e91ef0a9 Loading Bar taskbar 2026-08-15 13:20:19 +02:00
MasterAcnolo
8fd3404064 Removed Cyberpunk | Spicy | Vilbrequin Theme, Info Fix, Fix Progress Bar. Centralized Ressources 2026-08-15 13:20:18 +02:00