Nice work jb55!
I actually got halfway through writing a similar type of tool for peer-observer a few months back: GitHub - willcl-ark/peer-observer at tui
It is in somewhat of a working state; cargo run --bin tui --release -- --nats-address my-peer-observer-host:4222
will get you something like this: peer observer tui - asciinema.org
Ultimately I only gave up on it because ratatui ended up having pretty bad performance when left long-running (I was bumping into something like this issue: Extremely high CPU usage of the `terminal.draw` method · Issue #1338 · ratatui/ratatui · GitHub) and I didn’t have the time to re-write it.
Looking forward to testing out your tool as a replacement. We need more tracepoint-oriented tools