2026-05-03 11:07:42 +02:00
2026-05-03 11:07:42 +02:00
2026-05-03 10:50:25 +02:00
2026-05-03 11:07:42 +02:00
2026-05-03 10:34:34 +02:00

High-Performance Voice Chat App

A highly optimized, self-hosted, multi-lane voice communication application built entirely in Rust. Designed as a modern, high-performance alternative to classic tools like TeamSpeak 3, it utilizes a custom UDP protocol for zero-latency voice transmission and TLS-secured TCP for reliable text chat, server state, and user authentication.

📖 Architecture & Documentation

This project has been extensively planned and documented. Before contributing or building, please review the core architectural documents located in the Documentation/ folder:

  1. Technical Specifications: Covers the Opus integration, Wasm plugin ABI, Database schema, and custom UDP payload anatomy.
  2. Implementation Plan: The low-level breakdown of the Jitter Buffer, Server Relay zero-copy logic, and local UI testing tools.
  3. Coding & Documentation Standards: Strict rules regarding zero unsafe code, error handling, the Actor pattern, and PR requirements.
  4. UI Mockups: Visual utilitarian references for the desktop client and web admin dashboard.

🚀 Milestones

Development is heavily structured into six distinct phases. For granular, code-level checklists of what needs to be built, see the Documentation/Mile_Stones/ directory:

🛠️ Getting Started

(Instructions for building the core_protocol, client_node, and server_node will be populated here during Milestone 1.)

⚖️ License

(License TBD)

Description
Teamspeak 3 ish
Readme 1.2 MiB
Languages
Rust 100%