Peer to peer browser video calling platform with unmatched video quality and latency.
Go to file
Prajith Kesava Prasad 073d15070b
Only send message if its not null or not empty
This PR is raised to address the empty messages being sent in zipcall .

How to check the problem:-
1) Initiate a zipcall session
2) open chat 
3) continuously press enter,  you will be able to see multiple empty messages which is sent in the UI
2020-10-03 21:13:49 +05:30
.github fix paypal link 2020-04-18 16:35:23 -04:00
public Only send message if its not null or not empty 2020-10-03 21:13:49 +05:30
.env.template Update .env.template (#5) 2020-04-10 15:26:37 -04:00
.gitattributes Create .gitattributes 2020-04-06 10:32:22 -04:00
.gitignore Fix auth keys 2020-04-06 11:17:07 -04:00
LICENSE Update LICENSE 2020-04-12 02:09:04 -04:00
package-lock.json disconnect websocket and refresh page on disconnect 2020-04-02 10:20:31 -04:00
package.json update license reference in package.json 2020-06-16 14:36:48 -04:00
README.md Suggest typo fix (#28) 2020-04-15 23:55:59 -04:00
server.js Basic redirection of unsupported browsers, rewording on landing + readme 2020-04-13 01:11:17 -04:00

Zipcall - Decentralized Video Chat

Author License: CC-NC Donate Repo Link code style: prettier Join the chat at https://gitter.im/zipcall

https://zipcall.io

Decentralized video chat platform powered by WebRTC using Twilio STUN/TURN infrastructure. Zipcall provides video quality and latency simply not available with traditional technology.

screenshot

Features

  • Screen sharing
  • Picture in picture
  • Live captions
  • Text chat
  • Auto-scaling video quality
  • No download required, entirely browser based
  • Direct peer to peer connection ensures lowest latency
  • Single use disposable chat rooms

Quick start

  • You will need to have Node.js installed, this project has been tested with Node version 10.X and 12.X
  • Clone this repo
git clone https://github.com/ianramzy/decentralized-video-chat
cd decentralized-video-chat

Set up credentials

  • Rename .env.template to .env
  • Sign up for free twilio account https://www.twilio.com/login
  • Get your Account SID and Auth Token from the Twillio console
  • Fill in your credentials in the .env file

Install dependencies

npm install

Start the server

npm start
  • Open localhost:3000 in browser
  • If you want to use a client on another computer/network, make sure you publish your server on an HTTPS connection. You can use a service like ngrok for that.

Contributing

Pull Requests are welcome!

Please run prettier on all of your PRs before submitting, this can be done with prettier --write in the project directory

For communication we use Gitter Chat which can be found here: Join the chat at https://gitter.im/zipcall