WebRTC - A tale of Beekeeping
summary
Demonstrates concrete builds: Hibuddy (simple 1:1 getUserMedia + RTCPeerConnection video), Bananaphone (group audio over full‑mesh with star/supernode tradeoffs), and Waggle.js (p2p chunked video streaming that reduces server bandwidth). Covers signaling choices, data channels, electing supernodes, a sliding window of chunks, and a timeout strategy that requests chunk fallback to the server when peers are slow. Shows what actually got built, the performance tradeoffs, and which mitigations make the system work in practice.
AI-written summary · about
chapters (16)
- 0:00Start
- 1:36WHAT IS WEBRTC?
- 2:26getUser Media
- 3:01Alice sends an "offer" to Bob
- 3:48Bob sends back an "answer" to Alice
- 4:14Alice completes the handshake
- 4:32Gotchas
- 6:49SIGNALING
- 8:37DESIGNED FOR 1:1 CALLS
- 9:50BANANAPHONE
- 11:09STAR TOPOLOGY
- 11:46SUPERNODES
- 14:24FLOW
- 15:50DEMO
- 18:09QUORUM AND UNREACHABLE PEERS
- 19:37IT'S ALL ABOUT BEEKEEPING








