Skip to content

Tailscale tray menu and UI for the KDE Plasma Desktop

License

Notifications You must be signed in to change notification settings

SneWs/tail-tray

Repository files navigation

Tail Tray

Tailscale tray menu and UI for Plasma Desktop

Disclaimer Please note that I have no association whatsoever with Tailscale Inc.

This is a personal project and is not endorsed by Tailscale Inc. in any shape or form.

Features

  • Control your Tailscale connection from the tray
  • Show IPs
  • Show current connection status of your devices
  • Overview of your network and network status
  • Set and change your Tailscale exit node
  • Proper multi account handling
  • Tail drive support - Working with davfs2 support + additional help setting up davfs2 and mounting etc
  • Send files to any device on your Tailnet directly from the tray menu
  • Get notified and receive files from any device on your Tailnet to a pre-defined location on disk

License

GNU General Public License v3.0 - see LICENSE for more details

Installation

For now the easiest and most reliable way to install this is to build it from source. To do that, please see the Getting started section below.

Prerequisites

Supported architectures

  • x86_64
  • ARM64
  • Any other architecture that QT 6 supports and where you can compile this project and where Tailscale runs

Getting started

  1. Install the following dependencies
  2. Clone the repo
  3. cd into the repo cd tail-tray
  4. Run cmake -B "./build" -DCMAKE_BUILD_TYPE="Release"
    • If you want to disable DAVFS: cmake -B "./build" -DDAVFS_ENABLED=OFF -DCMAKE_BUILD_TYPE="Release"
  5. Run cmake --build "./build" --config Release
  6. Run cd build
  7. Run sudo make install
  8. It will now be installed to /usr/local/bin/tail-tray and can be started by running tail-tray in a terminal or by clicking the Tail Tray icon in the launcher.

Building on Windows

  1. Install QT 6
  2. Clone the repo
  3. cd into the repo cd tail-tray
  4. Make a build directory mkdir build
  5. Run cmake -B "./build" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_PREFIX_PATH:PATH=C:/Qt/6.8.2/msvc2022_64 -G "Visual Studio 17 2022"
    1. NOTE: Make sure to replace the DCMAKE_PREFIX_PATH with the path to your QT install dir
  6. Run cmake --build "./build" --config Release
  7. You should be able to start it by typing .\build\Release\tail-tray.exe

Windows Binaries

There are Windows binaries (Experimental) available to download from https://github.com/SneWs/tail-tray/releases/tag/latest The Tail-Tray-Windows.zip should just be to extract and run tail-tray.exe

NOTE: This is still experimental and Windows builds aren't tested as frequent as the Linux builds. And the binaries here are built on each push to master. This means, no stability guarantees. But at least you don't have to build it yourself to give it a spin!

Participating & Filing bugs

  • If you would like to participate in the development of this project, feel free to fork the repo and submit a pull request.
  • Bugs, we all get them... Please file an issue in the issues tab and we'll sort it out together.

Screenshots

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot