Commit Graph

2408 Commits

Author SHA1 Message Date
Herbert Wolverson
85961af1a9 Refactor the ticker engine to be less error-prone while adding new tickers. 2024-06-27 11:16:03 -05:00
Herbert Wolverson
385642f6cc Top 10 Flows by Rate 2024-06-27 10:02:47 -05:00
Herbert Wolverson
a318e922ed Fixup dashlet filename 2024-06-27 09:44:22 -05:00
Herbert Wolverson
51eadf7e6e Add top flows by total bytes 2024-06-27 09:43:46 -05:00
Herbert Wolverson
25824d4da6 Modal system respects day/night mode. 2024-06-27 08:47:57 -05:00
Herbert Wolverson
1a83857f98 Make channel creation by enum entry automatic (slightly slower start, but now I can't forget). Add worst 10 downloaders to the list of information channels. 2024-06-26 15:08:17 -05:00
Herbert Wolverson
854bdd2eae Top 10 Downloaders and infrastructure to support it. 2024-06-26 14:41:50 -05:00
Herbert Wolverson
0e7f37dfc9 Remove two unused parameters. 2024-06-26 13:43:08 -05:00
Herbert Wolverson
d1f37ed164 Refactor dashlet factory into its own index file, so it's obvious where to add them. 2024-06-26 13:42:37 -05:00
Herbert Wolverson
ab240de711 Shaped/Unshaped was incorrect 2024-06-26 13:38:05 -05:00
Herbert Wolverson
fd488a16d8 Refactor the websocket system server-side into much more manageable and efficient code. 2024-06-26 13:37:14 -05:00
Herbert Wolverson
d6e1c8f8fc Add preliminary feedback to dashboard save/load/del 2024-06-26 12:35:45 -05:00
Herbert Wolverson
22c5708e63 Add upgrade check back to the dashboard. 2024-06-26 12:32:57 -05:00
Herbert Wolverson
7117e0d5f1 Loading/saving layouts to/from the server is functioning. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3ef76b13e0 Serializing to local storage is working 2024-06-26 12:16:46 -05:00
Herbert Wolverson
dc304c824e Adding widgets works 2024-06-26 12:16:46 -05:00
Herbert Wolverson
8f8f3581f9 More progress on the dashboard editor 2024-06-26 12:16:46 -05:00
Herbert Wolverson
920652d035 More progress on the dashboard editor 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5b806451ea Placeholder for add button to make sure it works 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3a9fa6ab21 The size entry in the dash list actually does something now. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
df048bf7eb Beginnings of a dashboard editor system. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5c9e442f77 Basic dynamic dashboard implementation. First steps to an actually dynamic dashboard. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
65dcde15c4 Fixup flows chart 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3a73eec975 Flow counting 2024-06-26 12:16:46 -05:00
Herbert Wolverson
f5cef3bbfb RTT graph lerping 2024-06-26 12:16:46 -05:00
Herbert Wolverson
6ce2576d98 Fixup shaped/unshaped 2024-06-26 12:16:46 -05:00
Herbert Wolverson
339480cce7 Build tweaks 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3e3a301f86 Add a preliminary RTT histogram 2024-06-26 12:16:46 -05:00
Herbert Wolverson
ce22bca2c1 Fix my math on ringbuffer size 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5e9ca16426 Tweaking build_rust until it builds on Payne for demo 2024-06-26 12:16:46 -05:00
Herbert Wolverson
1338b7f344 Tweak port number and build script for demo 2024-06-26 12:16:46 -05:00
Herbert Wolverson
4f0c07c995 5 min throughput start 2024-06-26 12:16:46 -05:00
Herbert Wolverson
ab470fcc61 Shaped/Unshaped Display 2024-06-26 12:16:46 -05:00
Herbert Wolverson
887c53aacd Refactored into a more manageable JS project. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
d02db8de43 Refactoring into something manageable. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5c89e90731 JS based esbuild going. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
473c360100 Checkpoint commit - rearranging still. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5692de939b Initial commit of new UI prototype 2 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5a337cba36 PubSub framework coming together 2024-06-26 12:16:46 -05:00
Herbert Wolverson
c51b07ed58 Initial commit of new UI prototype 2 2024-06-26 12:16:46 -05:00
Herbert Wolverson
8ad07f25c1 Initial commit of new UI prototype 2 2024-06-26 12:16:37 -05:00
Herbert "TheBracket
81677b173e
Merge pull request #498 from LibreQoE/beta_15_version_mark
Update the global version string, triggering upgrade prompts.
2024-06-25 13:01:12 -05:00
Herbert Wolverson
ceb8f90e1f Update deb build script to new major version. 2024-06-25 12:06:13 -05:00
Herbert Wolverson
857f13c0c3 ISSUE #501 Apply route overrides TO-FROM and FROM-TO, rather than being order specific. Add a diagnostic output to indicate the override was used. 2024-06-25 11:51:30 -05:00
Herbert Wolverson
f4e4c7d226 Remove ispConfig example from the dpkg build, since we no longer use it. 2024-06-25 09:46:03 -05:00
Herbert Wolverson
66d71debd5 Deb packager includes the new integrations. 2024-06-25 09:26:43 -05:00
Herbert Wolverson
1d6411bfd4 Update Rust dependencies, pre-release. 2024-06-25 09:19:13 -05:00
Herbert Wolverson
383c410eed ISSUE #501. Don't ignore the first line of the incoming file as a header. Generally clean up the loading routine. 2024-06-25 08:56:07 -05:00
Herbert Wolverson
18344c7cd2 Add support for bin/post_integration_hook.sh in scheduler.py
Scheduler.py now checks for the existence of a `bin/post_integration_hook.sh`
script. If it exists, it is executed immediately after CRM updating and
before LibreQoS is refreshed.

This gives an opportuntity to start adding additional chains of calls
to work with your shaped devices and network.json after CRM retrieval,
and before pushing to live.
2024-06-19 15:20:34 -05:00
Herbert Wolverson
2958314d5f UISP Integration - make squash more conservative about which sites it adjusts bandwidth. Clients only. 2024-06-18 09:21:35 -05:00