KTailctl
![GitHub](https://img.shields.io/github/license/f-koehler/KTailctl)
A GUI to monitor and manage Tailscale on your Linux desktop, built using KDE Frameworks and Kirigami2.
:warning: To get the most out of KTailctl (sending/receiving files, changing Tailscale settings, …) make sure you are the operator tailscale up --operator=$USER
!
![Flathub](https://dl.flathub.org/assets/badges/flathub-badge-en.svg)
![Main Window](https://raw.githubusercontent.com/f-koehler/KTailctl/main/screenshots/main.png)
Features
- [x] Monitoring of tailscale status
- [x] Monitoring of total traffic
- [x] Monitoring of traffic per peer
- [x] Detailed peer information
- [x] Tray menu for quick access
- [x] Copying of IP addresses/DNS name
- [ ] Speed graphs
- [ ] Pinging of peers
- [x] Exit node management
- [x] Toggle tailscale status
- [x] Sending files
- [x] Receiving files
- [ ] Notification on tailscale status change
- [ ] Notification on peer addition/removal
- [x] Flatpak
- [ ] Localization
Developing
Create a release
- Create a changelog file
changelog/vX.Y.Z.md
.
- Add a new release to
org.fkoehler.ktailctl.metainfo.xml
.
- Create a commit called
Release vX.Y.Z.
.
- Create a tag from changelog:
git tag -s -F changelog/vX.Y.Z.md vX.Y.Z
.
- Push tag:
git push origin vX.Y.Z
.
Install Dependencies using craft
craft kirigami ki18n kconfig knotifications kcoreaddons qtquickcontrols qqc2-desktop-style