diff --git a/README.md b/README.md index 6e82b91..7329737 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,15 @@ Eine Web-App inspiriert von Heardle, bei der Nutzer täglich einen Song anhand k - Manuelle Zuweisung von Genres zu Songs. - KI-gestützte automatische Kategorisierung mit OpenRouter (Claude 3.5 Haiku). - Genre-spezifische tägliche Rätsel. +- **Special Curation:** + - Erstellen von thematischen Special-Kategorien (z.B. "Weihnachtslieder", "80er Hits"). + - Visueller Waveform-Editor zur präzisen Auswahl von Audio-Snippets. + - Segment-Marker zeigen Puzzle-Abschnitte (2s, 4s, 7s, etc.). + - Zoom & Pan für detaillierte Bearbeitung. + - Live-Vorschau beim Hovern über die Waveform. + - Playback-Cursor zeigt aktuelle Abspielposition. + - Einzelne Segmente zum Testen abspielen. + - Manuelle Speicherung mit visueller Bestätigung. ## Tech Stack @@ -94,6 +103,19 @@ Das Projekt ist für den Betrieb mit Docker optimiert. - URL: `/admin` - Standard-Passwort: `admin123` (Bitte in `docker-compose.yml` ändern! Muss als Hash hinterlegt werden.) +5. **Special Curation verwenden:** + - Erstelle ein Special im Admin-Dashboard (z.B. "Weihnachtslieder") + - Weise Songs dem Special zu (über die Song-Bibliothek) + - Klicke auf "Curate" neben dem Special + - Nutze den Waveform-Editor um den perfekten Ausschnitt zu wählen: + - **Klicken:** Positioniert die Selektion + - **Hovern:** Zeigt Vorschau der neuen Position + - **Zoom:** 🔍+ / 🔍− Buttons für detaillierte Ansicht + - **Pan:** ← / → Buttons zum Verschieben der Ansicht + - **Segment-Playback:** Teste einzelne Puzzle-Abschnitte + - **Save:** Speichere Änderungen mit dem grünen Button + - Die Spieler hören dann nur den kuratierten Ausschnitt + ## Nginx-Konfiguration (für Reverse Proxy) Wenn du Nginx als Reverse Proxy verwendest, benötigst du spezielle Einstellungen für Audio-Streaming: