https://github.com/karmadonov/protonvpn-gtk
Unofficial GTK 3 client for ProtonVPN
https://github.com/karmadonov/protonvpn-gtk
gtk gtk3 indicator protonvpn python python3
Last synced: about 1 month ago
JSON representation
Unofficial GTK 3 client for ProtonVPN
- Host: GitHub
- URL: https://github.com/karmadonov/protonvpn-gtk
- Owner: karmadonov
- License: gpl-3.0
- Created: 2020-01-03T20:09:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-28T19:29:49.000Z (about 5 years ago)
- Last Synced: 2025-04-28T18:05:14.894Z (about 2 months ago)
- Topics: gtk, gtk3, indicator, protonvpn, python, python3
- Language: Python
- Size: 133 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ProtonVPN-GTK
❗️ See [status](#status).
An unofficial GTK 3 client for ProtonVPN. It's just GTK+ frontend for [ProtonVPN/protonvpn-cli-ng](https://github.com/ProtonVPN/protonvpn-cli-ng/).
## Installation
### Requirements
* Python 3.6+
* protonvpn-cli-ng### Installing
* install [protonvpn-cli-ng](https://github.com/ProtonVPN/protonvpn-cli-ng/) with all dependencies.
* install [PyGObjects](https://python-gtk-3-tutorial.readthedocs.io/en/latest/install.html).
* install [ProtonVPN-GTK](https://github.com/karmadonov/protonvpn-gtk): `sudo python3 setup.py install`### Usage
Run `sudo protonvpn-gtk`.### Status
Implementation ToDO:
- [X] Show connection status.
- [X] Connect to server.
- [X] Disconnect the current session.
- [X] Change icon color on status change.
- [ ] Edit configuration.
- [ ] Refactore UI.
- [ ] Add tests.
- [ ] Add logging.