speedtest/frontend
Josef Schlehofer 8b5b4eb1b8
fix: point the modern frontend at the assets where they actually live
index-modern.html refers to styling/, javascript/ and images/ as if they sat
next to it, but they live under frontend/. Only docker/entrypoint.sh reconciles
that, by flattening those directories into the web root, so serving the
repository as it stands renders the page without stylesheet, script or logo.

Point the HTML at frontend/, have the entrypoint copy that directory as-is, and
move settings.json and server-list.json to the root that the page fetches them
from, so the repository layout and the deployed layout are the same. Update the
install instructions, which described the flattening.
2026-08-10 03:16:26 +02:00
..
fonts Implement the new design from #649 (#694) 2026-04-11 23:07:05 +02:00
images Implement the new design from #649 (#694) 2026-04-11 23:07:05 +02:00
javascript fix: handle parenthetical qualifiers and multi-comma server names 2026-05-16 18:30:54 +02:00
screenshots Implement the new design from #649 (#694) 2026-04-11 23:07:05 +02:00
styling Implement the new design from #649 (#694) 2026-04-11 23:07:05 +02:00
index.html Add internet stability test feature 2026-05-16 18:47:08 +02:00
README.md fix: point the modern frontend at the assets where they actually live 2026-08-10 03:16:26 +02:00

LibreSpeed frontend

This directory contains the modern LibreSpeed UI assets.

Deployment

For installation and deployment, follow the top-level README.md and DESIGN_SWITCH.md. This directory is copied as a whole: index-modern.html loads its assets from frontend/, so the layout here is the layout that gets served.

Configuration

The two configuration files live at the top level rather than here, because the page fetches them relative to itself:

  • ../server-list.json contains the default server list used by the modern UI.
  • ../settings.json overrides selected speedtest_worker.js settings.
  • index.html and ../index-modern.html show how the frontend is wired up.

Notes

  • The modern frontend expects modern browser features and does not support old browsers.
  • This directory does not contain the backend or results-sharing files.