Ian Gulliver
|
0aa20ac6bf
|
Add Art-Net layer showing device universe mappings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 12:35:00 -08:00 |
|
Ian Gulliver
|
4746c2b7f1
|
Separate switch name display from external warning indicator
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 12:21:15 -08:00 |
|
Ian Gulliver
|
2af5ad51d7
|
Add link speed and utilization tracking to interface stats
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 12:16:44 -08:00 |
|
Ian Gulliver
|
3255c1cfe5
|
Add top padding to nodes for bubble clearance
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 11:58:15 -08:00 |
|
Ian Gulliver
|
608c9f1b30
|
Improve visual consistency of bubbles and nodes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 11:51:45 -08:00 |
|
Ian Gulliver
|
5666f85b01
|
Hide node hover popup on dimmed nodes in dante mode
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 11:18:06 -08:00 |
|
Ian Gulliver
|
7c978d28ac
|
Add per-interface packet and byte rate statistics
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 11:16:32 -08:00 |
|
Ian Gulliver
|
353c1ad701
|
Add node hover popup with IPs and MACs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 10:53:35 -08:00 |
|
Ian Gulliver
|
8fc1d675f2
|
Fix switch uplink port direction and stats perspective
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 09:33:22 -08:00 |
|
Ian Gulliver
|
49f9a714e7
|
Add interface error counts to port bubble hover
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 09:26:14 -08:00 |
|
Ian Gulliver
|
04e22b03cb
|
Track node reachability across all IPs, increase ping interval
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 21:03:15 -08:00 |
|
Ian Gulliver
|
5cd5db1e4a
|
Add broadcast packet bucketing by protocol/port
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 20:16:53 -08:00 |
|
Ian Gulliver
|
c701d26f0e
|
Require 3 consecutive ping failures before marking unreachable
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 20:05:29 -08:00 |
|
Ian Gulliver
|
0b65998d07
|
Add link speed coloring to port bubbles
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 19:57:31 -08:00 |
|
Ian Gulliver
|
bbd938b924
|
Add broadcast packet tracking with rate monitoring
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 19:40:39 -08:00 |
|
Ian Gulliver
|
b2ec349c51
|
Track unreachable nodes separately for diagram highlighting
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 19:05:13 -08:00 |
|
Ian Gulliver
|
1eef7319cc
|
Suppress cleared unreachable errors until node becomes reachable
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 19:02:36 -08:00 |
|
Ian Gulliver
|
c8be46b739
|
Add per-node ping monitoring with unreachable error tracking
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:56:12 -08:00 |
|
Ian Gulliver
|
a94f816f3d
|
Add SSE endpoint for real-time status updates
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:49:39 -08:00 |
|
Ian Gulliver
|
a96eb7db8c
|
Add port error tracking with UI display
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:43:23 -08:00 |
|
Ian Gulliver
|
93c3cbb585
|
Fix getLabel to fall back to IPs and MACs for unnamed nodes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:31:00 -08:00 |
|
Ian Gulliver
|
2bc6b1054b
|
Add Dante overlay with TX/RX highlighting and channel info
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:22:22 -08:00 |
|
Ian Gulliver
|
d7bb971edd
|
Fix switch-to-switch link detection by finding all valid last hops
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:01:43 -08:00 |
|
Ian Gulliver
|
b503c96252
|
Add switch uplink display with spanning tree topology
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 17:32:32 -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
|
19fabc71e4
|
Rotate mDNS query order to avoid repeated blocking
|
2026-01-25 11:53:32 -08:00 |
|
Ian Gulliver
|
1d6075d395
|
Add mDNS support for _netaudio-chan service with channel@device format
|
2026-01-25 11:52:28 -08:00 |
|
Ian Gulliver
|
f9afd3abb6
|
Always enable HTTPS, require config.yaml
|
2026-01-25 11:33:15 -08:00 |
|
Ian Gulliver
|
2ab66520b6
|
Switch to HTTPS with auto-generated self-signed certificate
|
2026-01-25 11:31:00 -08:00 |
|
Ian Gulliver
|
81796dbdb6
|
Add mDNS SRV linkage for Dante devices and improve UI
|
2026-01-25 11:28:56 -08:00 |
|
Ian Gulliver
|
221ee2477b
|
New pcap
|
2026-01-25 10:01:37 -08:00 |
|
Ian Gulliver
|
4c149ecdf7
|
Fix IP deduplication and filter link interfaces in JSON
|
2026-01-25 09:53:31 -08:00 |
|
Ian Gulliver
|
3a33ece7d9
|
Add SIGHUP handler to reload config file
|
2026-01-25 09:38:52 -08:00 |
|
Ian Gulliver
|
142143f8d4
|
Remove swap file and add swap patterns to gitignore
|
2026-01-25 09:34:33 -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
|
cc3d84b97e
|
Query DHCP binding table from Netgear switches via SNMP
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 23:11:55 -08:00 |
|
Ian Gulliver
|
1f2b2c2156
|
Updated config for realistic layout
|
2026-01-24 22:52:31 -08:00 |
|
Ian Gulliver
|
6801cb7f68
|
Add mDNS service queries for SMB, AirPlay, QLab, Blackmagic, and HyperDeck
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 22:43:20 -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
|
4123b49a98
|
Add broadcast pinging and fix node merging by shared IP
|
2026-01-24 20:02:43 -08:00 |
|
Ian Gulliver
|
f72f716349
|
Center top-level location boxes on same vertical axis
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 16:37:32 -08:00 |
|
Ian Gulliver
|
01f14cc3f7
|
Reorder top-level location boxes after ELK layout
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-24 16:33:56 -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 |
|
Ian Gulliver
|
c662ff80f4
|
Fix gitignore and remove log file
|
2026-01-24 14:51:54 -08:00 |
|
Ian Gulliver
|
d6f3debd73
|
Fix duplicate node creation from pre-joined DisplayName
|
2026-01-24 14:50:19 -08:00 |
|
Ian Gulliver
|
77e523a302
|
Position edge labels near their respective nodes
|
2026-01-24 14:44:23 -08:00 |
|
Ian Gulliver
|
8acda6902d
|
Remove log file and add to gitignore
|
2026-01-24 14:41:06 -08:00 |
|