Skip to content

Pobega/gnome-shell-extension-mullvad-indicator

Repository files navigation

Mullvad Indicator

System tray indicator for Mullvad VPN. Monitors your connection and allows you to view connection details from the system tray.

Import note

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!

How it works

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.

Issue reporting

If you run into any issues feel free to report them here. Please include logs from Gnome's Looking Glass if possible/applicable.

Feature requests & Forks

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 :)

Screenshots

Screenshot Settings

Special thanks