]> git.99rst.org Git - openwrt-packages.git/commit
librespeed-common: add measurement backend
authorJosef Schlehofer <redacted>
Sun, 16 Aug 2026 10:40:23 +0000 (12:40 +0200)
committerJosef Schlehofer <redacted>
Thu, 3 Sep 2026 12:53:08 +0000 (14:53 +0200)
commit08da28b3e81185053263ee262326c66b88760c0f
tree9d25a8583de82b10a1a67c5369126981bbbd03aa
parent6b1b273e32abf1bc7cd4458cf2c9f437a75a8ef6
librespeed-common: add measurement backend

Add a common backend for running librespeed-cli measurements on a router.

The package provides a locked measurement runner, live progress state, and
an rpcd ucode plugin exposing start/stop/status/result/history/config over
ubus. Scheduled measurements are managed through cron and can run within a
configurable time window. Optional daily aggregation keeps longer-term
history compact.

Raw measurements are kept in JSONL for a configurable retention period.
When persistent archive storage is configured, completed days are reduced
to daily min/avg/max values.

Signed-off-by: Josef Schlehofer <redacted>
utils/librespeed-common/LICENSE [new file with mode: 0644]
utils/librespeed-common/Makefile [new file with mode: 0644]
utils/librespeed-common/files/librespeed-aggregate [new file with mode: 0755]
utils/librespeed-common/files/librespeed-run [new file with mode: 0755]
utils/librespeed-common/files/librespeed.config [new file with mode: 0644]
utils/librespeed-common/files/librespeed.init [new file with mode: 0644]
utils/librespeed-common/files/librespeed.uc [new file with mode: 0644]
utils/librespeed-common/test.sh [new file with mode: 0755]
git clone https://git.99rst.org/PROJECT