A JavaScript-based upload speed test that provides detailed information about the upload speed and file hash. This project is designed to work seamlessly with Cloudflare Workers.
Light Theme : https://uploadtest.pambi.workers.dev
Dark Theme : https://uploadtest-dark.pambi.workers.dev
- Measures upload speed in real-time
- Displays detailed upload speed and file hash
- Easy to deploy on Cloudflare Workers
To get started with this project, you need to deploy it on Cloudflare Workers. Follow the steps below:
- Fork this repository or clone it to your local machine:
git clone https://github.com/Elcapitanoe/Upload-Speed-Test.git
- Install Cloudflare Workers CLI if you haven’t already.
- Authenticate with Cloudflare Workers using:
wrangler login
- Set up your environment by configuring your
wrangler.toml
file with your Cloudflare account details. - Deploy the project to Cloudflare Workers:
wrangler publish
- Visit the provided URL to run the upload speed test.
Once deployed, the upload speed test will allow users to upload a file to the server. After the upload is complete, it will display:
- Upload Speed: The speed at which the file was uploaded.
- File Hash: A unique identifier of the file, typically generated using a hashing algorithm (like SHA-256). You can test the speed by uploading files and checking the result directly from the Cloudflare Workers URL.
Once the test is complete, the following information will be displayed:
- Upload Speed:
XX Mbps
- File Hash:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This project is open-source and available under the MIT License.