Live-Punkt laeuft jetzt automatisch ueber TikTok

- Neues Modul lib/tiktok-live.js liest den Live-Status direkt von der
  oeffentlichen TikTok-Live-Seite (SIGI_STATE -> liveRoom.status,
  2 = live, alles andere = offline; bestaetigt durch yt-dlp)
- Cron-Trigger im Worker prueft jede Minute und schreibt das Ergebnis
  nach app_settings; schlaegt ein Abruf fehl, bleibt der letzte gute
  Stand stehen statt faelschlich auf offline zu springen
- /live-status liefert jetzt Quelle, Titel und Zeitpunkt der Pruefung
- Punkt ist rot wenn offline, gruen+pulsierend wenn live, grau solange
  der Status laedt; Startseite aktualisiert alle 30 s ohne Neuladen
- Handschaltung bleibt als Notfall-Vorrang mit 3-Stunden-Ablauf, plus
  Knopf "Zurueck zur Automatik" im Postfach

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-07-31 03:03:31 +02:00
co-authored by Claude Opus 5
parent 597988a9a2
commit 7b4e1352ca
7 changed files with 361 additions and 36 deletions
+8
View File
@@ -7,6 +7,14 @@ name = "dogfather-universe-postfach"
main = "src/worker.js"
compatibility_date = "2024-01-01"
# TikTok-Kanal, dessen Live-Status automatisch geprüft wird.
[vars]
TIKTOK_USERNAME = "dogfather0804"
# Cron: jede Minute bei TikTok nachsehen, ob gerade gesendet wird.
[triggers]
crons = ["* * * * *"]
[[kv_namespaces]]
binding = "BEWERBUNGEN"
id = "f8f8a692150f452cab5e334743194fe2"