Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arpitBhalla/trio-calls

A multi-participant video call platform for calling across the world for free with screen sharing!
https://github.com/arpitBhalla/trio-calls

google-meet hacktoberfest ms-teams typescript video-call webrtc

Last synced: 3 months ago
JSON representation

A multi-participant video call platform for calling across the world for free with screen sharing!

Awesome Lists containing this project

README

        


Trio Calls

Trio Calls


Github top language
License
Github stars


## :sparkles: Features

- 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.

### 🧑‍🎓 Classroom specific features

- 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.

## :eyes: [Preview](https://trio-calls.vercel.app)

![Trio calls preview](https://user-images.githubusercontent.com/55053424/152016159-3d577bca-3170-4283-b3b3-3d49b4e9a424.gif)

## :tada: Local setup

Before starting :checkered_flag:, you need to have [Git](https://git-scm.com) and [Node](https://nodejs.org/en/) installed.

```bash
# 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
```

## 🔧 Testing

```bash
# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

```

## 🙇🏻‍♂️ Acknowledgement

- Thanks [arjhun777](https://dev.to/arjhun777) for providing [https://dev.to/arjhun777/video-chatting-and-screen-sharing-with-react-node-webrtc-peerjs-18fg](https://dev.to/arjhun777/video-chatting-and-screen-sharing-with-react-node-webrtc-peerjs-18fg)

## :memo: License

This project is under license from GPL v3. For more details, see the [LICENSE](LICENSE) file. You need to seek permission from original author before using it for commercial purpose.

Made with :heart: by Arpit Bhalla

 

Back to top