Skip to content

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 13 Mar 05:44

What's New

Display Modes

  • Three view modes — cycle with V between 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-latency and --alert-loss CLI 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 via to 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