Comparing openspeedtest:main...dext:main · openspeedtest/Speed-Test
Commits on Feb 26, 2026
-
Customize the look and feel of the speedtest
Rebrand and improve the UX and features while keeping licence and reference to the original project intact. Summary of the changes: - Remove links to openspeedtest.com from HTML, SVG, and JS (license comments preserved) - Replace footer with "Based on OpenSpeedTest" linking to GitHub repo with rel=nofollow - Replace OpenSpeedTest logo with Dext by IRIS logo in gauge circle - Add "Network Speed Test" text on intro screen below logo - Remove settings buttons (settingsDesk/settingsMob) from SVG and JS - Replace default blue color scheme (#14b0fe, #56c4fb, #0baeff, #2196f3) with Dext orange (#FF5A02, #FF8A3D) across CSS, SVG gradients, and UI elements - Replace jagged placeholder graphs with subtle low-opacity smooth arcs - Add post-test "Copy Share Link" button that generates a client-side URL encoding test results (download, upload, ping, jitter), user agent, and timestamp in a base64 hash fragment - Add post-test "Run New Test" button - Support viewing shared results when page loads with #results= hash - Make dark/light mode toggle visible during and after test runs (added to UI-Desk and UI-Mob SVG groups) - Dark/light mode now follows system preferences automatically by default; only persists cookie when user explicitly toggles - Listen for real-time system color scheme changes via matchMedia - Switch from minified to unminified app JS for development
mitio committed
Feb 26, 2026
Commits on Mar 2, 2026
-
Bump nginx upload timeout params
Allow for slow(er) clients to also measure their speed. Otherwise we cut the upload somewhat early (60 seconds is the default). lingering_time is a parameter that influences upload times from clients. It's the total amount of time allowed for clients that are likely to send more data in. lingering_timeout is the time between chunks received from the client. Leave both params high enough in this Docker image. If we need to reduce some timers, we can probably achieve a similar result by tuning http hops upstream (lb, ingress-nginx).