It is built using WebRTC, so all your video chat is peer-to-peer. Group video call is achieved using WebRTC mesh. So the quality of the call is inversely proportional to the number of people on the call. The sweet number is somewhere around 6 to 8 people in an average high-speed connection.
- Node.js 8.x or above
- NPM
Clone the repo locally, or extract the contents of the source code.
git clone https://github.com/vasanthv/talk.git
cd talk
and then install dependencies
npm install
Run the app
npm start
Open the following url in the browser
http://localhost:3000
NGINX proxy container with its companion to proxy the access to the app and generate a SSL certificate with Let's Encrypt.
Note: its recommended to launch without the companion in local environments.