Commit Graph

23 Commits

Author SHA1 Message Date
Ian Gulliver
622281a6f6 showpi1 mac 2026-02-04 10:08:02 -08:00
Ian Gulliver
8769afd17d showpi3 2026-02-02 22:22:44 -08:00
Ian Gulliver
92ab5d8a6e Add TP-Link AP support with wireless client sub-locations
- Add NodeType enum (switch, ap, wireless_client, wired_client)
- Poll SNMPv2c and SNMPv3 in parallel to win race with ping
- Render APs with bordered sub-locations containing wireless clients
- Fall back to parent interface stats when child lacks them
- Log when unreachable nodes become reachable via merge

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 20:33:42 -08:00
Ian Gulliver
85179bf581 Fix error panel display for port_flap and port_down types
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 14:20:22 -08:00
Ian Gulliver
32da723b2c Clear MAC table on each SNMP poll and reduce ping threshold
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 13:20:20 -08:00
Ian Gulliver
280e786b73 Mark config-only nodes as unreachable when they have no IPs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 10:03:38 -08:00
Ian Gulliver
bb22e16460 Add structured node config with names/macs/ips and avoid flag
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 09:52:51 -08:00
Ian Gulliver
65d3357395 Config updates 2026-01-29 21:56:16 -08:00
Ian Gulliver
8ea593625a Add table view hash state and shrink table font
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 10:55:51 -08:00
Ian Gulliver
7f36444003 Sort by names, then IPs 2026-01-28 21:16:35 -08:00
Ian Gulliver
ecbaffa0c5 Fix name that claude lost 2026-01-28 08:53:10 -08:00
Ian Gulliver
85cfa6a9f4 Revert "Add missing node tracking for config-defined nodes"
This reverts commit 9ec193ef1d.
2026-01-28 08:42:12 -08:00
Ian Gulliver
9ec193ef1d Add missing node tracking for config-defined nodes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 08:38:58 -08:00
Ian Gulliver
b2f7d44fe9 Sort hover popup lists for Art-Net, sACN, and Dante
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 15:54:46 -08:00
Ian Gulliver
6e7600ae0c Add switch port labels to nodes with location-aware external detection
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 17:24:37 -08:00
Ian Gulliver
0e6db94b83 Replace Cytoscape with DOM-based grid layout
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 17:16:21 -08:00
Ian Gulliver
f9afd3abb6 Always enable HTTPS, require config.yaml 2026-01-25 11:33:15 -08:00
Ian Gulliver
67f4f23192 Filter out reverse DNS names from mDNS hostname extraction
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 09:30:55 -08:00
Ian Gulliver
1f2b2c2156 Updated config for realistic layout 2026-01-24 22:52:31 -08:00
Ian Gulliver
6492456ce0 Add alternating layout direction by nesting depth
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:24:05 -08:00
Ian Gulliver
a6ce2e4696 Convert config from maps to lists for ordering
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 16:00:26 -08:00
Ian Gulliver
997868949a Switch to ELK layout engine for proper compound node support 2026-01-24 15:37:04 -08:00
Ian Gulliver
8b50762c92 Add location grouping with cola layout 2026-01-24 15:04:42 -08:00