Découvrir VidArch
Architecture
Les composants qui font fonctionner VidArch.
VidArch réunit dans un même service une interface React et une API Node.js.
Composants
| Composant | Rôle |
|---|---|
| Interface React | navigation, recherche, bibliothèque, lecteur et paramètres |
| API Express | authentification, chaînes, vidéos, téléchargements et réglages |
| SQLite | métadonnées, abonnements, historique, playlists et file d'attente |
| yt-dlp | recherche distante, métadonnées et téléchargement |
| ffmpeg / ffprobe | traitement et inspection des médias |
| Stockage local | vidéos, miniatures, métadonnées et ressources des chaînes |
En production, l'API sert aussi l'interface compilée. Le port public par défaut est 2499. En développement, Vite utilise 2499 et l'API 2498.
Consultez Architecture du code pour le découpage du dépôt.