speedtest/frontend
sstidl b8d47b24cd
Some checks are pending
Docker / e2e (push) Waiting to run
Docker / build (./Dockerfile, , ghcr.io/${{ github.repository }}) (push) Blocked by required conditions
Docker / build (./Dockerfile.alpine, -alpine, ghcr.io/${{ github.repository }}) (push) Blocked by required conditions
fix: constrain shared result image on mobile (#850)
* fix: constrain shared result image on mobile

* test: cover share dialog image height

Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>

* test: cover share dialog image dimensions

---------

Co-authored-by: Stefan Stidl <sti-github@stidl.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-09-11 20:29:20 +02:00
..
fonts
images
javascript
screenshots
styling fix: constrain shared result image on mobile (#850) 2026-09-11 20:29:20 +02:00
index.html
README.md

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.