Ian Gulliver
ed9a0cd60d
Fix interface merging, error ordering, sACN client, and add charset headers
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 22:57:13 -08:00
Ian Gulliver
a912d73169
Refactor node storage and use proper types for protocol data
...
- Rename TypeID to ID throughout
- Remove re-derivable data (MACTableSize, SACNInputs now derived)
- Use typed ArtNetUniverse and SACNUniverse with methods
- Store multicast groups with lastSeen tracking in structs
- Remove int indexes in Nodes, use direct node pointers
- Parse multicast groups into typed struct instead of strings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 22:36:44 -08:00
Ian Gulliver
41000bd4a0
Combine PortError and Error into single type
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:55:33 -08:00
Ian Gulliver
f5d90636bb
Move protocol data onto nodes and simplify API response
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:50:48 -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
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
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
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