Skip to content

🟢 Call-Me: Your Go-To for Instant Video Calls!

License

Notifications You must be signed in to change notification settings

SushilkumarDev/Call-Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Call-Me

This project enables easy one-to-one video calls directly from your web browser using WebRTC technology.

callme

Getting Started

Overview

This project allows you to:

  • Sign in with a username.
  • Make video calls by entering the recipient's username.
  • Toggle your video feed visibility.
  • Hang up the call when done.
  • Rest API to get all connected users.

Quick Start

Install Node.js and npm

# Clone this repo
git clone https://github.com/SushilkumarDev/call-me.git

# Go to to dir call-me
cd call-me

# Copy .env.template to .env
cp .env.template .env

# Install dependencies
npm install

# Start the application
npm start
  1. Open your browser and visit http://localhost:8000.

  2. Sign in with your username.

  3. Enter the recipient's username and click Call.

  4. Enjoy your one-to-one video call.


One-Click Call Between Two Users

Allows a user to join the room as a user1

http://localhost:8000/join?user=user1

Lets the user2 join the room and initiate a call to the user1

http://localhost:8000/join?user=user2&call=user1


API

Get all connected users

curl -X GET "http://localhost:8000/api/v1/users" -H "authorization: call_me_api_key_secret" -H "Content-Type: application/json"

Self-Hosting

To install this on your VPS, VDS, or personal server, please follow the instructions in the self-hosting documentation.


About

🟢 Call-Me: Your Go-To for Instant Video Calls!

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published