mirror of
https://github.com/MasterAcnolo/Freedom-Loader.git
synced 2026-07-29 18:25:47 +02:00
Update: Readme version and file structure
This commit is contained in:
13
README.md
13
README.md
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
### **A clean, open-source multimedia downloader for Windows**
|
### **A clean, open-source multimedia downloader for Windows**
|
||||||
|
|
||||||
[](https://github.com/MasterAcnolo/Freedom-Loader/releases)
|
[](https://github.com/MasterAcnolo/Freedom-Loader/releases)
|
||||||
[](https://www.gnu.org/licenses/gpl-3.0)
|
[](https://www.gnu.org/licenses/gpl-3.0)
|
||||||
[](https://masteracnolo.github.io/FreedomLoader/)
|
[](https://masteracnolo.github.io/FreedomLoader/)
|
||||||
<a href="https://www.firefox.com/fr/?utm_campaign=SET_DEFAULT_BROWSER"><img src="https://img.shields.io/badge/Require Firefox-E66000?style=for-the-badge&logo=Firefox-Browser&logoColor=white"></a>
|
<a href="https://www.firefox.com/fr/?utm_campaign=SET_DEFAULT_BROWSER"><img src="https://img.shields.io/badge/Require Firefox-E66000?style=for-the-badge&logo=Firefox-Browser&logoColor=white"></a>
|
||||||
@@ -213,10 +213,18 @@ Freedom-Loader/
|
|||||||
├── config/ # Configuration files
|
├── config/ # Configuration files
|
||||||
├── public/ # Frontend assets (HTML, CSS, JavaScript)
|
├── public/ # Frontend assets (HTML, CSS, JavaScript)
|
||||||
├── ressources/ # Internal resources (icons, binaries)
|
├── 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
|
├── server/ # Express server code
|
||||||
│ ├── routes/ # API route handlers
|
│ ├── routes/ # API route handlers
|
||||||
│ ├── services/ # Business logic
|
│ ├── services/ # Business logic
|
||||||
│ └── utils/ # Server utilities
|
│ └── helpers/ # Server helpers
|
||||||
├── .github/ # GitHub configuration and workflows
|
├── .github/ # GitHub configuration and workflows
|
||||||
├── main.js # Electron main process
|
├── main.js # Electron main process
|
||||||
├── preload.js # Electron preload script
|
├── 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
|
- **Frontend**: HTML/CSS/JavaScript served via Electron's renderer process
|
||||||
- **Backend**: Express.js server running locally for download management
|
- **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
|
- **IPC Bridge**: Secure communication via Electron's preload script
|
||||||
- **Logging**: Winston-based structured logging with file rotation
|
- **Logging**: Winston-based structured logging with file rotation
|
||||||
- **Updates**: Automatic checking and installation via electron-updater
|
- **Updates**: Automatic checking and installation via electron-updater
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "freedom-loader",
|
"name": "freedom-loader",
|
||||||
"productName": "Freedom Loader",
|
"productName": "Freedom Loader",
|
||||||
"version": "1.4.7",
|
"version": "1.5.0",
|
||||||
"author": "MasterAcnolo",
|
"author": "MasterAcnolo",
|
||||||
"description": "Freedom Loader",
|
"description": "Freedom Loader",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user