Commit Graph
5034 Commits
Author SHA1 Message Date
Robert Chacón de18ab2866 Merge pull request #1118 from LibreQoE/ui_map_fix
Replace ECharts GL world map dashlets with CSP-safe MapLibre
2026-06-28 09:59:03 -06:00
rchac 0d73ab04c1 changes 2026-06-28 09:52:29 -06:00
Robert Chacón 2a273a5a0b Merge pull request #1116 from LibreQoE/chore/topology_tidy
Chore/topology tidy
2026-06-24 14:34:50 -06:00
Robert Chacón 07e72bb65d Merge pull request #1115 from LibreQoE/fix/all_flows_locking
Reduce ALL_FLOWS lock contention
2026-06-24 14:34:33 -06:00
Herbert Wolverson 384017b09d refactor: split topology crate domains 2026-06-23 10:05:22 -05:00
Herbert Wolverson 0a862af744 fix: remove unused topology tracing subscriber 2026-06-23 09:26:17 -05:00
Herbert Wolverson 26078bf2a2 fix: share topology probe unavailable reasons 2026-06-23 09:24:41 -05:00
Herbert Wolverson 4df5b2017e fix: validate topology probe IP prefixes 2026-06-23 09:22:21 -05:00
Herbert Wolverson b14d07df52 fix: keep queue visible nodes visible 2026-06-23 09:19:11 -05:00
Herbert Wolverson 04edebe133 Reduce ALL_FLOWS lock contention
Hide the live flow table behind accessors, publish an ArcSwap active-flow snapshot for informational readers, and move export/BPF cleanup work outside the ALL_FLOWS lock.

Preserve existing wire and circuit identity behavior while adding regression coverage for snapshot readers, stale filtering, exact-rate serialization, and QoO/RTT thresholds.
2026-06-23 09:16:46 -05:00
Herbert Wolverson 2dde3874c8 fix: satisfy topology health clippy 2026-06-22 14:31:05 -05:00
Herbert Wolverson 4fd8c07385 fix: identify topology sites by canonical kind 2026-06-22 14:29:44 -05:00
Herbert Wolverson 2e18bd1176 fix: reject topology squashing key collisions 2026-06-22 14:25:23 -05:00
Herbert Wolverson d40faa0c91 fix: clear anchors on circuit reparent 2026-06-22 14:21:35 -05:00
Herbert Wolverson 95edbe8a11 fix: reject conflicting duplicate circuit rows 2026-06-22 14:18:32 -05:00
Herbert Wolverson 67d8e9c3b5 fix: prefer healthy auto attachments 2026-06-22 14:15:33 -05:00
Herbert Wolverson cdfa15dd6b fix: mark unobserved topology health unavailable 2026-06-22 14:13:26 -05:00
Herbert Wolverson 31ef7e24bf fix: reject mismatched topology probe responses 2026-06-22 14:08:25 -05:00
Herbert Wolverson c1bb7bc630 fix: resolve nested queue aliases 2026-06-22 14:05:12 -05:00
Herbert Wolverson 4cae013e7d fix: preserve name-only direct circuit nodes 2026-06-22 13:59:11 -05:00
Herbert Wolverson 0f4c006f97 fix: use process lock for topology publishing 2026-06-22 13:55:11 -05:00
Herbert Wolverson 2f01530b51 fix: prepare topology publish payloads before writes 2026-06-22 13:50:40 -05:00
Herbert Wolverson a564b7beef fix: fail closed on topology reparent errors 2026-06-22 13:46:29 -05:00
Herbert Wolverson 0d9acda3e1 chore: timeouts on channel calls to the bus 2026-06-22 13:32:23 -05:00
Herbert Wolverson df1c9848d3 Chore: Cleanup duplicate unix_now (use the common one) 2026-06-22 13:12:05 -05:00
Herbert Wolverson 56890b6396 Refactor: break topology into more modules for readability. 2026-06-22 12:30:52 -05:00
Herbert Wolverson 6014b3c468 Chore: Migrate topology from being async to being in an independent
thread. Stop using the bus - instead, use the the internal bus channel.
2026-06-22 11:29:56 -05:00
Robert Chacón 3c78dca004 Revert "Fix NetFlow v9 IPv4 byte order" 2026-06-22 10:43:33 -05:00
Robert Chacón cfaedf11be Merge pull request #1114 from LibreQoE/chore/dupe_file_lock
Refactor Rust file locks into shared helper
2026-06-18 13:55:30 -06:00
Herbert Wolverson 0f513229c2 Refactor Rust file locks into shared helper 2026-06-17 15:51:08 -05:00
Robert Chacón b736197b4f Merge pull request #1113 from LibreQoE/chore/skills_update_2026_06_14
Update local workflow skills
2026-06-14 17:55:42 -06:00
Robert Chacón f6e9ab5c0f Merge pull request #1112 from LibreQoE/chore/security_audit_2026_06_15
Chore/security audit 2026 06 15
2026-06-14 17:55:31 -06:00
Herbert Wolverson c668850cb2 Update local workflow skills 2026-06-14 15:39:00 -05:00
Herbert Wolverson 902d72d345 Docs: Mark eBPF audit tasks deferred 2026-06-14 15:16:17 -05:00
Herbert Wolverson 55c0bddc21 Document managed Caddy API loopback guardrails
(cherry picked from commit 1a14cc8f72)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 18996c0faf Add Node Manager content security policy
(cherry picked from commit 82e41c56bb)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 85ba1712e4 Harden browser storage for network drafts
(cherry picked from commit 85fb85b032)
2026-06-14 15:14:14 -05:00
Herbert Wolverson e3022c866e Add Node Manager auth regression gates
(cherry picked from commit 2950a66857)
2026-06-14 15:14:14 -05:00
Herbert Wolverson c0a5ad906d Clamp telemetry wire conversions
(cherry picked from commit c0219d07a4)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 719ca0a469 Fix packet capture XSS handling
(cherry picked from commit 711d117e7e)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 594517ff2c Remove anonymous WebUI access
(cherry picked from commit 3359e6722c)
2026-06-14 15:14:14 -05:00
Herbert Wolverson cfc4262b1e Fix broad test suite failures
(cherry picked from commit e9e48ab153)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 1b04a51bc6 Fix dashboard theme websocket XSS
(cherry picked from commit efbdcfab51)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 4f71f18b3f Fix WebUI session token exposure
(cherry picked from commit 187db1be86)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 06cb3b902d Fix operator names in WebUI HTML sinks
(cherry picked from commit 8f11fa4ee9)
2026-06-14 15:14:14 -05:00
Herbert Wolverson aa40b83eac Fix NetFlow5 export narrowing
(cherry picked from commit c976364ea2)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 4a013e9829 Fix queue tracker counter narrowing
(cherry picked from commit 3ee5ecb58c)
2026-06-14 15:14:14 -05:00
Herbert Wolverson d28bb4d072 Fix flow explorer time-source panics
(cherry picked from commit 1e5b081889)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 59a4f9ba85 Fix packet capture download panic
(cherry picked from commit e5996e8205)
2026-06-14 15:14:14 -05:00
Herbert Wolverson 7fe9677477 Restart lqos_api after Caddy changes
(cherry picked from commit ffc0fd619a)
2026-06-14 15:14:14 -05:00