Files
call-me/README.md
T
2024-09-13 14:17:12 +02:00

55 lines
1.2 KiB
Markdown

# Call-Me
This project enables easy one-to-one video calls directly from your web browser using WebRTC technology.
![callme](./assets/doc/callme.png)
## 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](https://nodejs.org/en/download)**
```shell
# Copy .env.template to .env and customize it according to your needs if needed
cp .env.template .env
# Install dependencies:
npm install
# Start the application:
npm start
```
1. Open your browser and visit [http://localhost:8000](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.
## API
Get all connected users
```shell
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](./doc/self-hosting.md)**.
---