/chato

A P2P video and text chat web app using WebRTC and WebSocket

Primary LanguageJavaScriptApache License 2.0Apache-2.0

chato

Chato is a simple NodeJS web app for peer-to-peer video and/or text communication between browsers using WebSocket and WebRTC.

Unsolicited preview with my face (you might not wanna see this)

Screenshot

What's being used

  • Express
  • Socket.IO
  • WebRTC
  • Materialize CSS
  • ClipboardJS

Get it up and running

Browsers allow camera/mic access only over HTTPS and localhost so you can't test chato on two devices locally unless you go through the pain of creating a fake https certificate for the network. You can however test it on localhost in two separate browser instances (or tabs). You can also check it out at https://letschato.herokuapp.com. Don't worry, I'm not peeking. 😁

npm start - All the magic.

Contributing

This is a pretty simple application. However, if you do find something to improve/add go ahead and create an issue and we can discuss it. 😄

Cheers ☕