mysteriumnetwork / mysterium-vpn-desktop

Mysterium VPN is a Desktop VPN client for Windows, macOS and Linux
https://mysterium.network/apps
MIT License
197 stars 41 forks source link

List node by latency #490

Open liamgibbins opened 10 months ago

liamgibbins commented 10 months ago

Is your feature request related to a problem? Please describe.

Nope

Describe the solution you'd like Got this idea from feature requests on discord. Looking at my router logs a myst node connects to the servers such as the proposal url where you get latency, bandwidth, location data from quite regularly.

Since this data is recorded and probably kept in a database then it would be possible to sort this data into latency in the dark app by country/region.

The app would have to poll the server to get the node list with connection data every 2-10 seconds that's the only issue I see and the load on that server but since it's just a mysql query it's not that heavy of a load, you could cache the data and send it from the cache to reduce the load.

Additional context This would stop dark vpn users from getting onto loaded nodes or connections with heavy latency to offer the best service and experience for a user with lower latency connections been at yhe bottom of the list.