Stage 4: Voice channels (design open) #4
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
proj-rechat-voice tier-4-major
P2P voice channels. Design is still open — this issue tracks the decision.
Current direction (2026-10-16)
Zach's call: P2P WebRTC, not server-relayed (Mumble-style). Rationale: avoid forcing all media bitrate through the server.
Proposed topology: host-relayed P2P — first person in the voice channel becomes the "host" (supernode). Other participants connect P2P to the host. Connection info masked for user security (no raw IP leak).
Open questions
Prior art
See
~/workspace/your_files/res-chat-voice-evaluation.mdfor the full WebRTC-vs-custom-UDP analysis (recommends custom UDP, but Zach has directed P2P WebRTC — the evaluation is still useful for the signaling/NAT analysis).Depends on