erikzenker / signaltower

Signaling Server for WebRTC video-/audio conferencing using the palava protocol

Home Page:https://palava.tv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

palava | signal tower

Elixir CI

palava.tv is a cost-free, simple to use, secure, and open source platform for video calls, built on top of the WebRTC technology.

This repository contains the WebRTC signaling backend of palava.tv. There is an overview of all parts of palava.tv at palavatv/palava.

The signal tower is a signaling server for WebRTC applications written in Elixir. It implements the palava signaling protocol over websockets to be used together with the palava client.

Setup

Install:

mix deps.get
mix deps.compile

Test:

mix test

You can also watch file changes and rerun tests automatically:

mix test.watch

Start locally:

./start.sh or ./start_daemon.sh

Release and use in production:

mix release production

By default, the websocket port 4233 is used, you can change it via:

export SIGNALTOWER_PORT=1234

About

Signaling Server for WebRTC video-/audio conferencing using the palava protocol

https://palava.tv

License:GNU General Public License v3.0


Languages

Language:Elixir 96.0%Language:JavaScript 2.7%Language:Shell 1.4%