• Chanora v0.2.0-beta.1 — Internal Beta build

    edison released this 2026-05-15 19:01:34 +09:00

    Reaches the Internal Beta milestone of DEC-001's release sequence:
    voice in/out wired end-to-end through the Flutter UI with push-to-talk.

    Verified on 2026-05-14 against cn.teamspeak.app (TS3 server 3.13.7):

    • cargo check + cargo test --workspace: all green.
    • flutter analyze: 0 issues.
    • flutter test: 4/4 passing (Alpha regression + Beta E2E).
    • Live alpha_smoke: 49 channels, 37 clients retrieved.

    Components added since v0.1.0-alpha.1:

    • chanora_audio: cpal capture + audiopus Opus encode + tsclientlib
      AudioHandler decode/jitter/mix.
    • chanora_protocol: voice-out and voice-in mpsc channels.
    • chanora_core: start_audio / set_ptt / audio_stats.
    • chanora_bridge: matching FRB commands + BridgeAudioStats DTO.
    • apps/chanora_flutter: 'Start audio' + hold-to-talk PTT + live
      frame counters.

    Beta scope honesty:

    • DSP chain (AEC/AGC/NS/HPF) still no-op; Beta+ work.
    • Linear resampler only; Beta+ work.
    • Capture runs in graceful playback-only mode when no mic available.

    Components carried over from Alpha:
    Flutter 3.41.9 + Dart 3.11.5
    Rust 1.95.0 stable
    flutter_rust_bridge 2.12.0
    tsclientlib @ 04aa2491
    cpal 0.16, audiopus 0.3.0-rc.0

    Downloads