Hayao0819 / nm-vpngate

A script that makes it easy to connect Network Manager to a VPN Gate
https://www.hayao0819.com/something/nm-vpngate/
Do What The F*ck You Want To Public License
26 stars 2 forks source link

Addition of features #9

Open Adesoji1 opened 1 year ago

Adesoji1 commented 1 year ago

Multi-platform support: Consider expanding the script's compatibility to other operating systems, such as Windows and macOS, to make it more accessible to a wider user base.

Enhanced server filtering: Provide more advanced filtering options, such as filtering based on server location, latency, or available protocols, to allow users to choose servers that best fit their requirements.

Auto-selection based on network conditions: Implement a feature that automatically selects the optimal VPN server based on the user's current network conditions, such as connection speed or network stability.

Integration with Network Manager GUI: Develop a user-friendly graphical interface within Network Manager to configure and manage VPN Gate connections directly, eliminating the need for command-line interaction.

Proxy support: Add the ability to connect to VPN Gate through a proxy server, allowing users to access VPN Gate even in restricted network environments.

Favorites or bookmarks: Enable users to save and manage their favorite VPN Gate servers for quick and easy access.

Bandwidth monitoring: Provide real-time bandwidth monitoring for VPN connections, allowing users to track their data usage and connection speed.

Enhanced logging and debugging: Implement detailed logging and debugging functionality to assist users in troubleshooting any connection issues they may encounter. if these makes sense, i would like to contribute to this repository

Hayao0819 commented 1 year ago

Since this script is written in simple shell scripts, it is difficult to implement such complexities.

I am currently considering rewriting this tool in another language such as Golang.

In the new tool, I am considering multi-OS support and more fine-grained filtering.

However, a GUI is not currently planned (because I cannot write one).

Adesoji1 commented 1 year ago

@Hayao0819 how can i support you in the golang?

Hayao0819 commented 1 year ago

Now that I am in college I don't have as much time available for projects as I used to.

For now, this shell script version has served my purpose for use, so I have no plans for when I will rewrite it.