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