Ugly Video is a video conferencing app for the browser built with WebRTC. Its main feature currently is a shared whiteboard canvas that lets users draw and share images.
Ugly Video feels refreshing. More casual & fun than Zoom, more flexible than FaceTime with the built-in whiteboard, it's scratching my video chat itch.
I like how it only takes a couple clicks because I agree that Zoom does take a couple clicks. It is also very Gen Z allowing you to post memes in the chat which is cool!
@ezzaky_abd Thanks for asking!
I'm using Peerjs to facilitate the peer to peer connections, and they use a public STUN server from Google. I'm only using STUN and not TURN because STUN will work for most people unless they have a super secure firewall set up that blocks UDP connections (AFAIK most people only set that up for enterprise-grade purposes).
I considered setting up pay-as-you-go TURN servers from Twilio but I felt that it would not be very cost effective given most users wouldn't require it.
Hope that answers your question!
Useful links
Peerjs docs: https://peerjs.com/docs.html
Twilio STUN/TURN: https://www.twilio.com/stun-turn
WebRTC connections: https://webrtcforthecurious.com/...
How NAT Traversal works: https://tailscale.com/blog/how-n...
Relcy
Ugly Video
Ugly Video
Ugly Video