Giter Site home page Giter Site logo

curl-speedtest's Introduction

Hi there ๐Ÿ‘‹ I'm black.sh & I code stuff


๐ŸŽ“ Graduated with a Bachelors of Science and Masters of Science in Computer Science
๐Ÿง  Knowledgeable in algorithms & back-end systems, but not so good at making things pretty like website design
๐Ÿ‘จโ€๐Ÿ’ป Currently working to make the Internet a better place with GetIPIntel.net since 2014

curl-speedtest's People

Contributors

blackdotsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

curl-speedtest's Issues

POSIX compatibiltiy

For platforms such as OpenWRT routers that do not have bash by default. This only means removing arrays essentially.

Writing test file to /dev/null, uploading from DD output

Low resource IoT devices don't have the storage to keep a 100mb file. We can write those to /dev/null.

For upload, instead of uploading 100mb from disk, we can launch dd and pipe that output into a FIFO and read from that with curl.

Also, these devices don't do well under frequent writes, the storage is not meant to be constantly rewritten, it has finite life.

Bash vs sh

Is bash necessary, or can we pipe to sh instead?

Web based speed test

Is it possible to make this web-based search? instead of downloading the file and then testing it?

For example.. opening a website link through the browser and running the speed test.

Flag options

To disable things like disk checks and CPU checks if you don't want those

Great idea..but

I think this is a great idea, but it falls short in my opinon. What would be better if you used some already existing sites like ubuntu's mirror and code for option to speedtest either some 800mb file or some 2gb file, like the .iso for ubuntu.
Letting the user to choose something that fits his/her expected bandwidth a bit more accurate.

And let the script crawl either ALL mirrors, and rank the fastest countries with their speed output, or region wise. Like only Asia, US, Europe and so forth.

Some mirrors gives bad result when others can give good result, despite they are from the same country.

I think it comes to handy to know how good your speed is within your own country and to the rest of the world. How is the peering doing.

Shame i can't code, otherwise this would have been a project i would have done.

Randomize test sites

If the script errs out on a site (like the 3rd one), it will always perform checks on the first couple and never reach the last ones, randomizing the order would help with this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.