Skip to content

f-koehler/KTailctl

Repository files navigation

KTailctl

GitHub Workflow Status GitHub pre-commit.ci status

A GUI to monitor and manage Tailscale on your Linux desktop, built using KDE Frameworks and Kirigami2.

⚠️ To get the most out of KTailctl (sending/receiving files, changing Tailscale settings, …) make sure you are the operator tailscale up --operator=$USER!

Flathub

Main Window

Features

  • Monitoring of tailscale status
  • Monitoring of total traffic
  • Monitoring of traffic per peer
  • Detailed peer information
  • Tray menu for quick access
  • Copying of IP addresses/DNS name
  • Speed graphs
  • Pinging of peers
  • Exit node management
  • Toggle tailscale status
  • Sending files
  • Receiving files
  • Notification on tailscale status change
  • Notification on peer addition/removal
  • Flatpak
  • Localization

Developing

Create a release

  1. Create a changelog file changelog/vX.Y.Z.md.
  2. Add a new release to org.fkoehler.ktailctl.metainfo.xml.
  3. Create a commit called Release vX.Y.Z..
  4. Create a tag from changelog: git tag -s -F changelog/vX.Y.Z.md vX.Y.Z.
  5. Push tag: git push origin vX.Y.Z.

Install Dependencies using craft

craft kirigami ki18n kconfig knotifications kcoreaddons qtquickcontrols qqc2-desktop-style