Pult: Stream-PC per Tipp freigeben, Sound-Quelle legt er selbst in OBS an
Paket bauen und veroeffentlichen / paket (push) Successful in 42s

- ingest wuerfelt beim ersten Start einen Schluessel und meldet sich beim
  Hub; der antwortet 202, bis im Pult jemand auf Freigeben tippt
- nach dem Verbinden schickt der Hub die Adresse von /sounds, ingest legt
  Szene "abdulive Ton" mit der Browser-Source an und haengt sie in jede Szene
- fern:verbinden bleibt als Weg von Hand

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZeasyAlexandClaude Opus 5.5 committed 2026-10-26 13:03:06 +01:00
1 parent 32416d1916
commit 54dbe1265b
15 files changed
+675 -50

No files matched your search

+19 -16
View File
@@ -1,6 +1,6 @@
# Übergabe
Stand **2026-10-26**, letztes gebautes Paket 0.5.6. Wer hier weitermacht,
Stand **2026-10-26**, letztes gebautes Paket 0.5.7. Wer hier weitermacht,
liest zuerst diese Seite, dann [`07-mvp-plan.md`](07-mvp-plan.md). Für Abdu
selbst gibt es das [Handbuch](handbuch/handbuch.pdf).
@@ -121,26 +121,29 @@ Dauerbetrieb: `abdulive overlay --demo` oder der Knopf „Vorführung starten".
## Das Pult: Handy als Stream Deck
Seit 2026-10-26 auf dem Hub ausgerollt und im Paket 0.5.6, **nicht an echtem
OBS geprüft**. Auf Abdus Rechner fehlt noch `abdulive update`, danach
`fern:verbinden` und die Browser-Source `/sounds` in OBS. `/pult` auf dem Hub ist eine installierbare Web-App (PWA) mit
Seit 2026-10-26 auf dem Hub ausgerollt und im Paket 0.5.7, **nicht an echtem
OBS geprüft**. Auf Abdus Rechner ist nichts auszuführen: das Update kommt über
die tägliche Aufgabe, danach meldet sich der PC von selbst, Abdu tippt im Pult
einmal „Freigeben“, und die Sound-Quelle legt `ingest` selbst in OBS an. `/pult` auf dem Hub ist eine installierbare Web-App (PWA) mit
Soundboard, Szenenwechsel, Clip-Knopf, Stummschaltern, Liegestützen,
Vorlese-Freigabe und den Testknöpfen. Beschreibung in
[`apps/overlay-web/README.md`](../apps/overlay-web/README.md#das-pult-pult).
- **Sounds lädt Abdu selbst hoch**, am Handy über „+ Sound“. Sie liegen auf
dem Hub unter `<db>/sounds/`, gespielt wird über die neue Browser-Source
`/sounds` (muss in OBS eingetragen werden, mit Ton).
- **Szenen** brauchen die neue Leitung Stream-PC → Hub: einmal
`abdulive fern:verbinden <adresse> <schlüssel>` auf dem Stream-PC (Befehl
steht auf der Übersicht), dann läuft sie in `abdulive ingest` mit. Das
heißt auch: **ein neues Paket für den Stream-PC** ist nötig, nicht nur
ein Ausrollen des Hubs.
- Geprüft: 311 Tests, Typprüfung, ein Durchlauf im Browser gegen einen
nachgebauten Stream-PC mit falschem OBS (Szenenwechsel, Stummschalten,
abgelehnte Szene, Hochladen, Abspielen in der Sound-Quelle). Ungeprüft:
echtes OBS, iPhone/Android-Installation, der Weg durch Nginx Proxy Manager
für die lange offene `/fern/befehle`-Leitung und Uploads bis 8 MB.
dem Hub unter `<db>/sounds/`, gespielt wird über die Browser-Source
`abdulive Sounds`, die `ingest` selbst in OBS anlegt.
- **Szenen** laufen über die Leitung Stream-PC → Hub. Der PC meldet sich
beim ersten Start von selbst, die Freigabe ist ein Tipp im Pult. In OBS
muss nur obs-websocket an sein.
- **Restrisiko der Freigabe:** Anfragen kann jeder, der die Adresse kennt.
Freigeben kann nur, wer im Pult angemeldet ist, und das Pult zeigt Name und
Adresse des Rechners. Wer etwas freigibt, das er nicht erwartet, gibt einem
Fremden Szenen, Stummschalter und Clip-Knopf - nicht mehr.
- Geprüft: 319 Tests, Typprüfung, Durchläufe im Browser gegen einen
nachgebauten Stream-PC mit falschem OBS (Freigabe, Einrichten der
Sound-Quelle, Szenenwechsel, Stummschalten, Hochladen, Abspielen); 8 MB
Upload durch den Proxy. Ungeprüft: echtes OBS (vor allem das Anlegen der
Quelle), iPhone/Android-Installation.
## Kanalpunkte: „Nachricht vorlesen" läuft