From b9cebd46d5564cf4cb3ae7674178729fe5d08c35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Fri, 21 Nov 2025 16:30:12 +0100 Subject: [PATCH] docs: Update README with new features (Cover Art, Migration, Admin improvements) --- README.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ee88374..8bb0135 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,12 @@ Eine Web-App inspiriert von Heardle, bei der Nutzer täglich einen Song anhand k - Upload von MP3-Dateien. - Automatische Extraktion von ID3-Tags (Titel, Interpret). - Bearbeitung von Metadaten. - - Sortierbare Song-Bibliothek. + - Sortierbare Song-Bibliothek (Titel, Interpret, Hinzugefügt am). + - Play/Pause-Funktion zum Vorhören in der Bibliothek. +- **Cover Art:** + - Automatische Extraktion von Cover-Bildern aus MP3-Dateien. + - Anzeige des Covers nach Spielende (Sieg/Niederlage). + - Automatische Migration bestehender Songs. - **Teilen-Funktion:** Ergebnisse können als Emoji-Grid geteilt werden. - **Persistenz:** Spielstatus wird lokal im Browser gespeichert. @@ -58,9 +63,10 @@ Das Projekt ist für den Betrieb mit Docker optimiert. Die App ist unter `http://localhost:3010` erreichbar (Port in `docker-compose.yml` konfiguriert). 3. **Daten-Persistenz:** - - Die SQLite-Datenbank wird im Ordner `./data` gespeichert. - - Hochgeladene Songs liegen in `./public/uploads`. - - Beide Ordner werden als Docker Volumes eingebunden, sodass Daten auch bei Container-Neustarts erhalten bleiben. + - Die SQLite-Datenbank wird im Ordner `./data` gespeichert. + - Hochgeladene Songs und Cover liegen in `./public/uploads`. + - Beide Ordner werden als Docker Volumes eingebunden, sodass Daten auch bei Container-Neustarts erhalten bleiben. + - Beim Start des Containers wird automatisch ein Migrations-Skript ausgeführt, das fehlende Cover-Bilder aus den MP3s extrahiert. 4. **Admin-Zugang:** - URL: `/admin`