Filed as worth considering — incremental additions to pages that already exist.
The UI has Services Health, Network view, network-wide Transports, and Uptime pages. NodeService.getNetworkView() (GET network-view) aggregates SD + TPD + UT server-side and is explicitly commented as mirroring skywire cli sd.
But none of the filters those CLI commands offer are exposed:
sd: --country, --version, --min (min transport count), --noton (include offline)
ut: --min (uptime %), --version/--min-version, --list-versions, --max-tp, --date
tp v: --country, --version, --stats
tp tree: --noton/--good, --version, --keys (BFS reachable-PK dump)
tp uptime: -v3 (per-5-min timeline bitmap — a different payload shape entirely)
Note these are genuinely capability-changing, not display toggles: several change what is fetched (--max-tp triggers an extra TPD /all-transports fetch; tp --more adds three SD/UT fetches), and --noton reveals rows that are otherwise omitted rather than reordering them.
Also worth recording: network-view aggregates server-side on the visor, whereas sd aggregates client-side in the CLI process. Same data, different place, so filter semantics need deciding rather than copying.
Filed as worth considering — incremental additions to pages that already exist.
The UI has Services Health, Network view, network-wide Transports, and Uptime pages.
NodeService.getNetworkView()(GET network-view) aggregates SD + TPD + UT server-side and is explicitly commented as mirroringskywire cli sd.But none of the filters those CLI commands offer are exposed:
sd:--country,--version,--min(min transport count),--noton(include offline)ut:--min(uptime %),--version/--min-version,--list-versions,--max-tp,--datetp v:--country,--version,--statstp tree:--noton/--good,--version,--keys(BFS reachable-PK dump)tp uptime:-v3(per-5-min timeline bitmap — a different payload shape entirely)Note these are genuinely capability-changing, not display toggles: several change what is fetched (
--max-tptriggers an extra TPD/all-transportsfetch;tp --moreadds three SD/UT fetches), and--notonreveals rows that are otherwise omitted rather than reordering them.Also worth recording:
network-viewaggregates server-side on the visor, whereassdaggregates client-side in the CLI process. Same data, different place, so filter semantics need deciding rather than copying.