3391 Commits
Author SHA1 Message Date
rchac 08aa228366 Fix Powercode id type mismatches and add site/AP topology support
The Powercode preseem API returns customer and equipment ids as ints
while service ids come back as strings, so the service lookup in
createShaper() never matched and zero customers were imported. All ids
are now normalized to strings before use.

The integration now also pulls the list_sites endpoint and builds the
network hierarchy from it: sites are added as site nodes, site
infrastructure equipment that has subscribers attached (APs, routers,
backhauls) becomes AP nodes, and customers are parented onto the AP
their equipment references, falling back to a sibling device's AP and
then to the root. Display names are trimmed and de-duplicated so the
topology compiler's exact-match parent name validation passes.
2026-09-08 18:49:06 +00:00
Robert Chacón dd56833705 Merge pull request #1162 from LibreQoE/fix_1157_caddy
Fix API Docs behind managed Caddy HTTPS
2026-09-04 14:23:21 -06:00
Herbert Wolverson 87f0d595d7 Fix API docs routing behind managed Caddy HTTPS 2026-09-04 15:17:23 -05:00
rchac 1d0e0bc610 changes 2026-09-03 07:57:47 -06:00
rchac bc9ca515c3 changes 2026-08-27 15:00:57 +00:00
Robert Chacón e6f4e1903b Merge pull request #1143 from LibreQoE/chore/warn_tsc
Warn when expensive clocksource is active
2026-08-18 09:33:53 -06:00
Robert Chacón 842654065d Merge pull request #1140 from stepbrobd/map
Clamp cpu_map to host's possible CPU count
2026-08-18 09:33:10 -06:00
Robert Chacón c33b3b3035 Update VERSION_STRING 2026-08-18 08:54:31 -06:00
Herbert Wolverson db932928c7 Warn when expensive clocksource is active 2026-08-14 20:14:32 -05:00
Robert Chacón 0908d3e634 Revert "Add XDP interface compatibility shim" 2026-08-11 07:53:03 -06:00
Herbert Wolverson e939ff5a87 Feat: add compatibility shim to first-run setup 2026-08-10 17:43:10 -05:00
Herbert Wolverson f7d53d8cc6 Feat: add XDP interface compatibility shim 2026-08-10 17:02:09 -05:00
Yifei Sun 96a83e223a Clamp cpu_map to host's possible CPU count 2026-08-06 20:17:50 +02:00
Herbert Wolverson 94b3c82679 Gate Bakery startup on local license-cache initialization
Keep queued Bakery commands intact while lqosd checks local .keys state, releasing the gate for both successful and non-fatal cache outcomes without tying startup to Insight network availability.
2026-08-06 10:13:45 -05:00
Herbert Wolverson b89fe5d33a Fix HTB-lazy full reload queue growth 2026-07-31 12:54:54 -05:00
Herbert Wolverson ddf78a0f16 Fix lazy queue memory preflight warnings 2026-07-30 09:59:57 -05:00
rchac 0ce8305db3 changes 2026-07-26 12:26:20 -06:00
rchac ec943d4de4 changes 2026-07-26 12:20:34 -06:00
rchac 5bc56d2b67 changes 2026-07-21 19:49:03 -06:00
Robert Chacón c567b8b03b Merge pull request #1133 from LibreQoE/fix/flat_binpack_stability
Stabilize flat-network binpacking
2026-07-21 15:03:06 -06:00
Herbert Wolverson 68725364f9 Update RADIUS accounting tests for stable IDs 2026-07-21 15:18:55 -05:00
Herbert Wolverson d4fc3d255d Stabilize flat-network binpacking assignments 2026-07-21 15:12:10 -05:00
Herbert Wolverson 12609a18c5 Fix NetworkJsonNode test fixture 2026-07-21 14:17:08 -05:00
Herbert Wolverson 128e85f49a Merge remote-tracking branch 'origin/develop' into feat/radius_accounting 2026-07-21 14:00:17 -05:00
Herbert Wolverson 6416672f7b Fix RADIUS MAC identity field 2026-07-21 13:13:45 -05:00
Herbert Wolverson 5726826735 Fix topology duplicate and stale locks 2026-07-21 12:43:07 -05:00
Herbert Wolverson 341d2fa39a Recover stale override locks after PID reuse 2026-07-21 12:26:32 -05:00
Herbert Wolverson e203bb3a94 Fix stable RADIUS dynamic circuit IDs 2026-07-21 12:06:48 -05:00
Herbert Wolverson 45976a75bc Add RADIUS username circuit matching 2026-07-21 11:33:30 -05:00
Robert Chacón a920962b9d Merge pull request #1126 from LibreQoE/codex/stormguard-diagnostics
StormGuard recovery and diagnostics
2026-07-20 11:23:10 -06:00
Herbert Wolverson 49d4a29139 Log RADIUS accounting status 2026-07-20 12:06:44 -05:00
Herbert Wolverson e975445c73 Merge remote-tracking branch 'origin/develop' into feat/radius_accounting
# Conflicts:
#	src/rust/lqos_config/src/etc/mod.rs
#	src/rust/lqos_config/src/lib.rs
#	src/rust/lqosd/Cargo.toml
#	src/rust/lqosd/src/main.rs
2026-07-20 11:27:51 -05:00
rchac f429c9f88a changes 2026-07-20 09:44:11 -06:00
rchac 84365b48ca changes 2026-07-20 09:31:00 -06:00
rchac d4b0189b7e changes 2026-07-20 08:48:11 -06:00
rchac 984b4a3903 changes 2026-07-19 13:24:32 -06:00
rchac f0467bce78 changes 2026-07-19 13:03:20 -06:00
rchac deecceb074 changes 2026-07-19 12:50:33 -06:00
rchac 0ccb2be707 changes 2026-07-18 01:35:48 -06:00
rchac 50944ddd23 changes 2026-07-17 21:32:16 -06:00
rchac bed2a0535c changes 2026-07-17 20:33:02 -06:00
Robert Chacón aee375bf84 Merge pull request #1127 from LibreQoE/codex/fix-bus-handler-deadlock
Fix bus handler deadlock and bound blocking concurrency
2026-07-17 16:17:10 -06:00
Herbert Wolverson 453feb71bc Fix: classify merged CAKE bus requests 2026-07-17 15:04:52 -05:00
Herbert Wolverson d522167177 Merge remote-tracking branch 'origin/codex/api-1000-user-policy' into codex/integrate-api-cake 2026-07-17 14:59:54 -05:00
Herbert Wolverson 174b4cf3ef Merge remote-tracking branch 'origin/feat/1094_cake_extended' into codex/integrate-api-cake
# Conflicts:
#	src/rust/lqos_bus/src/bus/protocol.rs
#	src/rust/lqos_bus/src/bus/queue_data.rs
#	src/rust/lqos_bus/src/lib.rs
#	src/rust/lqos_queue_tracker/src/queue_diff.rs
#	src/rust/lqos_queue_tracker/src/queue_types/tc_cake.rs
#	src/rust/lqosd/src/throughput_tracker/mod.rs
2026-07-17 14:59:46 -05:00
Herbert Wolverson ba939dcd8c Fix: prevent circuit bus handler deadlocks 2026-07-17 14:21:45 -05:00
rchac ee324cbdf6 changes 2026-07-17 12:14:28 -06:00
Herbert Wolverson dd5ed5d15b Preserve API credentials across config updates 2026-07-17 10:41:10 -05:00
Herbert Wolverson abdf81c6f3 Add named local API keys 2026-07-17 10:03:42 -05:00
Herbert Wolverson 51c91bacfd Allow API access up to 1000 mapped circuits 2026-07-16 14:37:00 -05:00