<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-librespeed, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-10-28T09:13:51Z</updated>
<entry>
<title>luci-app-librespeed: offer a weekly interval</title>
<updated>2026-10-28T09:13:51Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-28T07:15:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=3b0f7cd7751256b4d10862e9e86cbbdd967f04cf'/>
<id>urn:sha1:3b0f7cd7751256b4d10862e9e86cbbdd967f04cf</id>
<content type='text'>
Offer the weekly interval of librespeed-common 1.0.0-r5 in Settings.
The upcoming runs show the weekday, since a weekly test's day may be
drawn.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-librespeed: test and schedule per interface</title>
<updated>2026-10-28T09:13:51Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-24T06:26:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a41caf46b92a7bacd1022b699ed2472f8e605971'/>
<id>urn:sha1:a41caf46b92a7bacd1022b699ed2472f8e605971</id>
<content type='text'>
Use the per-interface tests and schedules of librespeed-common 1.0.0-r4.

The Test page gets an interface selector and shows the last failure of
each interface. Settings lists the automatic tests in a table, one row
per interface; the first row measures the default interface unless it
names another. History shows one interface at a time, the default one
first, and says what its unknown entries are. The interfaces offered,
and the name each is shown under, come from the backend's links, so wan6
beside wan is offered as wan and lan, which has no gateway, is not
offered; the pages no longer read the network configuration themselves.
The Test page notes a default interface that is not offered rather than
selecting it.

Settings now refuses an interval the init script cannot schedule, keeps
a hand-set interval or day range (such as 1-5) that a save does not
touch, and keeps the interval, days and hours of a disabled test.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-librespeed: order history by time</title>
<updated>2026-10-28T09:13:51Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-09-24T06:51:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a025bb734325e1b6ecf32d44f0bea7240b58a7aa'/>
<id>urn:sha1:a025bb734325e1b6ecf32d44f0bea7240b58a7aa</id>
<content type='text'>
The history comes back in the order the runs were recorded, and the
pages drew and listed it that way. That is time order only while the
clock is: a router without a battery-backed clock can record a run
after boot before NTP has set the time. The chart then went back and
forth in time, the newest rows were not at the top of the table, and
the "current" figure could be an older run.

Sort the entries by epoch as they arrive, on the History and the Test
page, for raw results and daily aggregates alike.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-librespeed: add new application</title>
<updated>2026-09-08T12:39:17Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-16T10:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=c46cf7427d0182bde9109d5466f61f7251cf83ca'/>
<id>urn:sha1:c46cf7427d0182bde9109d5466f61f7251cf83ca</id>
<content type='text'>
Web UI for librespeed-cli measurements: a Test page with live progress
and a quick 24-hour chart, a History page with filters, a large chart
and CSV/JSON export, and Settings for scheduling and history retention.
Uses the librespeed-common rpcd backend.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
</feed>
