Commit Graph

2427 Commits

Author SHA1 Message Date
Herbert Wolverson
b3413411d0 hopefully a quick fix - oops 2024-07-16 12:14:33 -05:00
Herbert Wolverson
41bdefa5e3 Circuits now have a queue tree display. 2024-07-16 12:13:00 -05:00
Herbert Wolverson
01d43090c2 Fix RTT display on the new circuit page. 2024-07-16 11:11:12 -05:00
Herbert Wolverson
95bc22fd3d Fix RTT display on the new circuit page. 2024-07-16 11:09:49 -05:00
Herbert Wolverson
690a814083 Circuit display has the "flows" tab back, now as a traffic monitor. 2024-07-16 11:05:04 -05:00
Herbert Wolverson
c06acd8c3e Slightly increase the height of the flows sankey chart. 2024-07-16 10:39:30 -05:00
Herbert Wolverson
a90142ea62 Run a cargo machete pass, removing some unused dependencies that have accumulated. 2024-07-16 10:32:30 -05:00
Herbert Wolverson
47a0bd4bb2 Spelling "sudo" with an "s" is helpful. 2024-07-16 10:03:22 -05:00
Herbert Wolverson
cdf2ec4b5b More unused import warnings removed (from test code). 2024-07-16 09:59:57 -05:00
Herbert Wolverson
ff492535a0 Remove final warning from lqosd - lqosd now builds warning-free. 2024-07-16 09:57:44 -05:00
Herbert Wolverson
1207a7c258 Remove TOML editor related warnings of deprecation by using the new type name. 2024-07-16 09:44:47 -05:00
Herbert Wolverson
362671d454 Remove the majority of simple warnings for unused imports and/or variables. 2024-07-16 09:43:32 -05:00
Herbert Wolverson
149237e1b8 Fix some more warnings 2024-07-16 09:37:06 -05:00
Herbert Wolverson
5ef741873c Remove unused struct field. 2024-07-16 09:36:00 -05:00
Herbert Wolverson
e3afedb552 Remove unused variable warnings (in both cases we need to know there is a value, we don't care what it is) 2024-07-16 09:35:13 -05:00
Herbert Wolverson
74a0e044e7 Missing function docs 2024-07-16 09:34:12 -05:00
Herbert Wolverson
ec36c40417 Missing function docs 2024-07-16 09:32:08 -05:00
Herbert Wolverson
1ea983908e Remove unused imports 2024-07-16 09:31:43 -05:00
Herbert Wolverson
5356f884b9 More missing docs filled out. 2024-07-16 09:30:38 -05:00
Herbert Wolverson
b91bc23523 Fix missing docs for AtomicDownUp, add a simple unit test. 2024-07-16 09:22:25 -05:00
Herbert Wolverson
31823d13fa Lock the version of PyO3 because of API changes making the newer version a really big implementation task. 2024-07-16 09:07:48 -05:00
Herbert Wolverson
1f2fbba769 Restore one missing dependency. 2024-07-16 08:30:00 -05:00
Herbert Wolverson
5a9f6e69dd Attempt tp add the mold linker to the CI workflow 2024-07-16 08:19:33 -05:00
Herbert Wolverson
174fd8232d The mold linker is working well for me locally now. Added incremental build to release and optimize procmacro builds. Pushing for CI test and Payne. 2024-07-15 16:25:29 -05:00
Herbert Wolverson
8568b78be0 Revert mold - it doesn't help much and causes CI problems. 2024-07-15 16:11:21 -05:00
Herbert Wolverson
2caec1476f Combine dependencies using the new workspace dependencies system. 2024-07-15 16:07:39 -05:00
Herbert Wolverson
e8f2ed3721 Start combining dependencies into workspace dependencies (using anyhow as the test victim), for faster shared compilation times. 2024-07-15 15:29:11 -05:00
Herbert Wolverson
f7a3ec38c6 Enable mold faster linker. 2024-07-15 15:26:05 -05:00
Herbert Wolverson
161fce4c38 Merge branch 'develop' into user_interface_2 2024-07-15 15:14:03 -05:00
Herbert "TheBracket
501fdf2ab2
Quantum fixing (#525)
* Experimentation showed that setting up `mq` doesn't seem to provide a valid `r2q` to HTB queues, yielding many warnings on HTB queue setup.

I'm not sure that 10 is the correct value, or that the formula is exactly right - but this patch adds an explicit quantum, following the specified (bytes per second / r2q) formula - with r2q set to a constant of 10. It eliminated the error messages on my test system. Committed for further testing.

* Comment out line printing the calculated quantum.

* Add a command to provide Cake with the actual upstream bandwidth (limited by HTB) for capacity estimation. May or may not actually do anything beneficial - this is a test.

* Remove Cake specified bandwidth limit.
2024-07-15 15:12:26 -05:00
Herbert Wolverson
907482bdd5 Remove needless spawn_blocking call. 2024-07-15 10:10:18 -05:00
Herbert Wolverson
18d67ad37b Remove repeated "failed to parse" messages. 2024-07-14 21:21:08 -05:00
Herbert Wolverson
9c46899962 Make IP addresses smaller on the circuit page. 2024-07-13 10:39:39 -05:00
Herbert Wolverson
3eae33f118 Visual improvements for circuits page: colorize the ping time/loss, label the tabs, add a flow counter badge. 2024-07-13 10:37:53 -05:00
Herbert Wolverson
9c5b2e8c8e Only show flows on the Sankey that have been active in the last second cycle. 2024-07-13 10:24:34 -05:00
Herbert Wolverson
5d705894f9 This time filtering by circuit! 2024-07-13 09:59:31 -05:00
Herbert Wolverson
6ced88d554 Flow Sankey is working well enough to push to a test environment with actual traffic. 2024-07-13 09:34:38 -05:00
Herbert Wolverson
c8c3ce1568 Work in progress: there's now a per-circuit flows ticker 2024-07-12 15:21:06 -05:00
Herbert Wolverson
0e6b3dabe4 This *should* fix RTT display on circuits. 2024-07-12 13:45:34 -05:00
Herbert Wolverson
f70907cca1 Shaped devices page now links devices and circuits to the circuits page. 2024-07-12 13:13:00 -05:00
Herbert Wolverson
303fd07164 Shaped devices page now links devices and circuits to the circuits page. 2024-07-12 13:12:36 -05:00
Herbert Wolverson
26270203cb Circuit system has a working ping tracker built-in. 2024-07-12 13:04:55 -05:00
Herbert Wolverson
c8308c3856 WIP: Half way to a built-in pinging system. 2024-07-12 12:50:23 -05:00
Herbert Wolverson
7dab0eea24 The beginnings of a tab system for circuits 2024-07-12 11:44:44 -05:00
Herbert Wolverson
83318b19f2 A few links to circuits populated. 2024-07-12 11:08:30 -05:00
Herbert Wolverson
74846f053f Basic (minimal) circuit display is working. 2024-07-12 10:59:17 -05:00
Herbert Wolverson
f40427e88e WIP checkin: the "private channel" system is operational. 2024-07-12 09:01:00 -05:00
Herbert Wolverson
4d40bf41fa WIP checkin - starting to get the circuit page together. 2024-07-11 16:20:53 -05:00
Herbert Wolverson
4e53a0e32c Tweak formatting on top 10 downloaders, and add a placeholder link to the circuit page. 2024-07-11 14:20:34 -05:00
Herbert Wolverson
1b5879985e Pin the edit button to the top. 2024-07-11 14:03:36 -05:00