GNordVPN


NameGNordVPN JSON
Version 0.1.1 PyPI version JSON
download
home_page
SummaryGNordVPN - Open-source graphical NordVPN client for Linux written in Python using GTK4 and Libadwaita.
upload_time2023-06-30 16:15:47
maintainer
docs_urlNone
authorAndreas Moekesch
requires_python>=3.9
licenseMIT License Copyright (c) 2023 Andreas Moekesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords vpn nordvpn network gui linux gtk4 libadwaita adw adwaita
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            > **Note**
> This application was developed specifically for the GNOME desktop environment. A version suited for KDE built in C++/QT can be found here: [Kompass](https://github.com/amoekesch/Kompass).

# GNordVPN

GNordVPN - Open-source graphical NordVPN client for Linux written in Python using GTK4 and Libadwaita.

![GNordVPN Connected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png)

## Table of Contents

* [About](#About)
* [Features](#Features)
* [Usage](#Usage)
* [Installation](#Installation)
* [Gallery](#Gallery)
* [Dependencies](#Dependencies)
* [Attribution](#Attribution)

## About

**What is GNordVPN?** GNordVPN is an easy-to-use graphical user interface (GUI) wrapping the core functionality provided by NordVPN Linux command-line interface (CLI).
It relies directly on the NordVPN CLI and provides the most commonly used features in a user-friendly interface.

**What GNordVPN is not!** GNordVPN was never meant to implement all available NordVPN features. It's intention is to provide a quick and easy way to connect to a VPN, disconnect a VPN and show the current VPN status.

Please make sure to install the minimum required NordVPN version ([Dependencies](#Dependencies))
to use this application.

## Features

* Connect to NordVPN
  * Servers by <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png">Country</a>
  * Servers by <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png">Category/Group</a>
  * <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png">Fastest</a> (as suggested by NordVPN)
* Supports all common <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png">NordVPN settings</a> available on Linux
  * Technology and Protocol
  * Threat Protection
  * KillSwitch
  * Obfuscate
  * Firewall
  * etc.
* **Free** and **open-source**
* **Secure!** The application does ot store your NordVPN credentials.
* **Lightweight!** The application does not need to run while connected to NordVPN.
* Support for **Light** and **Dark** mode

## Usage

**GNordVPN is easy to use.** Select either a specific VPN server type, a country to connect to, or put your fate in the hands of NordVPN and let it decide what is the fastest server to use. Toggle the *Connect* switch and that's it.

![GNordVPN Disconnected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png)

As soon as GNordVPN could establish a connection with a VPN server, the user interface will show the connection status and additional connection details:. To *Disconnect* toggle that switch once more and GNordVPN will disconnect you from the VPN.

![GNordVPN Connected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png)

## Installation

An easy-to-install package is **in the works**. Come back soon for more!

## Gallery

<a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png"><img src="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png" width="18%"></img></a> <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png"><img src="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png" width="18%"></img></a> <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png"><img src="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png" width="18%"></img></a> <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png"><img src="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png" width="18%"></img></a> <a target="_blank" href="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png"><img src="https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png" width="18%"></img></a>

## Dependencies

GNordVPN is written in Python using GTK4 and Libadwaita (ADW). It relies heavily on the NordVPN CLI. Here is its full list of dependencies:

* [Python](https://www.python.org/) (v3.9+)
* [GTK4](https://docs.gtk.org/gtk4/) (v4.0+)
* [ADW](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/index.html) (v1.0+)
* [NordVPN CLI](https://nordvpn.com/download/linux/) (v3.16.0+)

## Attribution

* [SVG Repo](https://www.svgrepo.com/) - Custom application icons built on SVG icons from SVG Repo

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "GNordVPN",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "vpn,nordvpn,network,gui,linux,gtk4,libadwaita,adw,adwaita",
    "author": "Andreas Moekesch",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/2a/16/b37fe3c73256e16346ae6c93849a740575984260120a3977231ec26b86f6/GNordVPN-0.1.1.tar.gz",
    "platform": null,
    "description": "> **Note**\n> This application was developed specifically for the GNOME desktop environment. A version suited for KDE built in C++/QT can be found here: [Kompass](https://github.com/amoekesch/Kompass).\n\n# GNordVPN\n\nGNordVPN - Open-source graphical NordVPN client for Linux written in Python using GTK4 and Libadwaita.\n\n![GNordVPN Connected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png)\n\n## Table of Contents\n\n* [About](#About)\n* [Features](#Features)\n* [Usage](#Usage)\n* [Installation](#Installation)\n* [Gallery](#Gallery)\n* [Dependencies](#Dependencies)\n* [Attribution](#Attribution)\n\n## About\n\n**What is GNordVPN?** GNordVPN is an easy-to-use graphical user interface (GUI) wrapping the core functionality provided by NordVPN Linux command-line interface (CLI).\nIt relies directly on the NordVPN CLI and provides the most commonly used features in a user-friendly interface.\n\n**What GNordVPN is not!** GNordVPN was never meant to implement all available NordVPN features. It's intention is to provide a quick and easy way to connect to a VPN, disconnect a VPN and show the current VPN status.\n\nPlease make sure to install the minimum required NordVPN version ([Dependencies](#Dependencies))\nto use this application.\n\n## Features\n\n* Connect to NordVPN\n  * Servers by <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png\">Country</a>\n  * Servers by <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png\">Category/Group</a>\n  * <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png\">Fastest</a> (as suggested by NordVPN)\n* Supports all common <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png\">NordVPN settings</a> available on Linux\n  * Technology and Protocol\n  * Threat Protection\n  * KillSwitch\n  * Obfuscate\n  * Firewall\n  * etc.\n* **Free** and **open-source**\n* **Secure!** The application does ot store your NordVPN credentials.\n* **Lightweight!** The application does not need to run while connected to NordVPN.\n* Support for **Light** and **Dark** mode\n\n## Usage\n\n**GNordVPN is easy to use.** Select either a specific VPN server type, a country to connect to, or put your fate in the hands of NordVPN and let it decide what is the fastest server to use. Toggle the *Connect* switch and that's it.\n\n![GNordVPN Disconnected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png)\n\nAs soon as GNordVPN could establish a connection with a VPN server, the user interface will show the connection status and additional connection details:. To *Disconnect* toggle that switch once more and GNordVPN will disconnect you from the VPN.\n\n![GNordVPN Connected](https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png)\n\n## Installation\n\nAn easy-to-install package is **in the works**. Come back soon for more!\n\n## Gallery\n\n<a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png\"><img src=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/disconnected.png\" width=\"18%\"></img></a> <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png\"><img src=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/connected.png\" width=\"18%\"></img></a> <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png\"><img src=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/groups.png\" width=\"18%\"></img></a> <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png\"><img src=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/countries.png\" width=\"18%\"></img></a> <a target=\"_blank\" href=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png\"><img src=\"https://github.com/amoekesch/gnordvpn/raw/master/gnordvpn/resources/doc/settings.png\" width=\"18%\"></img></a>\n\n## Dependencies\n\nGNordVPN is written in Python using GTK4 and Libadwaita (ADW). It relies heavily on the NordVPN CLI. Here is its full list of dependencies:\n\n* [Python](https://www.python.org/) (v3.9+)\n* [GTK4](https://docs.gtk.org/gtk4/) (v4.0+)\n* [ADW](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/1-latest/index.html) (v1.0+)\n* [NordVPN CLI](https://nordvpn.com/download/linux/) (v3.16.0+)\n\n## Attribution\n\n* [SVG Repo](https://www.svgrepo.com/) - Custom application icons built on SVG icons from SVG Repo\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2023 Andreas Moekesch  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "GNordVPN - Open-source graphical NordVPN client for Linux written in Python using GTK4 and Libadwaita.",
    "version": "0.1.1",
    "project_urls": {
        "repository": "https://github.com/amoekesch/gnordvpn"
    },
    "split_keywords": [
        "vpn",
        "nordvpn",
        "network",
        "gui",
        "linux",
        "gtk4",
        "libadwaita",
        "adw",
        "adwaita"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9482dee4bf4d67a27d9292e9e64732c663ee793afee4ee46a93d37a58749596e",
                "md5": "aa30d27e044809986b91d7e22682fc1f",
                "sha256": "4e99ad8bdcdde27703dcc3fb593c1d4ec81009e8a02e97edc037b4abfb3ef411"
            },
            "downloads": -1,
            "filename": "GNordVPN-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "aa30d27e044809986b91d7e22682fc1f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 195486,
            "upload_time": "2023-06-30T16:15:44",
            "upload_time_iso_8601": "2023-06-30T16:15:44.946705Z",
            "url": "https://files.pythonhosted.org/packages/94/82/dee4bf4d67a27d9292e9e64732c663ee793afee4ee46a93d37a58749596e/GNordVPN-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a16b37fe3c73256e16346ae6c93849a740575984260120a3977231ec26b86f6",
                "md5": "870db9db810dbec294345f8d7abd6194",
                "sha256": "a4257937660d3439a5afa60d309af9c634420148b56ee085000842f7236e9029"
            },
            "downloads": -1,
            "filename": "GNordVPN-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "870db9db810dbec294345f8d7abd6194",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 253738,
            "upload_time": "2023-06-30T16:15:47",
            "upload_time_iso_8601": "2023-06-30T16:15:47.561819Z",
            "url": "https://files.pythonhosted.org/packages/2a/16/b37fe3c73256e16346ae6c93849a740575984260120a3977231ec26b86f6/GNordVPN-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-30 16:15:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "amoekesch",
    "github_project": "gnordvpn",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "gnordvpn"
}
        
Elapsed time: 0.87667s