mum-rs / mum

Daemon/cli mumble client
MIT License
31 stars 2 forks source link

TUI #122

Open sornas opened 3 years ago

sornas commented 3 years ago

This is a stepping stone towards a full blown GUI. It's easier to develop and iterate on.

sornas commented 3 years ago

image

Discussion in Swedish

sornas commented 3 years ago

Further design discussion

---
o Channel 1 (3/5)
  * User 1 __  // talking (sending/receiving audio)
  M User 2  __  // muted by me
  _ User 4       __  // silent
  o Channel 2 (1)
      User 3
o Channel 3 (0)

--- Muted by sender
o Channel 1 (2/5)
  _ User 1 M_  // muted myself (if me)
  M User 2  MD  // muted and deafened themselves AND muted by me
  o Channel 2 (1)
    _ User 3 __
o Channel 3 (0)

--- Deafened myself
o Channel 1 (2/5)
  _ User 1 MD  // deafened myself (if me)
  M User 2  __  // we are deafened BUT we already muted them
  D User 4       M_  // we are deafened AND they already muted themselves
  o Channel 2 (1)
    _ User 3 __      // not changed
o Channel 3 (0)

--- Volume slider
o Channel 1 (3/5)
  _ User 1 __ [||||||||||] (100%)
  _ User 2  __ [||||||||--] ( 80%)
  _ User 4       __ [>>>|||||||] (130%)
  o Channel 2 (1)
      User 3
o Channel 3 (0)

--- Collapsed
+ Channel 1 (2/5)+
o Channel 3 (0)

Notes:
- Toggle volume slider visibility (empty -> only percent -> bar and percent)
- Toggle mute/deafen visibility

Open questions:
- Server mute/deafen