Skip to content

feat: Add traceroute#46

Merged
mwolf1989 merged 1 commit into
mainfrom
feature/traceroute
Mar 2, 2026
Merged

feat: Add traceroute#46
mwolf1989 merged 1 commit into
mainfrom
feature/traceroute

Conversation

@mwolf1989

Copy link
Copy Markdown
Owner

Summary

  • Create TracerouteResult model with hops, SNR, RTT, and TracerouteStore for JSON persistence
  • Enhanced handleTraceroutePacket() with full hop parsing and zigzag-encoded SNR extraction
  • TracerouteSheet UI showing hop table with node names, SNR coloring, and round-trip time
  • Traceroute button in NodeInfoSheet header and NodesTabView context menu

Test plan

  • Click traceroute button in NodeInfoSheet → TracerouteSheet opens
  • Run traceroute → hops displayed with node names and SNR values
  • RTT shown in green for successful routes
  • Results persist across app restarts (JSON storage)
  • Context menu "Traceroute" in NodesTabView works

Closes #40

🤖 Generated with Claude Code

Add traceroute functionality: send RouteDiscovery requests, parse
responses with per-hop SNR data, display results in TracerouteSheet
with RTT timing. Accessible from NodeInfoSheet and NodesTabView
context menus. Results persisted to JSON via TracerouteStore.

Closes #40

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mwolf1989 mwolf1989 merged commit 8c6d771 into main Mar 2, 2026
@mwolf1989 mwolf1989 deleted the feature/traceroute branch March 2, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Traceroute

1 participant