u/zetaplusae

▲ 11 r/WebRTC+2 crossposts

Rendezvous: a serverless, Zoom-like video conferencing web app

Hey folks,

Been hacking on a side project called Rendezvous for a while and figured this sub would be the right place to share it. It's a small Zoom-like video conferencing web app built with React + PeerJS, and the whole thing runs without an app server (it's just a static site on GitHub Pages).

https://preview.redd.it/ke1yehmqi72h1.png?width=3164&format=png&auto=webp&s=721b4382f9ebc6a1fa738d7139bcc7293e6b16b5

The idea is pretty simple: instead of doing a full mesh between every participant, the meeting host acts as a relay hub for both chat and media streams. So each client only keeps connections to the host, not to everyone else. Trades off some host bandwidth for avoiding the O(N²) mesh. PeerJS's public broker handles the initial signaling and that's about it.

Honestly I mostly built it because I wanted to see how far we can push WebRTC without any backend, and it turned out more usable than I expected.

Code available at: https://github.com/predatorray/rendezvous
Try it at: https://predatorray.github.io/rendezvous/

Curious if anyone here has tried similar host-as-relay setups for video conferencing, or if there are obvious things I'm missing. Also open to hearing about better ways to handle the media forwarding part.

reddit.com
u/zetaplusae — 5 hours ago