Generisches Alert-Overlay: Host für erweiterbare Alert-Plugins #24

Closed
opened 2026-07-13 10:19:56 +02:00 by frank · 2 comments
Owner

Kontext

Es gibt bereits Overlay-Instanzen (z. B. Twitch-Chat) und installierbare Extensions (docs/extensions.md). Es fehlt ein generisches Alert-Overlay, das als OBS Browser Source dient und Alerts über die Plugin-/Extension-Architektur abspielt.

Ziel

Ein eingebautes Alert-Overlay-Host, das:

  • konfigurierte Alerts (Event → Plugin/Animation) zur Laufzeit abspielt
  • durch installierte Overlay-Extensions um eigene Animationen/Alerts erweiterbar ist
  • bei Install / Update / Löschen einer Extension selbst einen Reload auslöst (ohne manuelles OBS-Reload)

Technische Leitplanken

  • Aufbau auf bestehender Overlay-/Extension-Runtime (Streamertool.on, Manifest, Permissions)
  • Ein Overlay-Endpoint (eine Browser Source) für alle Alerts, nicht ein Overlay pro Animation
  • Plugin-Lifecycle (install/update/delete/enable) muss den Host benachrichtigen (z. B. System-Event oder Host-API)
  • Abhängig von Alert-Konfigurationen (#n+1 — wird nach Anlage verlinkt)

Akzeptanz

  • Builtin Alert-Overlay ist als Overlay-Instanz verfügbar und in OBS als Browser Source nutzbar
  • Host lädt/spielt Plugin-Animationen gemäß aktiver Alert-Configs ab
  • Neue/aktualisierte/gelöschte Extensions triggern einen Reload des Alert-Overlays
  • Unbekannte oder deaktivierte Plugins werden sauber ignoriert (kein Hard-Crash)
  • Kurze Doku: OBS-URL, Event-Flow, Erweiterungspunkte

Bezug: #4 (Sandbox/Signing), Extension-Runtime in docs/extensions.md.

## Kontext Es gibt bereits Overlay-Instanzen (z. B. Twitch-Chat) und installierbare Extensions (`docs/extensions.md`). Es fehlt ein **generisches Alert-Overlay**, das als OBS Browser Source dient und Alerts über die Plugin-/Extension-Architektur abspielt. ## Ziel Ein eingebautes Alert-Overlay-Host, das: - konfigurierte Alerts (Event → Plugin/Animation) zur Laufzeit abspielt - durch installierte Overlay-Extensions um eigene Animationen/Alerts erweiterbar ist - bei Install / Update / Löschen einer Extension **selbst einen Reload** auslöst (ohne manuelles OBS-Reload) ## Technische Leitplanken - Aufbau auf bestehender Overlay-/Extension-Runtime (`Streamertool.on`, Manifest, Permissions) - Ein Overlay-Endpoint (eine Browser Source) für alle Alerts, nicht ein Overlay pro Animation - Plugin-Lifecycle (install/update/delete/enable) muss den Host benachrichtigen (z. B. System-Event oder Host-API) - Abhängig von Alert-Konfigurationen (#n+1 — wird nach Anlage verlinkt) ## Akzeptanz - [x] Builtin Alert-Overlay ist als Overlay-Instanz verfügbar und in OBS als Browser Source nutzbar - [x] Host lädt/spielt Plugin-Animationen gemäß aktiver Alert-Configs ab - [x] Neue/aktualisierte/gelöschte Extensions triggern einen Reload des Alert-Overlays - [x] Unbekannte oder deaktivierte Plugins werden sauber ignoriert (kein Hard-Crash) - [x] Kurze Doku: OBS-URL, Event-Flow, Erweiterungspunkte Bezug: #4 (Sandbox/Signing), Extension-Runtime in `docs/extensions.md`.
Author
Owner

Querverweise

  • Konfig-UI + Default-Configs: #25
  • Default-Animationen: #26

Empfohlene Reihenfolge: #25 (Datenmodell/API) parallel oder knapp vor dem Host-Finish in #24; #26 danach oder parallel sobald Config-Schema steht.

## Querverweise - Konfig-UI + Default-Configs: #25 - Default-Animationen: #26 Empfohlene Reihenfolge: #25 (Datenmodell/API) parallel oder knapp vor dem Host-Finish in #24; #26 danach oder parallel sobald Config-Schema steht.
Collaborator

🤖 forge agent started

  • Agent: codex
  • Model: (default)
  • Mode: pr
  • Trigger: assignee=agent|+4 mapped
  • Open ToDos: 5

Generisches Alert-Overlay: Host für erweiterbare Alert-Plugins — Es gibt bereits Overlay-Instanzen (z. B. Twitch-Chat) und installierbare Extensions (docs/extensions.md). Es fehlt ein generisches Alert-Overlay, das als OBS Browser Source dient und Alerts…

🤖 **forge agent started** - Agent: `codex` - Model: `(default)` - Mode: `pr` - Trigger: `assignee=agent|+4 mapped` - Open ToDos: 5 Generisches Alert-Overlay: Host für erweiterbare Alert-Plugins — Es gibt bereits Overlay-Instanzen (z. B. Twitch-Chat) und installierbare Extensions (`docs/extensions.md`). Es fehlt ein **generisches Alert-Overlay**, das als OBS Browser Source dient und Alerts…
frank closed this issue 2026-07-13 11:49:15 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#24
No description provided.