🆕
Was gibt's Neues?
blöki
v0.1.0-beta4. September 2026
- Erste Beta: Web-App mit Backend, Frontend, Postgres und Docker-Compose-Setup
- Zwei Windows-Tools als Release-Assets: TrailerRenamerGui.exe (TMDB-Suche) und SnippetCutterGui.exe (Snippet-Zuschnitt per ffmpeg)
- Host-/Display-Modus mit QR-Code für gemeinsame Spielrunden
blöki ist ein lokales Video-Trailer-Zeitleistenratespiel — das visuelle Pendant zu Adolar Songster. Spielerinnen und Spieler sehen einen kurzen Filmtrailer-Ausschnitt, raten das Erscheinungsjahr und ordnen den Film auf ihrer eigenen Zeitleiste ein. Wer zuerst 10 korrekt platzierte Karten gesammelt hat, gewinnt.
Status: Beta
blöki ist komplett lokal: kein externer Musik-/Video-Lieferant, keine Token-Spielmechanik. Die Trailer-Bibliothek liegt als lokaler Ordner mit zugeschnittenen Snippets vor — kein öffentlicher Massenbetrieb.
Features
Zeitleisten-Ratespiel
25-sekündiger Filmtrailer-Ausschnitt, 10-sekündiges Einordnungsfenster, 10 korrekt platzierte Karten gewinnen
Lokale Trailer-Bibliothek
Kein externer Video-/Musikdienst — Snippets liegen als fertig zugeschnittene .mp4-Dateien im eigenen Ordner (NAS, Server oder Rechner)
Einrichtungsassistent
Setup-Link mit Token in den Backend-Logs führt durch die erste Admin-Einrichtung
Admin-Bereich
Trailer-Scan, Tische, Einladungen, Benutzerverwaltung und Kommunikationseinstellungen
Host-/Display-Modus
Gemeinsamer Bildschirm per QR-Code als Hostgerät autorisiert, z. B. TV, Beamer oder Wohnzimmer-PC
Windows-Vorbereitungstools
TrailerRenamerGui.exe (TMDB-Suche/manuelle IMDb-ID) und SnippetCutterGui.exe (ffmpeg-Zuschnitt) als eigenständige Release-Assets
Windows-Tools
Die beiden GUI-Tools sind für den lokalen Vorbereitungsworkflow gedacht und laufen unabhängig vom Server:
- TrailerRenamerGui.exe benennt lose Trailer-Dateien per TMDB-Suche oder manueller IMDb-ID in das blöki-Namensschema
trailer-<Titel> (<Jahr>) {imdb-id <imdb-id>}.mp4um. - SnippetCutterGui.exe schneidet daraus fertige 25-Sekunden-Snippets für die blöki-Bibliothek — benötigt
ffmpeg/ffprobeim PATH.
Beide EXEs sind self-contained gebaut, es ist also keine .NET Desktop Runtime auf dem Zielrechner nötig.
Tech-Stack
| Komponente | Technologie |
|---|---|
| Backend | Node.js 22, Express, TypeScript, socket.io, JWT-Auth |
| Frontend | React 18, React Router 7, Vite, TypeScript, socket.io-client |
| Datenbank | PostgreSQL (Migrationen via node-pg-migrate) |
| Deployment | Docker Compose (db, migrate, backend, frontend) |
| Windows-Tools | .NET 10 WinForms, self-contained |
Selbst hosten
- Repository klonen:
git clone https://github.com/noyse27/bloeki.git .envaus.env.exampleanlegen, mindestensJWT_SECRETsetzen (z. B.openssl rand -hex 32)- Starten:
docker compose up --build— Web-App danach standardmäßig unterhttp://localhost:5174 - Vor dem ersten Spielstart einmal
tools/snippet-cutterlaufen lassen bzw. die Windows-Tools nutzen, damit die Trailer-Bibliothek gefüllt ist