Vortex
(in development) Pluggable WebRTC Voice Server
Install / Use
/learn @revoltchat/VortexREADME
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
- Revolt Project Board (Submit feature requests here)
- Revolt Testers Server
- Contribution Guide
Quick Start
Get Vortex up and running locally for development.
<!-- Python gets us the desired syntax highlighting, it's shell commands. -->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.
Related Skills
himalaya
337.3kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
docs-writer
99.2k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
