What it is
A video-conferencing app: a host creates a meeting, guests wait in a lobby until admitted, and everyone gets live video, screen sharing and in-call chat. Media is routed through a mediasoup SFU rather than peer-to-peer.
My contribution
Open-source collaboration with Faizan Fazal. My production-hardening pull request (+2,000 lines across client and server) added:
- Authentication on the Node.js signalling server.
- WebRTC simulcast, so each participant receives a stream quality suited to their connection.
- A UI/UX overhaul of the Next.js client.
Stack
WebRTC, mediasoup, Node.js, Socket.IO, Next.js, MongoDB.