m4/org/openalice-voice
openalice-voice
“> Rust SFU media server for real-time voice rooms. Inspired by LiveKit + mediasoup.”
Features
9
Status
·unknown
Last activity
16d ago
Branch
mvp
voice/agents
1 feature- voice.alice.toolssrc/alice.rs:61Voice tool schemas (voice_join, voice_leave, voice_speak, voice_status) for AI agents to participate in rooms.since 0.1.0
voice/audio
1 feature- voice.speaker.detectsrc/rtp/speaker.rs:58Active speaker detection using LiveKit 2-gate + EMA over RFC 6464 audio levels.since 0.1.0
voice/auth
1 feature- voice.auth.tokensrc/lib.rs:138Issue a signed JWT (HS256) for joining a room with publish/subscribe scopes.api:POST /api/v1/tokenssince 0.1.0
voice/cluster
1 feature- voice.cluster.select-nodesrc/cluster.rs:77Pick the best node for a new room using strategy (Any, LowestSysload, TwoChoice, RegionAware).since 0.1.0
voice/quality
1 feature- voice.quality.mossrc/rtp/quality.rs:31Per-participant connection quality MOS score using LiveKit E-model with asymmetric smoothing.since 0.1.0
voice/rooms
2 features- voice.rooms.createsrc/lib.rs:73Create a new voice room with a name and participant cap.api:POST /api/v1/roomssince 0.1.0
- voice.rooms.listsrc/lib.rs:103List active voice rooms with participant counts.api:GET /api/v1/roomssince 0.1.0
voice/signal
1 feature- voice.signal.websocketsrc/lib.rs:209WebSocket signalling channel for join/leave/mute/offer/answer/ICE.api:WS /wssince 0.1.0
voice/transport
1 feature- voice.transport.udp-muxsrc/transport/mod.rs:91Single-port UDP mux with RFC 5764 packet classification (STUN/DTLS/RTP/RTCP).since 0.1.0