Optional suppression of read receipts when iamb is not in a focused tmux window or attached session
I run iamb in a tmux window on a remote server, often over SSH. I've noticed that iamb appears to send read receipts even when I'm not actively viewing its output, for example, when I'm:
- in a different tmux window
- detached from the session
- disconnected from SSH entirely
This results in misleading read status for conversations, as messages are marked read even though I haven't actually seen them.
It would be great if iamb could optionally suppress or defer read receipts unless it is actively being viewed in a focused tmux pane within an attached session.
Iamb relies on ratatui which in turn uses crossterm to get focus events. Upstrem support for tmux seems to be limited (crossterm-rs/crossterm#401).
Most likely related to #291 as well as tmux still behaves the same with v0.0.10.