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

https://github.com/mat-sz/jumpcall-web

📞 Quick WebRTC calls - React.js frontend (TypeScript).
https://github.com/mat-sz/jumpcall-web

call react typescript voice-chat webrtc webrtc-experiments websockets

Last synced: 4 months ago
JSON representation

📞 Quick WebRTC calls - React.js frontend (TypeScript).

Awesome Lists containing this project

README

          

# jumpcall-web

Quick WebRTC audio calls.

## Self-hosting

A docker-compose configuration will be available soon.

Installation can be achieved without Docker as well:

> First you need to clone, build and run [jumpcall-ws](https://github.com/mat-sz/jumpcall-ws) and a TURN server (like [coturn](https://github.com/coturn/coturn)), read the README in jumpcall-ws for more information on configuration.
>
> Then you need to clone this project, point it to the WebSockets backend (jumpcall-ws) (in .env.local), build it and place it on some static file server (I use nginx for that). I also use nginx to proxy the back end through it. [Here's a guide on how to achieve that.](https://www.nginx.com/blog/websocket-nginx/)

### Environment variables

The following variables are used in the build process:

| Variable | Default value | Description |
| ------------------------------ | ------------------------- | --------------------------------------------------------------------------- |
| `REACT_APP_TITLE` | `jumpcall` | Application title. |
| `REACT_APP_SERVER` | `ws://[hostname]:5000/ws` | WebSockets server location. |
| `REACT_APP_USE_BROWSER_ROUTER` | `0` | `1` if you want the application to use BrowserRouter instead of HashRouter. |
| `REACT_APP_ABUSE_EMAIL` | null | E-mail to show in the Abuse section. |