A simple, peer-to-peer video chat application built using Go (Golang) on the backend and WebRTC on the frontend. This project demonstrates how to implement video calls in the browser using WebRTC, with a Go-powered WebSocket server handling signaling.
- ✅ Peer-to-peer video and audio calling (WebRTC)
- ✅ Room-based connection (create & join)
- ✅ WebSocket signaling server (written in Go)
- ✅ Camera & microphone permission handling
- ✅ Simple and responsive frontend
- Frontend: HTML, CSS, Vanilla JS, WebRTC
- Backend: Golang, Gorilla WebSocket
- Signaling: WebSocket over WSS (TLS ready)
- Others: STUN (Google), optional TURN for NAT traversal