Skip to content

Add NetBird plugin - #300

Merged
Core447 merged 2 commits into
StreamController:mainfrom
ENjxzlt:add-plugin-netbird
Sep 2, 2026
Merged

Add NetBird plugin#300
Core447 merged 2 commits 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

ENjxzlt and others added 2 commits August 20, 2026 21:37
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.
@Core447

Core447 commented Sep 2, 2026

Copy link
Copy Markdown
Member

Thank you!

@Core447
Core447 merged commit b6db45f into StreamController:main Sep 2, 2026
1 check passed
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.

2 participants