summaryrefslogtreecommitdiffhomepage
path: root/ssh
diff options
context:
space:
mode:
authorWill Norris <will@tailscale.com>2024-07-10 13:45:10 -0700
committerWill Norris <will@tailscale.com>2024-07-10 14:20:27 -0700
commit8bf6bb7c242b84092d93593c5501bc2ef0004e46 (patch)
tree49c3463a7a23842a33a369d3473b7264179e0e0a /ssh
parentc8f258a90427a80db831c3791742488fc8f9032a (diff)
downloadtailscale-will-systray.tar.xz
tailscale-will-systray.zip
cmd/systray: WIP of a linux systray appwill-systray
This adds a systray app for linux, similar to the apps for macOS and windows. There are already a number of community-developed systray apps, but most of them are either long abandoned, are built for a specific desktop environment, or simply wrap the tailscale CLI. This uses fyne.io/systray (a fork of github.com/getlantern/systray) which uses newer D-Bus specifications to render the tray icon and menu. This results in a pretty broad support for modern Desktop Environments. --- This is a work in progress. Some things are still half-built, this is just where I stopped to take a break. - fast user switching works - connect and disconnecting work, and show correct icon (including the animated loading icon while connecting) - devices menu works, but seems to have issues with really large menus, either crashing or rending off-screen with no scroll option. - clipboard and notification integration works to copy device IPs - exit node menu is built, but currently non-functional (this is where I stopped). Exit nodes are not re-rendered when switching profiles. The code is currently "okay", but certainly needs cleanup, docs, etc. Signed-off-by: Will Norris <will@tailscale.com>
Diffstat (limited to 'ssh')
0 files changed, 0 insertions, 0 deletions