Username 6673ad187e app: wire audio pipeline and ptt
Start AudioPipeline on server connect, send loop polls capture
queue, PTT toggles mic encoding, incoming sound queued for playback.
Audio failure logs to chatlog without crashing.
2026-02-24 12:10:50 +01:00
2026-02-24 12:01:11 +01:00

tuimble

TUI Mumble client with voice support and push-to-talk.

Features

  • Terminal-based UI (Textual)
  • Voice transmission with Opus codec
  • Push-to-talk via Kitty keyboard protocol, evdev, or toggle
  • Channel browsing and text chat

Quick Start

make setup
make run

Configuration

mkdir -p ~/.config/tuimble

~/.config/tuimble/config.toml:

[server]
host = "mumble.example.com"
port = 64738
username = "myname"

[ptt]
key = "space"
mode = "hold"
backend = "auto"

Requirements

  • Python 3.11+
  • libopus
  • portaudio (libportaudio2)
  • A Mumble server to connect to
Description
No description provided
Readme 236 KiB
Languages
Python 99.6%
Makefile 0.4%