Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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 (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-05-28T19:29:49.000Z (over 4 years ago)
- Last Synced: 2024-11-16T17:18:12.995Z (3 months ago)
- Topics: gtk, gtk3, indicator, protonvpn, python, python3
- Language: Python
- Size: 133 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ProtonVPN-GTK
![Screenshot](https://raw.githubusercontent.com/karmadonov/protonvpn-gtk/screenshots/protonvpn.png)❗️ 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.