How openspeedtest/speed-test works
OpenSpeedTest is a static-browser network bandwidth estimator. The principal workflow is to open the test page, start a test manually or through documented URL parameters, and have its JavaScript use XHR against the hosted download and upload paths. The README also documents continuous stress testing and responsive SVG UI. Source excerpts were unavailable, so links reflect only those documented behaviors; the exact transfer orchestration and result-rendering details are not inferred.
Main entry points: index.html Test page · app-2.5.4.js Speed test engine · hosted.html Hosted page · darkmode.js Dark mode
Components 8
Test interface
- Test page
index.html - Hosted page
hosted.html - Dark mode
assets/js/darkmode.js
Measurement runtime
- Speed test engine
assets/js/app-2.5.4.js
Transfer endpoints
- Download payloads
downloading - Upload endpoint
upload
Other components
- Browser user
- Static web server
Connections 7
- Browser user → Test page: opens
- Static web server → Test page: serves
- Static web server → Hosted page: serves
- Test page → Speed test engine: loads
- Test page → Dark mode: loads
- Speed test engine → Download payloads: XHR download
- Speed test engine → Upload endpoint: XHR upload