You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on the team’s and Jae’s insights, rooms should support lightweight live voice/video without leaving the chat. Start simple: one active session per room, predictable moderation, and clear abuse controls.
Objectives:
Embed live sessions in rooms (no context switching)
Tie session control to room roles and moderation
Operate our own SFU; phase in scale
Requirements:
Session Lifecycle
Any member can start a session if none is active (Start Voice / Start Video)
Visible indicator in chat + sidebar with participant count
Explicit join to publish/consume media
Auto‑teardown after idle (default: 10 minutes without publishers)
Temporary Session Moderation
First publisher receives temporary session‑only moderator controls
Owners/admins can take control at any time
Temporary role ends when session ends
Moderation Tools
Kick/mute participants with reason and optional duration
One‑click escalation to room ban via moderation suite
Rate‑limit mic re‑joins after kick (e.g., 60 seconds)
UX
Voice: active speaker tile; Video: simple grid with priority for speakers/mods
Clear indicator of who controls moderation; admins can request control
Post session start/end and moderation actions into the room feed
Technical
[...]
Abuse
[...]
Current State:
No SFU, TURN, or signaling services; API is REST‑only
Frontend has no media components or device permissions flows
No room‑scoped hooks for session moderation/bans
Infra doesn’t provision low‑latency media servers or monitoring
No telemetry for concurrent connections/bitrate/quality
Dependencies
Room metadata and role framework from the chat rooms epic
Admin/mod command center to surface escalations and audit
TURN credentials and bandwidth monitoring in infra
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Overview:
Based on the team’s and Jae’s insights, rooms should support lightweight live voice/video without leaving the chat. Start simple: one active session per room, predictable moderation, and clear abuse controls.
Objectives:
Requirements:
Session Lifecycle
Start Voice/Start Video)Temporary Session Moderation
Moderation Tools
UX
Technical
[...]
Abuse
[...]
Current State:
Dependencies
Phase 2 (Future)
Beta Was this translation helpful? Give feedback.
All reactions