System tray indicator for Mullvad VPN. Monitors your connection and allows you to view connection details from the system tray.
This is maintained on a best-effort basis as I am no longer a Mullvad VPN subscriber. In addition Gnome is constantly changing GnomeJS which causes the extension to break on every new major Gnome release. There is a fair amount of toil involved in just keeping this extension up-to-date for whatever changes the Gnome devs have made to break extension backwards compatibility.
I am active on Github and willing to accept PRs/submit to extensions.gnome.org, but I am not actively maintaining this project anymore. Please feel empowered to contribute!
The extension listens for 'network-changed' events from GNetworkmonitor and will poll Mullvad's https://am.i.mullvad.net/json
API using Gnome's libsoup to get the system's current Mullvad connection status.
If you run into any issues feel free to report them here. Please include logs from Gnome's Looking Glass if possible/applicable.
Pull requests are always welcome, but please try to stick to Gnome's GJS Style Guidelines.
In addition you're of course welcome to fork this repo if you'd like, but please be kind and send back any changes that may be relevant here :)
- The authors of http://gjs.guide/
- no-comma for the Gnome 43 port and slight UI overhaul.
- zacius for testing and being patient with me when I broke the master branch :')
- andyholmes on #extensions:gnome.org who helped with some particularly nasty code issues as well as reading his projects to learn Gjs.
- quasipedia whose NordVPN Gnome extension I relied on heavily.