Repository navigation
v0.3.0
Flo v0.3.0 Release Notes
Dashboard Graphs
The dashboard now displays live traffic graphs when navigating interfaces. As you arrow through the interface list, In/Out charts render in a split panel pinned to the bottom of the screen — no extra key press needed.
Features
- Split-View Dashboard — 60/40 table/graph layout with dynamic sizing. Graphs automatically hide on very small terminals, gracefully degrading to the original table-only view.
- Inline Stats — Each chart shows current rate, peak, and average directly in the title row (e.g.
In: 1.2G peak: 3.8G avg: 1.1G). - Time Axis Labels — Charts now include time labels along the X-axis so you can tell when spikes occurred. Supports three display modes:
relative— "now", "5m ago", "1h ago"absolute— "15:04" (24h clock)both— newest point shows "now 15:04", older points show relative
- Time Format Setting — New toggle in Settings to switch between relative, absolute, and both time formats. Persists to config.
- Improved Selection Indicator — Selected row uses a
▸accent marker in the theme's accent color (Base0D) with a subtle Base01 line highlight, readable across all Base16 themes.
Config
New time_format field in ~/.config/flo/config.toml:
time_format = "relative" # Options: "relative", "absolute", "both"Changelog
- 3b0f385 add dashboard graphs design doc
- 1479764 add dashboard graphs implementation plan
- 39d4130 feat: add RenderChartWithOptions with time axis and inline stats
- ea05da4 feat: add TimeFormat config field
- 77089ce feat: add graph panel to dashboard view with split layout
- c847997 feat: add time format toggle to settings view
- f3864a1 feat: use RenderChartWithOptions in detail view for time axis and stats
- cf4f171 feat: wire TimeFormat config through app model to views
- f808569 fix: pin graph to bottom, improve selected row contrast, fix time axis overlap
- e7aeed4 improve: use subtle Base01 highlight with accent indicator for selected row