A High-Performance, Dual-Mode Configuration & Telemetry Panel built entirely in Rust. rr-ui is the visual orchestrator for the RustRay censorship circumvention core, designed for both enterprise-grade servers and resource-constrained OpenWrt routers.
rr-ui serves as the visual command center for the EdgeRay/RustRay ecosystem. It operates in two specialized modes:
- Server Mode: A full-featured administrative panel for user management, P2P link generation, and geo-routing orchestration. Backed by SurrealDB.
- Client Mode: A lightweight, minimal-footprint interface tailored for OpenWrt routers, IoT hubs, and embedded devices.
- P2P Orchestration: Visually manage BLAKE3 authenticated peer-to-peer links and decentralized rings.
- Dynamic Routing: Map primary transports (e.g., Brutal-QUIC) with autonomous fallback logic via gRPC.
- Live Telemetry: Sub-millisecond connection health and throughput metrics via a self-healing UDS manager.
- Obsidian Design System: A premium, GPU-accelerated interface featuring glassmorphism and real-world telemetry overlays.
- SIP003 Supervison: Integrated support for legacy SIP003 UDP-over-TCP wrappers.
- UI Framework: Dioxus (Fullstack Rust)
- Web Server: Actix-Web
- Database: SurrealDB (Server mode) / Local Flat-file (Client mode)
- IPC: gRPC over Unix Domain Sockets (UDS)
- Style: Vanilla CSS with the Obsidian design system
- Rust (Stable/Nightly)
- Dioxus CLI (
cargo install dioxus-cli)
1. Server Mode (Full Features):
cargo run --features server -- run2. Development with Hot Reload:
dx serveWe maintain high standards for production readiness. Always run the test suite before contributing:
./run_tests.sh ciWe are currently in Phase 7 of implementation. Our goal for v1.0 (Production Ready) includes:
- 100% Code Coverage for core routing logic.
- Automated security audits of the gRPC/UDS bridge.
- Full support for mobile-responsive EdgeRay clients.
- Decentralized signaling for PQC-resistant handshakes.
See ROADMAP.md for the full vision.
We ❤️ open-source contributors! Whether you're fixing a bug, improving documentation, or adding a new transport visualization, we welcome your PRs.
- Check out our CONTRIBUTING.md for setup guides.
- Read our CODE_OF_CONDUCT.md.
- Ensure your code passes
./run_tests.sh clippy.
For security vulnerabilities, please refer to SECURITY.md. Do not open public issues for security exploits.
This project is licensed under the MIT License. See the LICENSE file for details.