VidArch entdecken
Architektur
Die Komponenten, die VidArch zum Laufen bringen.
VidArch bündelt eine React-Oberfläche und eine Node.js-API in einem einzigen Dienst.
Komponenten
| Komponente | Rolle |
|---|---|
| React-Oberfläche | Navigation, Suche, Bibliothek, Player und Einstellungen |
| Express-API | Authentifizierung, Kanäle, Videos, Downloads und Konfigurationen |
| SQLite | Metadaten, Abonnements, Verlauf, Playlists und Warteschlange |
| yt-dlp | Fernsuche, Metadaten und Download |
| ffmpeg / ffprobe | Medienverarbeitung und -inspektion |
| Lokaler Speicher | Videos, Miniaturansichten, Metadaten und Kanalressourcen |
In der Produktion dient die API auch zum Ausliefern der kompilierten Oberfläche. Der öffentliche Standardport ist 2499. In der Entwicklung verwendet Vite 2499 und die API 2498.
Siehe Code-Architektur für die Gliederung des Repositories.