This commit is contained in:
team3
2026-09-17 15:40:28 +02:00
parent a1684cf54f
commit ea54a86db4
30 changed files with 3680 additions and 989 deletions

View File

@@ -18,6 +18,37 @@ cp .env.example .env # TMDB_TOKEN und MINIMAX_KEY eintragen
make install
```
`HOST_SCHLUESSEL` in der `.env` ist frei wählbar, am besten lang und
zufällig:
```bash
python3 -c "import secrets; print(secrets.token_urlsafe(24))"
```
Ohne Eintrag bleiben die Hostknöpfe für alle zu.
## Namen und Host
Der Host pflegt in der Verwaltung die Namensliste, alle anderen wählen sich
einen davon aus. Wer keinen Namen wählt, ist Zuschauer: lesen ja, eintragen
nein — keine Vorschläge, keine Sammlung, keine Wertungen, keine Wünsche.
**Anmeldefilm statt Passwort.** In der Verwaltung hinterlegt jeder für
seinen Namen einen Film. Wer den Namen danach wählt, bekommt die
Filmsuche vorgesetzt und muss den richtigen anklicken. Der Server gibt den
Film nie ungefragt heraus; über das Augensymbol sieht ihn nur der Host und
der Name selbst. Ein Name ohne Film bleibt für alle offen.
**Hostmodus.** Einmal `https://…/?host=<HOST_SCHLUESSEL>` aufrufen, dann
merkt sich die Sitzung das und der Schlüssel fliegt aus der Adresszeile.
Danach blendet `Strg+Shift+Alt+S` die Hostknöpfe ein und aus — nützlich,
um die Gastansicht zu prüfen. Ohne freigeschaltete Sitzung tut die
Tastenkombination nichts.
Der Host überspringt den Anmeldefilm und wechselt die Namen frei. Wer den
Link kennt, kann das also auch — für einen Filmabend unter Freunden reicht
das.
## Sync
Holt den Katalog und erzeugt fehlende Teaser. Der erste Lauf dauert einige