NetWatch v0.29.0 — a new "dense" view: your whole network on one screen
NetWatch is a terminal network monitor in Rust. v0.29.0 adds a third view for when you have a big terminal.
Dense view — netwatch --view dense
- Four boxes filling the terminal. No header bar, no menu bar, no status bar — identity, sort state, paging and every keybind live inside the box borders, so every row carries data.
- Mirrored throughput graph: download grows up from a shared time axis, upload grows down from it. Traffic symmetry is a shape you recognise before you read a number. Braille at two samples per character cell, and colour encodes magnitude, not which series it belongs to.
- Per-interface rates withr-hop latency budgets (gateway / DNS / internet / slowest peer), and a connection table whose selected row expands in
- Wants 130×44 and grows into whatever you give it; falls back to 80×24.
Kernel TCP state per connection — cwnd, ssthresh, mss, rwnd read straight from the kernel (list64` on macOS) and normalised so the numbers mean the same thing on both. Throughput tells you what happened; cwnd agains.
**Saturation against real e negotiated link rate (sysfs on Linux, getifaddrs on macOS) instead of guessing.