Skip to content

revoltchat/vortex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DEPRECATED, rewrite on new branch

Please do not use Vortex in any capacity until the rewrite is complete, you will not receive any support for the current version and the new version is heavy in development.

Revolt Vortex

Description

The voice server for Revolt.

Stack

Resources

Vortex

Revolt

Quick Start

Get Vortex up and running locally for development.

git clone https://github.com/revoltchat/vortex
cd vortex
cargo build
# Set the environment variables as described below
cargo run

Environment Variables

Variable Description Example
HTTP_HOST The hostname to bind to. 0.0.0.0:8080 (default)
WS_URL The websocket URL to advertise. wss://vortex.revolt.chat
MANAGE_TOKEN The token used for communication between Vortex and Delta. <token>
RTC_MIN_PORT The minimum port to use for WebRTC and RTP. 10000 (default)
RTC_MAX_PORT The maximum port to use for WebRTC and RTP. 11000 (default)
DISABLE_RTP Disable RTP. The value 1 disables RTP, all other values or not set will enable RTP. 0 (default)
RTC_IPS Semicolon separated list of IPs to use for WebRTC. Hostnames are not supported yet. Either combined or split listen and announce IPs. <combined>;<listen>,<announce>

CLI Commands

Command Description
cargo build Build/compile Vortex.
cargo run Run Vortex.

License

Vortex is licensed under the GNU Affero General Public License v3.0.