Skip to content

Tailnet is an unofficial GUI wrapper around the Tailscale CLI client, particularly designed for integration within Elementary OS.

License

Notifications You must be signed in to change notification settings

iancleary/Tailnet

Repository files navigation

Tailnet

Tailnet is an unofficial GUI wrapper around the Tailscale CLI.

A "Tailnet" is "The set of machines in a Tailscale network is referred to as a tailnet. Each machine in the tailnet is considered a node and is assigned a unique Tailscale IP address by the coordination server. Nodes can directly communicate with one another unless the traffic is restricted by the tailnet’s access control lists (ACLs)".

Source: Tailscale's glossary

Tailnet is an unofficial GUI wrapper around the Tailscale CLI client, particularly for use on Elementary OS, as no official Linux GUI client exists. It provides a dock icon and a fairly comprehensive UI with support for configuring Tailscale's features.

Tailnet interfaces with the Tailscale daemon, tailscaled, to perform many of its operations. In order for this to work, the daemon must have been configured with the current user as the "operator". To do this, run sudo tailscale set --operator=$USER from the command-line at least once manually.

Device List is Copy and Paste Ready

Screenshot of application with Devices in Tailnet shown in left sidebar, with detailed view of selected device on the right

Flatpak Support

Yes, the flatpak file exists and can be made locally.

The problem statement is that the command tailscale X cannot be run from within the container (with the operator set to $USER).

I am assuming the tailscale binary will need to be included within the Flatpak. I haven't looked into it beyond that.

Inspiration and Attribution

This application started a way to learn more about Vala and Elementary OS' application developer docs.

Ater searching what is out there already, I found Trayscale. A big thank you and mention for the general concept and pane layout idea, but none of the source code (I don't know Go).

This application takes it's design style from the official Tailscale iOS application and Elementary's Granite library.

About

Tailnet is an unofficial GUI wrapper around the Tailscale CLI client, particularly designed for integration within Elementary OS.

Topics

Resources

License

Stars

Watchers

Forks