Skip to content

Add NetBird plugin - #300

Open
ENjxzlt wants to merge 1 commit into
StreamController:mainfrom
ENjxzlt:add-plugin-netbird
Open

Add NetBird plugin#300
ENjxzlt wants to merge 1 commit into
StreamController:mainfrom
ENjxzlt:add-plugin-netbird

Conversation

@ENjxzlt

@ENjxzlt ENjxzlt commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Adds NetBird — one key that toggles the machine's NetBird connection (netbird up / netbird down) and shows the daemon state on that same key: the NetBird logo in brand orange when connected, greyscale when disconnected, half-desaturated while connecting. Login states (NeedsLogin, LoginFailed, SessionExpired) get a red background, since pressing the key starts an SSO login rather than fixing anything by itself.

Works on Flatpak installs by routing every netbird call through flatpak-spawn --host. No API key and no sudo — the NetBird daemon exposes its control socket to regular users, the same path the official tray app takes.

Tested on StreamController 1.5.0-beta.15 (Flathub) with NetBird 0.77.0 on Linux.

Attribution: the key icons are recolors of NetBird's own tray logo from netbirdio/netbird (BSD-3-Clause), documented in the plugin's attribution.json. NetBird is a trademark of NetBird GmbH and is used only to identify the software the plugin controls; the plugin is not affiliated with or endorsed by NetBird.

Checks

Toggles a machine's NetBird connection from one key and shows the state
on it: the NetBird logo in color when connected, grey when disconnected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant