WebSpeedReport is an open source tool that provides more in depth information about your internet connection.
- Features:
- It utilises SpeedTest from Ookla.
- Has a command that handles the database along with the created data.
- Gives you an overall view of your data in a dashboard.
- Provides an in-depth view from your internet test runs.
- New: Organises the data in Graphs.
First of all, you need to install SpeedTest CLI from Ookla. You can find the installation instructions here.
Based on your operating system install PHP
Based on your operating system install MySQL
After you have installed SpeedTest CLI, you need to install Composer. You can find the installation instructions here.
After you have installed Composer, you need to clone the repository. You can do that by running the following command in your terminal:
git clone https://github.com/bak-george/WebSpeedReport.git
This will create a directory named WebSpeedReport containing all the repository files. Navigate into it with:
cd WebSpeedReport
After you have cloned the repository, you need to install the dependencies. You can do that by running the following command in your terminal:
composer install
After you have installed the dependencies, you need to provide permissions for the executable. You can do that by running the following command in your terminal:
chmod +x ./webspeedreport
After you have installed the dependencies, you need to run the speedtest.
You can do that by changing the directory to WebSpeedReport and running the following command in your terminal:
cd WebSpeedReport
./webspeedreport app:speedtest
This command will also create the database and table to insert the generated data.
In order to get help for the command you can run the following command in your terminal:./webspeedreport app:speedtest --help
In order to see your generated data you'll need to run PHP localy on your computer.
You can do that by running the following command in your terminal:
php -S localhost:8000 -t public
After you have started the local PHP server, you can access the dashboard by opening the following link in your browser:
http://localhost:8000
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
In this open source project, we incorporate the use of Speedtest CLI provided by Ookla®. We acknowledge and respect Ookla® and its contributors' rights to the Speedtest® technology.
The Speedtest CLI tool allows users to test internet performance metrics, and this is utilized in our project to provide users with insights into their internet connectivity.
Our use of Speedtest CLI is in accordance with its licensing terms. We do not claim any ownership or rights over the Speedtest technology, logo, or other related properties, and all respective rights remain with Ookla®.
All users and contributors of this open source project are advised to review Ookla's terms of service and any related licensing agreements to ensure compliance when integrating or working with Speedtest technology.
Please support the original creators by visiting Ookla's official website for Speedtest: https://www.speedtest.net/
If there are any concerns or copyright issues, please contact george_bak'at'proton.me to address them promptly.