feat: application desktop Electron avec interface graphique complète
- Main Process spawn serveur automatiquement avec IPC sécurisé - Dashboard temps réel : stats, utilisateurs, QR Code - Configuration audio : devices, sample rate, bitrate, jitter buffer - Gestion groupes : CRUD complet via API admin - Monitoring : logs temps réel filtrables par niveau - Notifications : toast visuelles avec auto-dismiss - Packaging : electron-builder pour macOS (.dmg) et Linux (.deb/.AppImage) - Documentation : README technique, QUICKSTART, CHANGELOG, guide utilisateur Structure : - electron/main.js (333 lignes) : Main Process + spawn serveur - electron/preload.js (31 lignes) : IPC bridge sécurisé - electron/ui/index.html (187 lignes) : interface dashboard - electron/ui/styles.css (556 lignes) : dark theme - electron/ui/app.js (626 lignes) : logic frontend Total : 1733 lignes de code Lancement : ./start-desktop.sh API utilisées : /admin/stats, /admin/users, /admin/groups, /admin/config, /admin/devices/list TODO : WebSocket VU-mètres, icônes, tray menu, graphiques monitoring
This commit is contained in:
@@ -8,6 +8,26 @@ Communiquez via smartphone (PWA) en WiFi, le serveur fait le pont avec l'install
|
||||
|
||||
## 🚀 Démarrage rapide
|
||||
|
||||
### 🖥️ Application Desktop (Nouveau !)
|
||||
|
||||
**Interface graphique complète pour gérer le serveur** :
|
||||
|
||||
```bash
|
||||
# Lancer l'application desktop
|
||||
./start-desktop.sh
|
||||
```
|
||||
|
||||
✨ **Fonctionnalités** :
|
||||
- Dashboard temps réel (stats, utilisateurs)
|
||||
- Configuration audio (devices, bitrate)
|
||||
- Gestion groupes (CRUD)
|
||||
- QR Code pour connexion clients
|
||||
- Logs serveur filtrables
|
||||
|
||||
📖 **Documentation complète** : [DESKTOP-APP.md](DESKTOP-APP.md)
|
||||
|
||||
---
|
||||
|
||||
### Installation Automatique (Recommandé)
|
||||
|
||||
**Un seul script pour tout installer** (détection automatique macOS/Linux) :
|
||||
@@ -16,7 +36,7 @@ Communiquez via smartphone (PWA) en WiFi, le serveur fait le pont avec l'install
|
||||
# Lancer l'installation portable
|
||||
./install.sh
|
||||
|
||||
# Démarrer le système
|
||||
# Démarrer le système (mode CLI)
|
||||
./start.sh --dev
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user