-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature request] Implement speedtest #1113
Comments
I think this could be a really big improvement. That way Mullvad will be a much more solid provider in country's where they don't want to use a VPN. |
Yes, this would be great but seeing this is something that generates a lot of noise, making this feature a toggle-able option under settings -> preferences would be really nice. |
Speed test is a must have! Btw, could you share your Python3 speed test script if possible? Or some hints on how to write one? Thanks in advance! |
I don't know what script you are talking about. We don't have one. Can't you use |
It would be really hepfull and it could help us with managing your resources better |
Background info
I currently reside in China for a long time and since the 2019.06 (or 2019.07) with the stable Wireguard support it is by far the fastest VPN so far, and yes it beats ExpressVPN by far (yay for that!).
Feature request: speedtest + auto-connect
Since the wireguard servers their speed are different every single day, I did made my own (Python 3) script which does speedtests for all the wireguard servers and it will provide me back with a top-10 result and then it will also automatically connect to the best server it checked with the fastest download speed.
I really like to see some kind of equivalent feature back in the app. Even though I do not enjoy ExpressVPN, their speedtest works great. It still keeps you connected to your current location and is still able to speedtest for you. I have no idea how they do that, but it might be an inspirational source.
The same goes for AstrillVPN, they also have a proper working speedtest tool.
Improved feature request: speedtest + auto-connect + auto-multihop
An improved version of my local speedtest script I want to add is that the first server will become the main connection and then the second-best one will be the multihop server automatically. It would be great if this could be a feature as well.
Continuous async job
If possible, I'd also prefer this to be something running in the background. This would of course be logical, but with async I more refer to that it should be possible to do speedtests while I can still continue with browsing the internet on my current connection. This is something my script can't do unfortunately and as I mentioned: ExpressVPN is able to do this as well.
I am also referring to that (maybe this can be the main functionality) to always run speedtests and then have an indicator next to the title per location in the locations-overview that indicates how fast it is compared to other servers. This is something that ProtonVPN does, but they only show how busy that specific server and I guess they also include ping time.
Auto-connecting to the fastest server
I'd like a configurable option to enable/disable whether Mullvad should automatically detect the fastest server whenever possible and prompt the user for a notification for this. Mullvad should do this on startup, as well as when I am browsing the internet and it detects there are faster servers.
Here is an example of my local version of how I implemented it. It will prompt me if their is a better server available where as "Ask me later" actually refers to the "cancel" button and "Don't ask again" will not prompt the user anymore for this server (which is currently the best one), unless the best server changes to a different one:
Sorting by speed
If the above feature(s) will be implemented I also expect an option for me to choose how I want to sort my locations: by name or speed or something else.
Since server speeds might differ a lot every day and during the day (at least here in China), I'd like Mullvad to check these things for me with a single press on a button and then it will do the rest instead of me, as a user, just try out random connections and see which is okay.
I'd like to get feedback as well whether this idea is possible and to what extend this is possible or different suggestions on how to do things.
Thanks.
The text was updated successfully, but these errors were encountered: