video-rtc - peer-to-peer video calls
Built to actually understand WebRTC rather than wrap someone else’s SDK. Create a room, share the ID, connect peer to peer.
- Go signaling server over WebSockets, handling rooms and the SDP/ICE exchange.
- React + Vite frontend compiled into the Go binary — deployment is a single file.
- Configurable STUN/TURN for NAT traversal, plus health and config endpoints.
Media never touches the server; it only brokers the handshake. Most of the real work was NAT traversal, which is where the configurable TURN support came from.