/nordvpn-linux-gui

A NordVPN GUI application for Linux, using the NordVPN CLI commands

Primary LanguageJavaScriptMIT LicenseMIT

Issues MIT License


Logo

NordVPN Linux GUI Application

A NordVPN GUI desktop application for Linux that uses the official NordVPN Linux CLI app
Report Bug Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

The application offers a login screen and the main window where you can choose the server grouped by country.
The login and the connection to the server is achieved through the official NordVPN CLI. See Release Notes

The list of available servers is retrieved via the NordVPN API. I could only find an unofficial documentation

(back to top)

Built With

(back to top)

Getting Started

The project is still work in progress.

Prerequisites

You need node.js and npm to run the source code. See how to install.

Installation

  1. Clone the repo
    git clone https://github.com/JimR21/nordvpn-linux-gui.git
  2. Install NPM packages
    npm install
  3. Start application
    npm start

(back to top)

Roadmap

  • [] Connection to server
  • [] Get city information
    • [] Grouping by city
  • [] Add available CLI settings
  • [] Add map with pinpoints on cities

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

This is still not a functional application, but if you have any ideas or want to help, feel free to contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.md for more information.

(back to top)

(back to top)