This is a WebRTC based video chat platform. It is using peer to peer connections and end to end encryption. It supports two to around four participants in a conversation (based on bandwidth).
A server module for more concurrent participants in a conversation might be added later.
The project is based on rtc-lib and uses calling-signaling as signaling server. If you would like to integrate something like this into your project feel free to contact us at [email protected].
To start the webpack dev server run
make serve
To create everything you need to deploy in the dist
directory run
make dist
This repository contains only the webinterface. It depends on a signaling server (see calling-signaling), a STUN server and TURN server (optional).
There are currently the following configuration options:
SIGNALING_URI
: the URI of the signaling server websocket (to run your own see calling-signaling)STUN_URI
: the URI of the turn serverTURN_CONFIG
: JSON string containing an object describing the TURN server or an array of those objects
The web application should work without configuring anything. The default configuration points to our public signaling and STUN servers. Please note that you will share room names with everybody else using the same method for now.