A webapp for video conferencing using WebRTC, Socket.io and NodeJS. It has been deployed on http://letschat-engage.herokuapp.com/
https://github.com/chestamittal/Engage-LetsChat/blob/master/documentation.md
To run the code on your machine, you need to:
- enter your OAuth credentials in src/passport-setup.js ,
- enter username and password for sender in sendEmail() function in src/index.html ,
- Create a Xirsys account and enter their server details in getIceServer() function in src/assets/js/helpers.js .
Run the following commands to get started
git clone https://github.com/chestamittal/Engage-LetsChat.git
npm ci
cd src
node app.js
- Multi-participants
- OAuth authentication
- Toggling of video stream
- Toggling of audio stream (mute & unmute)
- Screen sharing
- Invite by Email
- Text chat
- Detect link in Chat
- Mute individual participant
- Expand participants' stream
- Pause participants' video