mirror of
https://github.com/librespeed/speedtest.git
synced 2026-05-13 16:26:38 +00:00
Page:
results files
Pages
Alternative backends
Browser support
CentOS 8 installation guide
Contributing
Home
Implementation details
Installation (Go)
Installation (Node.js)
Installation (PHP)
Installation (PHP with Docker)
Installation
Making a custom front end
Multiple test points (PHP)
Nginx vHost for PHP version
No backend
Reverse proxy with Apache
Reverse proxy with Nginx
Troubleshooting, common problems, known limitations
Using PM2 to keep the Node Server running
Using prebuilt NodeJS Binaries
backend files
results files
speedtest.js
speedtest_worker.js
No results
1
results files
Federico Dossena edited this page 2019-06-30 07:49:46 +02:00
Table of Contents
telemetry.php
This file stores telemetry information into the database.
Data is passed as POST parameters:
ispinfo: ISP info (if enabled, empty strng otherwise)extra: thetelemetry_extrastring passed to the worker (if set, empty string otherwise)dl: download speedul: upload speedping: ping timejitter: jitter valuelog: telemetry log (iftelemetry_levelis set tofullor higher, empty string otherwise)
index.php
Generates a shareable results image for a given test ID.
GET parameters:
id: ID of the test you want to display
The looks of this image can be customized by editing the variables in this file.
idObfuscation.php
Contains the implementation of ID obfuscation and deobfuscation.
See the code for the implementation details, it's basically a bunch of bitwise operations.
stats.php
Simple UI to display and search test results. Not required to run the test.