p2p.chat is a peer-to-peer video conferencing application. Think of it as an free and open source appear.in alternative.
p2p.chat uses WebRTC to power all video/data communication between peers. Each p2p.chat room creates a unique WebRTC swarm, using webrtc-swarm. This means all peers communicate to all other peers directly, without the need to pass data between any kind of centralized server. This ensures that all video data is end-to-end encrypted.
A signalhub is used as a signalling server to initially connect the peers together.
$ npm install
Start the Webpack server (includes live reloading when you change files):
$ npm start
Open http://localhost:3001 in a browser.
$ npm run bundle