This commit is contained in:
Marek Lenczewski
2026-04-15 21:53:37 +02:00
parent 2156bb3226
commit 1cef5fa1e8
18 changed files with 154 additions and 71 deletions

View File

@@ -1,8 +1,26 @@
# Browser Extension
- Javascript: Daten angezeigter Videos an Server senden
- Javascript: basis
- HTML: Profile Template
# Server
- FastAPI: Videodaten empfangen
- yt-dlp + ffmpeg + Deno: Video herunterladen, Videos streamen
- SQLite: Daten persistieren
- python: basis
- FastAPI: Routing, Websocket
- SQLAlchemy: Datenbank ORM
- Pydantic: Dto
- yt-dlp: download
- ffmpeg: muxing, streaming
- yt-dlp + Deno: url extrahieren
- SQLite: Datenbank
- Docker: deployment
- uvicorn: webserver
# App
- Kotlin: Videos auflisten, Download triggern, Videos abspielen
- kotlin: basis
- Gradle: Build
- Jetpack Compose: UI
- Material3: UI-Komponenten
- Retrofit: REST-Calls
- Gson: JSON-Serialisierung
- AndroidX ViewModel: State-Management
- ExoPlayer: wiedergabe
- Coil: Thumbnail-Loading
- OkHttp: WebSocket-Client
- SharedPreferences: Profil-Auswahl persistieren