docs: mise à jour CLAUDE.md version 0.2.1 et fonctionnalités portabilité
This commit is contained in:
@@ -204,24 +204,48 @@ PTT Live/
|
|||||||
## Commandes de développement
|
## Commandes de développement
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Installation initiale
|
# Installation automatique (recommandé)
|
||||||
./install/macos.sh
|
./install.sh # Détecte OS, configure tout automatiquement
|
||||||
|
|
||||||
# Serveur (dev)
|
# Démarrage rapide
|
||||||
|
./start.sh --dev # Mode développement
|
||||||
|
./start.sh # Mode production
|
||||||
|
|
||||||
|
# OU manuellement (deux terminaux)
|
||||||
|
# Serveur
|
||||||
cd server
|
cd server
|
||||||
npm install
|
npm install
|
||||||
npm run dev
|
npm run dev
|
||||||
|
|
||||||
# Client (dev)
|
# Client
|
||||||
cd client
|
cd client
|
||||||
npm install
|
npm install
|
||||||
npm run dev
|
npm run dev
|
||||||
|
|
||||||
# Production
|
|
||||||
cd server
|
|
||||||
npm start
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Fonctionnalités de portabilité (v0.2.1)
|
||||||
|
|
||||||
|
### Installation zéro-config
|
||||||
|
- **Script multi-OS** : `install.sh` détecte automatiquement macOS/Linux
|
||||||
|
- **Auto-détection IP** : Génère les `.env` avec l'IP réseau du serveur
|
||||||
|
- **Devices audio** : API `/admin/devices/list` pour énumérer devices disponibles
|
||||||
|
- **Templates** : `.env.example` pour serveur et client
|
||||||
|
|
||||||
|
### QR Code terminal
|
||||||
|
- **Affichage automatique** au démarrage du serveur
|
||||||
|
- **Scan rapide** depuis smartphone (connexion en 5s)
|
||||||
|
- **URL adaptative** : dev (5173) ou prod (3000) selon build client
|
||||||
|
|
||||||
|
### HTTPS automatique
|
||||||
|
- **Vite dev server** : HTTPS par défaut (certificat self-signed)
|
||||||
|
- **Redirection HTTP → HTTPS** en mode développement
|
||||||
|
- **Production** : utiliser reverse proxy (nginx/Caddy) pour HTTPS
|
||||||
|
|
||||||
|
### Configuration dynamique
|
||||||
|
- **LIVEKIT_URL: AUTO** dans config.yaml → détection IP runtime
|
||||||
|
- **Vite loadEnv()** pour variables d'environnement dynamiques
|
||||||
|
- **Serveur statique** : Express sert `client/dist/` en production
|
||||||
|
|
||||||
## Tests et validation
|
## Tests et validation
|
||||||
|
|
||||||
### Métriques critiques
|
### Métriques critiques
|
||||||
@@ -327,5 +351,5 @@ Voir [TODO.md](TODO.md) pour le plan détaillé.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Dernière mise à jour** : 2026-05-21
|
**Dernière mise à jour** : 2026-05-27
|
||||||
**Version** : 0.1.0 (Phase 1 en cours)
|
**Version** : 0.2.1 (Portable + QR Code)
|
||||||
|
|||||||
Reference in New Issue
Block a user