This website requires JavaScript.
cab0d1f551
fix(help): list Host scroll keys only when the pane scrolls
feature/passive-dns-analytics
Marco Cadetg
2026-08-24 18:27:31 +02:00
0b3a3282e2
Show the Connection Display legend in the Details help too
protocol-health-badges
Marco Cadetg
2026-08-24 18:21:10 +02:00
6140260b26
Keep low link utilization visible
feature/link-capacity-graphs
Marco Cadetg
2026-08-24 18:19:26 +02:00
649a60f289
chore(deps): bump toml in the rust-dependencies group (#585 )
main
dependabot[bot]
2026-08-24 18:11:34 +02:00
03fe02452a
Explain the Health badge in the Overview help overlay
Marco Cadetg
2026-08-24 18:05:57 +02:00
d15eceaa5b
test(ui): raise the security expand height for the taller network stats panel
Marco Cadetg
2026-08-23 20:02:33 +02:00
808dd7e6de
fix(dns): satisfy clippy some_filter in the test helper
Marco Cadetg
2026-08-23 18:44:02 +02:00
2a3c736e14
Share the health classifier with sorting and drop unused helpers
Marco Cadetg
2026-08-23 18:30:49 +02:00
01e34844af
refactor(dns): expose the failure total in the snapshot so Overview reuses the core count and degraded threshold
Marco Cadetg
2026-08-23 18:29:57 +02:00
f72f92121c
Ignore unknown and loopback link speeds on Windows
Marco Cadetg
2026-08-23 15:58:20 +02:00
a253453609
feat(dns): add passive analytics and health
Marco Cadetg
2026-08-23 15:57:12 +02:00
450f36685d
Add protocol-aware connection health
Marco Cadetg
2026-08-23 15:57:09 +02:00
c98c41abdc
feat(dpi): detect WireGuard and OpenVPN (#581 )
Marco Cadetg
2026-08-23 15:28:51 +02:00
3539be3e4f
Use link capacity for graph scaling
Marco Cadetg
2026-08-23 15:26:19 +02:00
7571fdd7a5
feat(dpi): detect WireGuard and OpenVPN
feature/vpn-classifiers
Marco Cadetg
2026-08-23 15:00:10 +02:00
11a8a040bd
fix(linux): keep the privileged startup socket snapshot for pre-existing connections
fix/pre-drop-attribution-fallback
Marco Cadetg
2026-08-23 13:32:34 +02:00
8e97c84e90
fix(windows): accept friendly interface names for -i and list descriptions in the error (#579 )
Marco Cadetg
2026-08-23 14:42:59 +02:00
23b9793fcf
fix(tcp): apply RFC 7323 window scaling to the displayed window size (#574 )
Marco Cadetg
2026-08-23 14:41:39 +02:00
7a3e28df78
fix(windows): embed UTF-8 active-code-page manifest via MSVC linker flags (#577 )
Marco Cadetg
2026-08-23 14:36:53 +02:00
c0d895a1e9
fix(tcp): apply RFC 7323 window scaling to the displayed window size
fix/tcp-window-scale
Marco Cadetg
2026-08-23 13:29:15 +02:00
3559810a4e
fix(windows): accept friendly interface names for -i and list descriptions in the error
fix/windows-interface-alias
Marco Cadetg
2026-08-23 13:40:18 +02:00
2506aa2321
fix(windows): embed UTF-8 active-code-page manifest via MSVC linker flags
fix/windows-utf8-manifest
Marco Cadetg
2026-08-23 14:24:58 +02:00
18a18ea5dc
ci: add skip_downstream input so a backfill dispatch can't downgrade packages (#580 )
Marco Cadetg
2026-08-23 14:24:33 +02:00
c6396dcfab
fix(ui): Graph tab drops bottom sections on small terminals instead of squeezing all three (#578 )
Marco Cadetg
2026-08-23 14:24:05 +02:00
a0c80389ed
fix: flush outputs and restore the terminal on SIGTERM/SIGHUP (#576 )
Marco Cadetg
2026-08-23 14:20:36 +02:00
19c72a6710
ci: add skip_downstream input so a backfill dispatch can't downgrade packages
fix/release-backfill-guard
Marco Cadetg
2026-08-23 13:41:10 +02:00
0cfffc821b
fix(ui): case-insensitive Process and Service sort (#572 )
Marco Cadetg
2026-08-23 14:16:29 +02:00
a0fbdb1d5a
fix(ui): Graph tab drops bottom sections on small terminals instead of squeezing all three
fix/graph-small-terminals
Marco Cadetg
2026-08-23 13:37:43 +02:00
279d377c92
fix: flush outputs and restore the terminal on SIGTERM/SIGHUP
fix/graceful-signal-shutdown
Marco Cadetg
2026-08-23 13:33:45 +02:00
d7e3ac6b38
Fix Npcap loading from the default Windows installation (#571 )
Marco Cadetg
2026-08-23 13:28:49 +02:00
dd0f78975c
fix: don't abort when the diagnostic log can't be opened
fix/nonfatal-logging-init
Marco Cadetg
2026-08-23 13:25:40 +02:00
734a902b21
fix(ui): case-insensitive Process and Service sort
fix/case-insensitive-sort
Marco Cadetg
2026-08-23 13:25:13 +02:00
d40b0816da
feat(ui): add Host tab with socket inventory (#568 )
Marco Cadetg
2026-08-23 13:22:20 +02:00
302aa2d76c
Fix responsive system sidebar (#570 )
Marco Cadetg
2026-08-23 13:21:59 +02:00
1923603226
fix: delay-load Packet.dll on Windows
fix/windows-npcap-loader
Marco Cadetg
2026-08-23 13:19:48 +02:00
841beeaefd
Fix responsive system sidebar
fix/responsive-system-sidebar
Marco Cadetg
2026-08-22 10:37:26 +02:00
08a38ee872
fix: load default Npcap installation
Marco Cadetg
2026-08-22 09:58:13 +02:00
1a069b8d3f
feat(ui): add Host tab with socket inventory
feat/host-socket-inventory
Marco Cadetg
2026-08-21 23:02:10 +02:00
2b1bfcbea6
Improve status bar mode hints (#565 )
Marco Cadetg
2026-08-21 22:13:15 +02:00
3cabd3ad8e
Merge remote-tracking branch 'origin/main' into feature/state-aware-status-bar
feature/state-aware-status-bar
Marco Cadetg
2026-08-21 21:49:46 +02:00
95e35e79f7
feat: improve help overlay (#567 )
Marco Cadetg
2026-08-21 21:46:31 +02:00
4b5fff4d98
feat: improve help overlay
feat/improve-help-overlay
Marco Cadetg
2026-08-21 21:40:49 +02:00
0f110e8e06
feat(ui): add contextual help overlay (#566 )
Marco Cadetg
2026-08-21 21:38:06 +02:00
4f50d15c40
fix(ui): address status bar review findings
Marco Cadetg
2026-08-21 21:06:02 +02:00
5d053af7ab
feat(ui): add contextual help overlay
feature/contextual-help-overlay
Marco Cadetg
2026-08-21 20:27:19 +02:00
2db8c77cec
feat(ui): improve status bar mode hints
Marco Cadetg
2026-08-21 20:26:36 +02:00
bd4f2c59a4
chore(deps): bump toml in the rust-dependencies group (#564 )
dependabot[bot]
2026-08-21 11:55:23 +02:00
9e5c3c3639
ci: drop Ubuntu 25.10 (questing) from the PPA matrix
Marco Cadetg
2026-08-20 21:31:57 +02:00
7ddcfb1ef8
Release v1.6.0
v1.6.0
Marco Cadetg
2026-08-20 21:01:14 +02:00
a6647533de
ci: publish rustnet-sandbox to crates.io with the workspace
Marco Cadetg
2026-08-20 21:01:14 +02:00
7f41fbc476
feat(ui): TUI restyle, theme presets, and config file (#563 )
Marco Cadetg
2026-08-20 20:46:54 +02:00
edf66a3e85
fix: address second-round review findings
feat/tui-restyle
Marco Cadetg
2026-08-20 20:42:15 +02:00
b890a306ba
feat(ui): darken gray text tiers on light terminal backgrounds
Marco Cadetg
2026-08-20 20:18:26 +02:00
992968a11b
update assets
Marco Cadetg
2026-08-20 19:51:32 +02:00
1ce44a0ca3
fix: address review findings on the restyle branch
Marco Cadetg
2026-08-20 19:31:29 +02:00
cc51a56280
fix(ui): adapt to main's non_dpi_app_color after the vivid rename
Marco Cadetg
2026-08-20 19:23:33 +02:00
8102c671c2
docs(demo): pin a Braille-capable font in the VHS tapes
Marco Cadetg
2026-08-20 19:15:59 +02:00
b962ca25d3
docs: fill in changelog PR numbers
Marco Cadetg
2026-08-20 19:06:07 +02:00
5b2fd49193
feat(ui): rename --theme classic to vivid
Marco Cadetg
2026-08-20 19:03:12 +02:00
ba54a16603
fix(ui): flat status bar alerts and sandbox-aware copy hints
Marco Cadetg
2026-08-20 18:54:08 +02:00
cda880a0bd
feat(ui): restore arrow navigation hint on Overview
Marco Cadetg
2026-08-20 18:46:34 +02:00
30eeba71be
fix(ui): flat status bar built around priority, drop the row dots
Marco Cadetg
2026-08-20 18:43:35 +02:00
7dd3d0175e
fix(ui): drop the scrollbar track
Marco Cadetg
2026-08-20 18:23:15 +02:00
5327a0275e
fix(ui): thin accent scrollbar thumb
Marco Cadetg
2026-08-20 18:20:24 +02:00
a50e2dd60e
fix(ui): derive keycap chips from the theme instead of ANSI blocks
Marco Cadetg
2026-08-20 18:11:33 +02:00
a6ece4fe72
fix(ui): keycap chips in the status bar and honest hint keys
Marco Cadetg
2026-08-20 18:02:30 +02:00
0e5c095ec2
feat(ui): status cues, badges, identity tints, and theme contrast guard
Marco Cadetg
2026-08-20 12:43:44 +02:00
c8b36be4aa
feat(ui): theme presets, config file, and TUI restyle
Marco Cadetg
2026-08-16 18:15:21 +02:00
bb4e358593
chore(deps): bump docker/setup-buildx-action in the actions group (#561 )
dependabot[bot]
2026-08-20 18:39:34 +02:00
720a9f9ea3
chore(deps): bump the rust-dependencies group across 1 directory with 2 updates (#562 )
dependabot[bot]
2026-08-20 18:39:12 +02:00
09330d3a3e
chore(deps): bump clap_mangen in the rust-dependencies group
dependabot/cargo/rust-dependencies-ca0b6b1c3c
dependabot[bot]
2026-08-17 08:55:06 +00:00
c2d90d6bd2
fix: recover Linux any capture (#559 )
Marco Cadetg
2026-08-16 18:08:36 +02:00
3aa1fba7e6
fix: recover Linux any capture
fix/linux-any-interface-recovery
Marco Cadetg
2026-08-16 17:57:22 +02:00
a65dbb055f
feat(ui): align the Details Application card across protocols (#557 )
Marco Cadetg
2026-08-16 16:58:43 +02:00
b69f49699e
feat(ui): show DNS, LLMNR, and NetBIOS transaction IDs in Details
details-application-card-alignment
Marco Cadetg
2026-08-16 16:55:10 +02:00
e59ebd9472
feat(ui): align the Details Application card across protocols
Marco Cadetg
2026-08-15 16:59:00 +02:00
632d3b8fae
refactor: workspace-wide dedup, dead code removal, and visibility narrowing (#556 )
Marco Cadetg
2026-08-15 12:54:43 +02:00
591673d05d
refactor: narrow get_sandbox_info back to pub(crate)
feat/dedup-tests
Marco Cadetg
2026-08-15 12:12:29 +02:00
4888c1656c
fix(macos): restore get_sandbox_info for macOS/Windows and external GUI crate
Marco Cadetg
2026-08-15 12:03:16 +02:00
d83d43a684
refactor: workspace-wide dedup, dead code removal, and visibility narrowing
Marco Cadetg
2026-08-15 11:53:29 +02:00
cfebebb1d4
fix(ui): extend the fixed Details row layout to ARP (#555 )
Marco Cadetg
2026-08-15 11:32:29 +02:00
c859269088
refactor(ui): share one age formatter in the Details tab
details-arp-fixed-layout
Marco Cadetg
2026-08-15 11:27:13 +02:00
c77676a798
fix(ui): extend the fixed Details row layout to ARP
Marco Cadetg
2026-08-15 11:15:29 +02:00
81f67f8d3b
fix(ui): keep Details tab rows at fixed positions (#554 )
Marco Cadetg
2026-08-15 10:57:24 +02:00
e5f51f2448
fix(ui): keep Details tab rows at fixed positions
details-layout-stability
Marco Cadetg
2026-08-15 10:50:21 +02:00
106ba2457f
feat: track LLMNR response time (#552 )
Marco Cadetg
2026-08-15 10:24:18 +02:00
19dbf0a03a
Merge remote-tracking branch 'origin/main' into feat/llmnr-response-time
feat/llmnr-response-time
Marco Cadetg
2026-08-15 10:19:11 +02:00
fef9b3ca4e
feat(dns): attribute connections to hostnames via observed DNS responses (#553 )
Marco Cadetg
2026-08-15 10:13:42 +02:00
31df73e034
fix(ui): split attributed name and provenance into separate detail rows
passive-dns-attribution
Marco Cadetg
2026-08-14 18:29:57 +02:00
096cd25a92
feat(dns): attribute connections to hostnames via observed DNS responses
Marco Cadetg
2026-08-14 18:20:17 +02:00
3bb3c02499
feat: track LLMNR response time
Marco Cadetg
2026-08-14 18:15:11 +02:00
19ab554369
refactor: remove dead public API from the library crates (#551 )
Marco Cadetg
2026-08-14 15:31:27 +02:00
2ba20093a7
refactor: remove dead public API from the library crates
remove-dead-crate-api
Marco Cadetg
2026-08-14 14:53:29 +02:00
2332ac79f3
feat: add headless example and document the headless workstream (#550 )
Marco Cadetg
2026-08-14 14:43:43 +02:00
9ececfe3a4
fix: address review findings in headless example
headless-example
Marco Cadetg
2026-08-14 14:28:52 +02:00
27492bcfed
merge main
Marco Cadetg
2026-08-14 13:18:03 +02:00
da670b358e
refactor: move interface-stats providers into rustnet-core (#549 )
Marco Cadetg
2026-08-14 13:14:42 +02:00
5b519280ee
Merge remote-tracking branch 'origin/main' into interface-stats-core
interface-stats-core
Marco Cadetg
2026-08-14 13:11:45 +02:00
f8b5cc3694
Merge remote-tracking branch 'origin/main' into interface-stats-core
Marco Cadetg
2026-08-14 13:07:23 +02:00
92bcbda1f4
refactor: extract sandboxing and privdrop into rustnet-sandbox crate (#548 )
Marco Cadetg
2026-08-14 13:06:50 +02:00