Skip to content
DnsLister Forum

Where domain hunters compare notes

I built an unofficial GNOME Shell extension for Tailscale, with Taildrop, Funnel, exit nodes (and much more…) in the Quick Settings panel

I built an unofficial GNOME Shell extension for Tailscale, with Taildrop, Funnel, exit nodes (and much more...) in the Quick Settings panel

I've been running Tailscale on a GNOME desktop for a while and kept dropping into a

terminal for things that felt like they belonged in the panel. So I wrote an extension

that puts them there.

It lives in the GNOME Quick Settings menu, right next to Wi-Fi and Bluetooth: connect,

switch accounts, pick an exit node, send and receive files with Taildrop, publish a

service with Funnel. Full feature list here:

https://github.com/Disk-MTH/Tailscale-Gnome#features

Worth saying how this differs from the built-in `tailscale systray`

(https://tailscale.com/docs/features/client/linux-systray). That one is a tray app, and

GNOME has had no tray since 3.26, so on GNOME you need a separate AppIndicator extension

just to see it, and it then sits in a corner that doesn't belong to any of your other

system controls. This extension is a native Quick Settings component instead, so it looks

and behaves like the Wi-Fi and Bluetooth tiles.

It also does quite a lot more than the systray menu: full Taildrop send and receive with a

portal file picker, folder zipping and a "Send with Taildrop" entry in the Nautilus

right-click menu, Funnel publishing with copy and remove from a single dialog, a panel

warning when the exit node you picked stops routing, configurable notification

categories, bindable keyboard shortcuts, and a preferences window.

It drives the official `tailscale` CLI you already have, so it doesn't bundle or replace

anything, and it makes no network calls of its own. The only thing that ever asks for a

password is a one-time `tailscale set –operator=$USER` through polkit; after that

everything runs prompt-free. Every elevated command is a literal argument vector you can

read in the source, no shell string building.

GNOME Shell 49 and 50, Wayland and Xorg, GPL-2.0-or-later, English, French, German and

Italian.

Install: https://extensions.gnome.org/extension/10017/tailscale/

Source: https://github.com/Disk-MTH/Tailscale-Gnome

Not affiliated with Tailscale Inc., just a user who wanted the buttons closer.

Headscale and other custom login servers, plus Mullvad exit nodes with country flags, are

the two things missing today. Both are planned and coming in the near future. Bug reports

and feature requests very welcome in the meantime.

submitted by /u/Disk_MTH to r/Tailscale
[link] [comments]

Source: r/Tailscale · by /u/Disk_MTH

Leave a Reply

Your email address will not be published. Required fields are marked *