netrunner-core
Framework-free internet speed-test & network-diagnostics engine shared by the
netrunner_cli terminal app and the
netrunner GPUI desktop app.
It contains no UI code. Long-running operations report progress through
TestEvents streamed over a Tokio channel, so any front-end can render them.
Modules
| Module | Responsibility |
|---|---|
types |
Domain models — results, servers, config, quality ratings, diagnostics |
speed_test |
Geolocation, server discovery/selection, throughput & latency measurement |
diagnostics |
Gateway/DNS/route/IPv6 network diagnostics |
history |
Embedded redb history storage & statistics |
events |
UI-agnostic progress events (TestEvent) |
Example
use ;
# async