Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 23 days ago
JSON representation
A multi-participant video call platform for calling across the world for free with screen sharing!
- Host: GitHub
- URL: https://github.com/arpitbhalla/trio-calls
- Owner: arpitBhalla
- License: gpl-3.0
- Created: 2021-06-09T18:58:24.000Z (over 3 years ago)
- Default Branch: next
- Last Pushed: 2023-01-07T08:36:39.000Z (almost 2 years ago)
- Last Synced: 2024-10-12T18:34:54.397Z (about 1 month ago)
- Topics: google-meet, hacktoberfest, ms-teams, typescript, video-call, webrtc
- Language: TypeScript
- Homepage: https://trio-calls.vercel.app
- Size: 2.75 MB
- Stars: 43
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Trio Calls
## :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