- Schedule ๐ meets, send invite via email ๐ฉ & save to calendar.
- Create public ๐ or restricted โข๏ธ meeting.
- Connect with multiple users via meeting link ๐ or code.
- Realtime chat ๐ฌ, connect before or after the meeting.
- Chat in github like markdown. insert tables, code snippets, lists.
- Get notified if network ๐ถ connectivity lost.
- Toggle dark ๐ or light ๐ mode anytime.
- Audio notification ๐ for chat and new user connect
- Screen Sharing ๐ป.
- Remove โ Other Participants (only host).
- Shortcut keys to control meeting.
- Interactive animated UI.
- Realtime whiteboard ๐ with multiple tools.
- Realtime Poll ๐ / Voting ๐ณ๏ธ.
- Take attendance ๐โโ๏ธ and save in CSV format.
- Lock ๐ meeting, late comer would not able to join ๐ซ.
- Get notified ๐ if student changes tab.
๐ Preview
Before starting ๐, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/arpitBhalla/trio-calls
$ cd trio-calls
# Install server dependencies
$ yarn --cwd client install
$ yarn --cwd client start
# Install server dependencies
$ yarn --cwd server install
# Run server
$ yarn --cwd server dev
# The server will start at <http://localhost:3000>
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
- Thanks arjhun777 for providing https://dev.to/arjhun777/video-chatting-and-screen-sharing-with-react-node-webrtc-peerjs-18fg
This project is under license from GPL v3. For more details, see the LICENSE file. You need to seek permission from original author before using it for commercial purpose.
Made with โค๏ธ by Arpit Bhalla
ย