Files
neonoverlord cf7836e1f9 settings: move out of the app menu and into Settings -> Personal
Brock's call, and it is the right one: this is a utility, not a destination.
Nobody opens a speedtest the way they open Files or Mail. The app menu is for
places you go; Settings is for things you check.

Registers an IIconSection + ISettings pair and drops <navigations> entirely.

The settings template is a SEPARATE file with NO #app-content wrapper, and that
is deliberate: the settings shell supplies its own layout, so reusing the
app-menu template nests two layout containers and breaks the width. Same trap as
the frame issue, mirrored — one context needs the wrapper, the other must not
have it. Both templates carry a comment saying which is which.

/apps/speedtest/ still resolves for anyone who bookmarked it; it just no longer
occupies a slot in the menu.
2026-08-06 08:12:28 -07:00

32 lines
1.2 KiB
XML

<?xml version="1.0"?>
<info xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>speedtest</id>
<name>Speedtest</name>
<summary>Measure connection speed against this server</summary>
<description><![CDATA[
Bandwidth and latency test served by Nextcloud itself.
Replaces the standalone librespeed container and its vhost — one less service,
one less port, one less upstream image on the node.
All measurement is done in the browser. The server only serves incompressible
bytes and sinks an upload; nothing is written to disk, and the test never
touches the NFS data path.
]]></description>
<version>1.2.0</version>
<licence>agpl</licence>
<author>bawnet</author>
<namespace>Speedtest</namespace>
<category>monitoring</category>
<category>tools</category>
<bugs>https://code.bawnet.io/ops/features/issues/33</bugs>
<dependencies>
<nextcloud min-version="30" max-version="34"/>
</dependencies>
<settings>
<personal>OCA\Speedtest\Settings\Personal</personal>
<personal-section>OCA\Speedtest\Settings\PersonalSection</personal-section>
</settings>
</info>