61 Commits

Author SHA1 Message Date
team3
c940173a13 update 2026-10-09 22:27:56 +02:00
team3
b3b6715d1c update 2026-10-09 22:23:13 +02:00
team3
0ab3d53023 update 2026-10-09 22:14:01 +02:00
team3
5e34cb4406 Clips als Volume: Dateien überleben den Neubau des Containers
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XEtzAhNR5eKBxz2jBVnTHQ
2026-10-08 16:20:11 +02:00
team3
93fe2219b9 update 2026-10-08 16:03:27 +02:00
team3
3f12b0742d update 2026-10-08 14:29:05 +02:00
team3
9fdfe27fb9 update 2026-10-07 16:57:36 +02:00
team3
e415c3ac0d update 2026-10-07 15:47:07 +02:00
team3
2f771a9c30 update 2026-10-07 15:41:41 +02:00
team3
b65f4d75f4 update 2026-10-01 00:45:19 +02:00
team3
bd1694528a update 2026-10-01 00:09:16 +02:00
team3
8ddd8208f5 update 2026-09-30 19:53:27 +02:00
team3
09ae21c4b2 update 2026-09-30 15:15:00 +02:00
team3
817f39a42c update 2026-09-30 14:53:23 +02:00
team3
fd7893b5d2 update 2026-09-30 14:31:50 +02:00
team3
624df7e7ee update 2026-09-30 01:34:44 +02:00
team3
ae5b1d0b1d update 2026-09-30 01:24:49 +02:00
team3
70b37054ba update 2026-09-30 01:16:47 +02:00
team3
c589e389df update 2026-09-30 00:59:59 +02:00
team3
7bf9667007 update 2026-09-29 13:47:36 +02:00
team3
be59afd5e2 update 2026-09-29 01:18:06 +02:00
team3
997c681103 update 2026-09-29 01:01:15 +02:00
team3
f80b8c5826 update 2026-09-29 00:54:58 +02:00
team3
f7c9017946 update 2026-09-19 13:32:35 +02:00
team3
a90044b0a7 update 2026-09-18 23:47:25 +02:00
team3
db77c1f985 update 2026-09-18 22:12:01 +02:00
team3
33b3975b61 update 2026-09-17 19:10:10 +02:00
team3
ea54a86db4 update 2026-09-17 15:40:28 +02:00
team3
a1684cf54f update 2026-09-17 12:14:40 +02:00
team3
b42cf64782 update 2026-09-16 17:55:23 +02:00
team3
cb78225e86 update 2026-09-16 17:00:35 +02:00
team3
bfaf0313c1 update 2026-09-16 15:03:56 +02:00
team3
a639e40a23 update 2026-09-16 13:21:50 +02:00
team3
90fffbe077 update 2026-09-16 12:09:38 +02:00
team3
aa5c64ae23 update 2026-09-10 18:00:51 +02:00
Team3
7191388787 update 2026-09-09 19:57:45 +02:00
team3
d51c160ce6 update 2026-09-09 18:27:21 +02:00
team3
3dc091d04a update 2026-09-09 18:15:10 +02:00
team3
847b747870 update 2026-09-09 17:58:52 +02:00
team3
2bd03000e8 update 2026-09-09 10:01:58 +02:00
team3
446edc85fb update 2026-09-08 23:56:34 +02:00
team3
00cb299f31 update 2026-09-08 23:50:25 +02:00
team3
08c2e8f885 update 2026-09-08 23:39:04 +02:00
team3
13df86e9fc update 2026-09-08 17:57:51 +02:00
team3
4de5018409 Klebende Reiterleiste und Zurück-nach-oben
Bei 2500 Karten scrollt man sonst lange, bis die Reiter wieder auftauchen.
Die Leiste bleibt jetzt oben stehen, der Knopf unten rechts bringt einen
zurück.

Er animiert selbst statt mit behavior: 'smooth'. Das rechnet mit fester
Geschwindigkeit und bräuchte über 300.000 Pixel Seitenhöhe Minuten; hier
sind es immer 450 ms.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-09-08 14:49:14 +02:00
team3
9840230250 Benutzer, Sammlungen, Wünsche und zwei Kartenansichten
Die Runde ist jetzt benannt. Der Host pflegt die Namensliste im neuen Reiter
"Verwaltung", alle anderen wählen sich oben rechts einen aus. Der Name landet
serverseitig an Vorschlägen und Wertungen, statt aus einem Textfeld zu
kommen, in das jeder schreiben konnte, was er wollte.

Dazu zwei Sammelstellen, beide nach Person gruppiert und für alle sichtbar,
aber nur selbst bearbeitbar:
- "Sammlungen": Filme, die man sehen möchte. Getrennt vom Rad-Vorschlag,
  von dem es weiterhin einen je Person gibt.
- "Wünsche": was der Seite noch fehlt. Der Host darf hier alle Einträge
  ändern und löschen.

Die Filmliste hat jetzt zwei Ansichten. Kompakt ist die gewohnte Karte,
Details stellt Cover, Text und vier Szenenbilder nebeneinander — eine Karte
so breit wie vier kompakte oder die halbe Reihe, je nachdem was zuerst
zutrifft. Reihen und Einzelfilme sind dabei exakt gleich hoch; die
Blätterleiste liegt dafür über dem Cover statt darunter.

Die Filmansicht nutzt die Breite: links Cover, Text und Knöpfe, rechts der
Trailer, darunter die Bilder. Ein Klick zeigt ein Bild in voller Größe.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-09-03 19:30:48 +02:00
team3
8bd6a4e6b1 Zufällige Reihenfolge als Standard
Nach Bewertung sortiert sieht man immer dieselben zwanzig Filme. Zufällig
kommt auch mal etwas aus der Mitte des Katalogs nach oben.

Jeder Film bekommt dafür einen festen Wurf. Mit Math.random() direkt im
Vergleich würde die Sortierung bei jedem Filtern neu durcheinanderspringen.
Neu gemischt wird beim Neuladen der Seite.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-09-02 19:49:47 +02:00
team3
7cf7144d6d Rad-Markierung in Gruen
Rot ist die Akzentfarbe und steht sonst fuer Warnungen. Gruen sagt hier
besser, was gemeint ist: der Film ist schon dabei.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-09-02 19:43:07 +02:00
team3
5777dd5908 Vorschlag umschaltbar, Wertungen einzeln löschbar
Wer einen Film aufs Rad gesetzt hat, kann ihn dort auch wieder runternehmen.
Im Raster tragen alle Filme auf dem Rad jetzt eine Marke, nicht nur der
eigene Vorschlag — so sieht man auf einen Blick, was schon vorgeschlagen
ist. Die Karten hören dafür am Live-Kanal mit.

Dazu: der Host löscht einzelne Wertungen, das Cover dockt oben an statt
mittig, und die Suche heißt schlicht "Globale Suche".

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-09-02 19:36:53 +02:00
team3
b356a16529 README: BBR auf dem sendenden Rechner
Ohne die Einstellung ruckelt der Stream, und die Ursache ist von außen nicht
zu erkennen: Es sieht nach zu wenig Bandbreite aus, ist aber der
Stau-Algorithmus, der auf den vollen Modempuffer hereinfällt.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013XVnRop5c3or3B8xE2hpgZ
2026-08-31 20:47:59 +02:00