Stand 2026-09-17. Der Dienst laeuft seitdem zentral, der Go-Live-Ping geht raus, und das Overlay steht. - Neuer Abschnitt "Neu: der Dienst laeuft zentral" mit der Tabelle, was wo laeuft, und dem Hinweis, dass ADR-0005 damit seine Hauptbegruendung verliert. - "Der Go-Live-Ping geht raus": Ablauf, der Fallstrick mit `allowed_mentions`, und die drei Sperren gegen den doppelten Ping. Dazu ehrlich, dass er noch nie von allein ausgeloest hat. - "Das Overlay steht": fuenf Seiten, SSE statt WebSocket, und dass Follows fehlen. - Der Discord-Knopf haengt nicht mehr am Daemon - dafuer ein neuer offener Punkt: der Bot darf nur an einer Stelle laufen, sonst antworten zwei Prozesse auf denselben Klick. - Redirect-URI der Twitch-App auf die oeffentliche Adresse umgestellt, mit dem Hinweis, dass Twitch sie erst nach dem Login prueft und ein Test von aussen darueber nichts sagt. - 162 -> 264 Tests. config.example.yaml dokumentiert broadcaster, rewards, overlay und publicUrl. apps/hub bekommt ein README mit dem Schnitt zwischen Hub und Ingest. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
723 B
723 B
@abdulive/hub
Der zentrale Dienst. Alles, was nur Internet braucht: Twitch-Chat, Zuschauerzahlen, der Discord-Rollen-Knopf, die Go-Live-Ankuendigung und die Overlay-Seiten fuer OBS.
Laeuft im LXC, nicht auf Abdus Rechner - damit der Ping auch dann rausgeht, wenn der Stream-PC gerade nicht laeuft. Der Schnitt zwischen Hub und Ingest steht in ADR-0008.
abdulive hub
Bedienung ueber die Weboberflaeche des Overlay-Servers: Uebersicht auf /,
Einrichtung auf /setup. Beides hinter einem Passwort
(abdulive web:passwort).
Nicht hier drin und auch nicht hierher zu holen: OBS, der Wiedergabepuffer,
ffmpeg und whisper. Die bleiben in abdulive ingest.