jbweston / nord

An unofficial NordVPN client [DEPRECATED]
GNU General Public License v3.0
28 stars 4 forks source link

Make application not only nord vpn specifiec #27

Open hapylestat opened 6 years ago

hapylestat commented 6 years ago

Refactor code, to split NordAPI/OpenVPN/Application itself as self-sustained chunks of the application and let another people to write interfaces to their own VPN providers

jbweston commented 6 years ago

This is already quite separated. I think the only thing that depends on the NordVPN API itself is nord/api.py, which provides the Client class. Similarly, the OpenVPN part is entirely contained in nord/vpn.py.

When using the command line interface the choice of using the Nord client is currently hardcoded, but this would not be a very big change to have this configurable. The work would be writing a Client class that interacts with the VPN service of choice.

Did you have a particular one in mind?

hapylestat commented 6 years ago

I thinking about PureVPN as it have better countries coverage, but currently i'm still nord user (: