Files
tuimble/ROADMAP.md
Username 590e5e8f0f app: responsive terminal layout
Sidebar uses auto width (min 16, max 32) instead of fixed 24.
Channel and user names truncate with ellipsis at widget boundary.
Status bar adapts format based on available width. Resize events
trigger re-render of width-aware widgets.
2026-02-24 12:31:55 +01:00

33 lines
772 B
Markdown

# Roadmap
## Phase 1 — Foundation (current)
- [x] Project scaffold
- [x] Basic TUI layout (channels, chat, status)
- [x] Mumble server connection
- [x] Text chat (send/receive)
- [x] Channel/user tree display
## Phase 2 — Voice
- [x] Audio pipeline (capture + playback)
- [x] Opus encode/decode integration
- [x] Push-to-talk (Kitty protocol)
- [x] PTT fallbacks (evdev, toggle)
## Phase 3 — Polish
- [x] Responsive terminal layout (adaptive sidebar, truncation, resize)
- [ ] Channel tree navigation
- [ ] User list with status indicators
- [ ] Volume control
- [ ] Server certificate handling
- [ ] Config file hot-reload
## Phase 4 — Robustness
- [ ] Reconnection handling
- [ ] Error recovery
- [ ] Audio device hot-swap
- [ ] Comprehensive test suite