From 69eb69b8cd3afc652480d1063474e513da6b6300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Sun, 23 Nov 2025 01:52:28 +0100 Subject: [PATCH] docs: add Special Curation feature documentation --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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: