v0.0.3
What's New
Display Modes
- Three view modes — cycle with
Vbetween Default, Extended, and Compact layouts - Each mode shows a different set of columns tuned for the terminal width
Sparklines
- Per-hop latency sparklines rendered with heat-colored block characters
- Color ramps from green (low) through yellow to red (high latency)
- Sparklines fed from ping supplement data for rate-limited hops
Alert Engine
- Real-time threshold alerting for latency spikes and packet loss
- State machine tracks per-hop alert state (OK → Warning → Alert → Cleared)
- Configurable via
--alert-latencyand--alert-lossCLI flags
New Metrics
- Geometric Mean — robust central tendency less sensitive to outliers
- Jitter / Jitter Mean — inter-probe latency variation
- Hop Delta — latency difference from the previous hop
- Trend — sliding-window linear regression showing latency direction (↑↓→)
Responsive Layout
- Budget-based column fitting — gracefully scales columns from 40ch terminals to 160ch+ ultrawide
- Progressive disclosure: narrow terminals show core metrics, wider terminals add sparklines, ASN, jitter, trend
Windows Installer
- Native Windows installer (.exe) for both amd64 and arm64
- Adds
viato PATH automatically on install - Clean uninstall via Windows Add/Remove Programs
Install
macOS (Homebrew):
brew install tonhe/tap/viaduct
Windows (Installer):
Download via_0.0.3_windows_amd64_installer.exe from the release assets and run it.
Windows (Manual):
Download viaduct_0.0.3_windows_amd64.zip, extract, and add to PATH.
Linux (deb):
sudo dpkg -i via_0.0.3_amd64.deb
Linux (rpm):
sudo rpm -i via_0.0.3_amd64.rpm