Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e679544fe |
@@ -1,21 +0,0 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2026 Benoit S
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@@ -114,6 +114,8 @@ Communiquez via smartphone (PWA) en WiFi, le serveur fait le pont avec l'install
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## 🐛 Dépannage : "Connexion impossible"
|
||||
|
||||
**Cause** : Clés LiveKit non configurées ou invalides.
|
||||
@@ -130,9 +132,7 @@ Voir le guide complet : [docs/SETUP_LIVEKIT.md](docs/SETUP_LIVEKIT.md)
|
||||
|
||||
## 📚 Documentation
|
||||
|
||||
- **[DESKTOP-APP.md](DESKTOP-APP.md)** - Application desktop Electron (dashboard + config)
|
||||
- **[README-PORTABLE.md](README-PORTABLE.md)** - Guide déploiement portable (zéro config)
|
||||
- **[SSL-SETUP.md](SSL-SETUP.md)** - Configuration certificats HTTPS locaux
|
||||
- **[README-PORTABLE.md](README-PORTABLE.md)** - 🆕 **Guide déploiement portable** (zéro config)
|
||||
- **[NETWORK_SETUP.md](NETWORK_SETUP.md)** - Configuration réseau multi-appareils
|
||||
- **[docs/SETUP_LIVEKIT.md](docs/SETUP_LIVEKIT.md)** - Configuration LiveKit (Cloud + Local)
|
||||
- **[CLAUDE.md](CLAUDE.md)** - Documentation développement complète
|
||||
@@ -144,11 +144,10 @@ Voir le guide complet : [docs/SETUP_LIVEKIT.md](docs/SETUP_LIVEKIT.md)
|
||||
|
||||
- ✅ **Phase 1** : MVP fonctionnel (WebRTC + PTT)
|
||||
- ✅ **Phase 2** : Fonctionnalités avancées (groupes, routing, admin)
|
||||
- ✅ **Portable** : Installation zéro-config macOS/Linux
|
||||
- ✅ **Desktop** : Application Electron avec dashboard complet
|
||||
- 🆕 **Portable** : Installation zéro-config macOS/Linux
|
||||
- ⏳ **Phase 3** : Intégrations audio pro (Dante, AES67)
|
||||
|
||||
**Version actuelle** : 0.3.0 (Desktop App)
|
||||
**Version actuelle** : 0.2.0 (Portable - production-ready)
|
||||
|
||||
---
|
||||
|
||||
@@ -300,17 +299,15 @@ project/
|
||||
│ ├── index.js # Point d'entrée unique
|
||||
│ ├── livekit-server # Binaire (téléchargé à l'install)
|
||||
│ ├── bridge/
|
||||
│ │ ├── AudioBridge.js # Classe principale
|
||||
│ │ ├── AudioBridgeManager.js # Gestion cycle de vie
|
||||
│ │ ├── LiveKitClient.js # Connexion SFU
|
||||
│ │ ├── OpusCodec.js # Transcodage PCM ↔ Opus
|
||||
│ │ ├── JitterBuffer.js # Buffer 40ms
|
||||
│ │ ├── ServerAudioUser.js # Utilisateur audio serveur
|
||||
│ │ └── backends/
|
||||
│ │ ├── CoreAudioBackend.js
|
||||
│ │ ├── JACKBackend.js
|
||||
│ │ ├── PipeWireBackend.js
|
||||
│ │ └── WASAPIBackend.js
|
||||
│ │ ├── audio.js # Détection + abstraction
|
||||
│ │ ├── backends/
|
||||
│ │ │ ├── jack.js
|
||||
│ │ │ ├── pipewire.js
|
||||
│ │ │ ├── coreaudio.js
|
||||
│ │ │ └── wasapi.js
|
||||
│ │ ├── livekit.js
|
||||
│ │ ├── opus.js
|
||||
│ │ └── jitter.js
|
||||
│ ├── api/ # Admin REST
|
||||
│ └── config/
|
||||
│ └── config.yaml
|
||||
|
||||
Reference in New Issue
Block a user