Skip to content
p2p video conferencing powered by WebRTC.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
src
.babelrc
.eslintrc
.gitignore
.stylelintrc
LICENSE
README.md
_redirects
index.html
package-lock.json
package.json
postcss.config.js
webpack.config.js

README.md

p2p.chat

p2p.chat is a peer-to-peer video conferencing application. Think of it as an free and open source appear.in alternative.

Architecture

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.

Development

Environment setup

  $ npm install

Running

Start the Webpack server (includes live reloading when you change files):

  $ npm start

Open http://localhost:3001 in a browser.

Bundling

  $ npm run bundle
You can’t perform that action at this time.