Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/somikdatta/cuckoo
๐ฅ Cuckoo - A free anonymous video-calling web application built with WebRTC and React that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.
https://github.com/somikdatta/cuckoo
nodejs react realtime-communication screensharing socket-io video-call video-chat web-rtc webrtc webrtc-demos webrtc-experiments webrtc-video websocket
Last synced: 13 days ago
JSON representation
๐ฅ Cuckoo - A free anonymous video-calling web application built with WebRTC and React that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.
- Host: GitHub
- URL: https://github.com/somikdatta/cuckoo
- Owner: somikdatta
- License: mit
- Created: 2020-08-11T17:28:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T23:19:33.000Z (almost 2 years ago)
- Last Synced: 2024-10-16T19:32:16.938Z (27 days ago)
- Topics: nodejs, react, realtime-communication, screensharing, socket-io, video-call, video-chat, web-rtc, webrtc, webrtc-demos, webrtc-experiments, webrtc-video, websocket
- Language: JavaScript
- Homepage: https://cuckooapp.herokuapp.com
- Size: 12.1 MB
- Stars: 423
- Watchers: 10
- Forks: 111
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cuckoo - Anonymous, Free Video Calls
Anonymous video calls across the world for free with screensharing!
View Cuckoo ยท Report Bug ยท Request Feature
โจ _Loved the project? Give this project a star to show your support._ โจ
---
Cuckoo is a small project to demonstrate the concepts of WebRTC, WebSockets by facilitating video calls across the web!
---## ๐ง Feature list
- [x] Video Call
- [x] Screen Sharing
- [ ] Select camera
- [ ] Select audio device## ๐ Getting started
This project is deployed at https://cuckooapp.herokuapp.com
Guide for local deployment -
1. Clone the repository
```bash
git clone https://github.com/somikdatta/cuckoo.git
```
2. Change the working directory
```bash
cd cuckoo
```
3. Install dependencies
```bash
npm install
```
4. Change the working directory
```bash
cd client
```
5. Install dependencies
```bash
yarn install
```
6. Run the app
```bash
npm start in parent directory /cuckoo
```
```bash
yarn start in directory /cuckoo/client
```
7. Open project at http://localhost:3000๐ You are all set!
## ๐ Special Thanks
- [Coding with Chaim](https://github.com/coding-with-chaim/) for explaining the concepts of WebSockets and WebRTC on his [YouTube Channel](https://www.youtube.com/channel/UC7sCgeZ9xOwCGHIp2mVWlUQ)## โค๏ธ Support
If you happen to love this project, leave a star on the repo. That'll keep me motivated. Let me know your thoughts with a tweet. Mention me [@somikdatta](https://twitter.com/somikdatta).
Thanks!
Contributions are welcomed!
Developed with โค๏ธ in India ๐ฎ๐ณ