From 328d5d1003000028b02704a32719796aded9572b Mon Sep 17 00:00:00 2001 From: ghost Date: Sun, 2 Nov 2025 16:17:42 +0100 Subject: [PATCH] Document prioritized next steps --- docs/index.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/index.md b/docs/index.md index 9d68f9b..7ec0f28 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,10 @@ Diese Dokumentationssammlung beschreibt das MVP-Modul "Voice Channel" im Projekt - Saubere Trennung von Initiator/Responder-Logik. - Testbarkeit im Browser (WASM) und auf CLI-Ebene. -## Offene ToDos (Stand 30.10.2025) -- UI auf Discord-Optik bringen (Layouts, States, Device-Auswahl). -- Signaling-Protokoll für Räume/Teilnehmer verfeinern. -- WebRTC-Lifecycle vereinfachen (Hooks/State-Store). +## Offene ToDos (Stand 02.11.2025) +1. WebRTC-/Signaling-Logik aus Komponenten in dedizierte Hooks/Services auslagern (z. B. `use_signaling`, `use_peer_connection`) und globalen State für Teilnehmer & Sessions einführen. + - Ziel: UI-Komponenten konsumieren nur noch lesende Signale & Events, Logik wird separat testbar. +2. TURN-Infrastruktur produktionsreif aufsetzen (Zertifikate, Auth, Monitoring) und E2E-Tests (Peer↔Peer via TURN) ergänzen. +3. UI modularisieren: Geräte-Setup, Fehlerbanner, Status-Badges, Vorbereitung auf Video-/Screen-Sharing-Tiles. +4. Signaling-Server erweitern (Raum-/Teilnehmermodell, AuthZ, robustes Error-Handling) und Schnittstellen dokumentieren. +5. CI-Pipeline mit `fmt`/`clippy`/Tests, Smoke-Tests (Web + CLI) und Playwright-Szenarien für Browserflows anlegen.