Code Monkey home page Code Monkey logo

fast's People

Contributors

bachoseven avatar ddo avatar donovanhubbard 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  avatar

fast's Issues

Feature request: choose source interface and upload speed as well

It would be great if you added the option to choose the interface (or IP) the test should run on. This is useful when you have a host with multiple interfaces (e.g. one wifi and one wired) and you want to test speed on a specific interface.

This is lest important, but recently fast.com started giving upload speed as well, so it would be great to either make that the default or give the option to the user to choose if they want the upload speed as well.

Arg option not working

./fast --silent still outputs the connecting and spinning indicator.
and the 0k -m -g option also dont change the output.

this is for the linux version am64 running in Ubuntu 23

Windows Client shows lower speeds than website

Performing a test via command line with the 64bit client I get speeds a lot slower than the website reports.

For example the last 3 command line tests gave results of:
188.97Mbps
170.52Mbps
178.37Mbps

Testing on the website straight after each test above I got:
280Mbps
290Mbps
290Mbps

internet error with fast?

Is there an issue with fast? I'm seeing errors from various clients.

# Ubuntu 16.04
$ fast
 internet error. please try again
# macOS
⇒  fast
 internet error. please try again

ARM (and other) architecture builds for snap

Currently the snap of fast is only built for amd64. This package could be built and released automatically with https://build.snapcraft.io/. This would have benefit of producing builds for s390x, ppc64el, arm64, armhf, amd64, and i386 automatically on every commit to master. I was able to test this and it built successfully for all architectures.

This snap is very useful in a headless environment which is more common on non-amd64 architectures (I want to run this on my raspberry pi :D).

For this to work, the snap directory would have to be moved to the root of repo so it could be found and the source in the snapcraft.yaml would have to be changed to . instead of ../../. I could create a pr for these changes if you would like.

Upload, ping and save clean output

It is possible to have some more options (in addition to download speed) like:

  • Ping
  • Upload speed

And maybe a "simple output" option removing the spinner?
I'm trying to save the results on a .log file but this is what I get:
`�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K /
�[2K -
�[2K \
�[2K |
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | connecting
�[2K / connecting
�[2K - connecting
�[2K \ connecting
�[2K | loading
�[2K / loading
�[2K - loading
�[2K \ loading
�[2K | loading
�[2K / loading
�[2K - loading
�[2K \ loading
�[2K | loading
�[2K / loading
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 0 Kbps
�[2K \ 0 Kbps
�[2K | 0 Kbps
�[2K / 0 Kbps
�[2K - 8.81 Mbps
�[2K \ 8.81 Mbps
�[2K | 8.81 Mbps
�[2K / 8.81 Mbps
�[2K - 8.81 Mbps
�[2K \ 8.81 Mbps
�[2K | 8.81 Mbps
�[2K / 8.81 Mbps
�[2K - 8.81 Mbps
�[2K \ 8.81 Mbps
�[2K | 16.92 Mbps
�[2K / 16.92 Mbps
�[2K - 16.92 Mbps
�[2K \ 16.92 Mbps
�[2K | 16.92 Mbps
�[2K / 16.92 Mbps
�[2K - 16.92 Mbps
�[2K \ 16.92 Mbps
�[2K | 16.92 Mbps
�[2K / 16.92 Mbps
�[2K - 22.45 Mbps
�[2K \ 22.45 Mbps
�[2K | 22.45 Mbps
�[2K / 22.45 Mbps
�[2K - 22.45 Mbps
�[2K \ 22.45 Mbps
�[2K | 22.45 Mbps
�[2K / 22.45 Mbps
�[2K - 22.45 Mbps
�[2K \ 22.45 Mbps
�[2K | 26.44 Mbps
�[2K / 26.44 Mbps
�[2K - 26.44 Mbps
�[2K \ 26.44 Mbps
�[2K | 26.44 Mbps
�[2K / 26.44 Mbps
�[2K - 26.44 Mbps
�[2K \ 26.44 Mbps
�[2K | 26.44 Mbps
�[2K / 26.44 Mbps
�[2K - 30.41 Mbps
�[2K \ 30.41 Mbps
�[2K | 30.41 Mbps
�[2K / 30.41 Mbps
�[2K - 30.41 Mbps
�[2K \ 30.41 Mbps
�[2K | 30.41 Mbps
�[2K / 30.41 Mbps
�[2K - 30.41 Mbps
�[2K \ 30.41 Mbps
�[2K | 32.99 Mbps
�[2K / 32.99 Mbps
�[2K - 32.99 Mbps
�[2K \ 32.99 Mbps
�[2K | 32.99 Mbps
�[2K / 32.99 Mbps
�[2K - 32.99 Mbps
�[2K \ 32.99 Mbps
�[2K | 32.99 Mbps
�[2K / 32.99 Mbps
�[2K - 35.43 Mbps
�[2K \ 35.43 Mbps
�[2K | 35.43 Mbps
�[2K / 35.43 Mbps
�[2K - 35.43 Mbps
�[2K \ 35.43 Mbps
�[2K | 35.43 Mbps
�[2K / 35.43 Mbps
�[2K - 35.43 Mbps
�[2K \ 35.43 Mbps
�[2K | 37.59 Mbps
�[2K / 37.59 Mbps
�[2K - 37.59 Mbps
�[2K \ 37.59 Mbps
�[2K | 37.59 Mbps
�[2K / 37.59 Mbps
�[2K - 37.59 Mbps
�[2K \ 37.59 Mbps
�[2K | 37.59 Mbps
�[2K / 37.59 Mbps
�[2K - 39.46 Mbps
�[2K \ 39.46 Mbps
�[2K | 39.46 Mbps
�[2K / 39.46 Mbps
�[2K - 39.46 Mbps
�[2K \ 39.46 Mbps
�[2K | 39.46 Mbps
�[2K / 39.46 Mbps
�[2K - 39.46 Mbps
�[2K \ 39.46 Mbps
�[2K | 40.75 Mbps
�[2K / 40.75 Mbps
�[2K - 40.75 Mbps
�[2K \ 40.75 Mbps
�[2K | 40.75 Mbps

�[2K -> 40.75 Mbps
`

Thanks!

Internet Error

$ fast
-> loading
Internet error. Please try again later

I have internet connection i can connect to internet but fast can't connect it was working before but not now.

not using powers of 2 for divisors yields incorrect rates

Seems like it should not be dividing by 1000 to convert K to M, etc. These should be using powers of 2 (1024 divisor), no? Perhaps use bit shifts, ie Mbps = Kbps >> 10, etc

the initial Kbps value however is also wrong, it will need the go-fast library to use powers of 2 also, it has the same issue

brew support?

The README says brew support is coming soon, however this repo was last updated 2 years ago. Any chance we could get this moved over? :)

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.