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