From 0c7103c5c93110d746b3eb58e173b3a4a1b0a6c8 Mon Sep 17 00:00:00 2001 From: MasterAcnolo <68693319+MasterAcnolo@users.noreply.github.com> Date: Sat, 11 Apr 2026 16:13:36 +0200 Subject: [PATCH] Update: Readme version and file structure --- README.md | 13 +++++++++++-- package.json | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 25dc446..111a79a 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ### **A clean, open-source multimedia downloader for Windows** -[![Release](https://img.shields.io/badge/Release-1.4.7-blue?style=for-the-badge)](https://github.com/MasterAcnolo/Freedom-Loader/releases) +[![Release](https://img.shields.io/badge/Release-1.5.0-blue?style=for-the-badge)](https://github.com/MasterAcnolo/Freedom-Loader/releases) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-red.svg?style=for-the-badge)](https://www.gnu.org/licenses/gpl-3.0) [![Website](https://img.shields.io/badge/Website-Visit-404040?style=for-the-badge)](https://masteracnolo.github.io/FreedomLoader/) @@ -213,10 +213,18 @@ Freedom-Loader/ ├── config/ # Configuration files ├── public/ # Frontend assets (HTML, CSS, JavaScript) ├── ressources/ # Internal resources (icons, binaries) +├── app/ # Electron main process modules +│ ├── windowManager.js +│ ├── ipcHandlers.js +│ ├── pathValidator.js +│ ├── ytDlpUpdater.js +│ ├── autoUpdater.js +│ ├── discordRPC.js +│ └── dependencyCheck.js ├── server/ # Express server code │ ├── routes/ # API route handlers │ ├── services/ # Business logic -│ └── utils/ # Server utilities +│ └── helpers/ # Server helpers ├── .github/ # GitHub configuration and workflows ├── main.js # Electron main process ├── preload.js # Electron preload script @@ -230,6 +238,7 @@ Freedom Loader uses a client-server architecture within a single Electron applic - **Frontend**: HTML/CSS/JavaScript served via Electron's renderer process - **Backend**: Express.js server running locally for download management +- **App modules**: Electron-specific logic (window, IPC, updates, RPC) isolated in `app/` - **IPC Bridge**: Secure communication via Electron's preload script - **Logging**: Winston-based structured logging with file rotation - **Updates**: Automatic checking and installation via electron-updater diff --git a/package.json b/package.json index e75a900..dfff853 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "freedom-loader", "productName": "Freedom Loader", - "version": "1.4.7", + "version": "1.5.0", "author": "MasterAcnolo", "description": "Freedom Loader", "main": "main.js",