[GH-ISSUE #187] Split Wiretrustee Client into a service daemon app and a cmd tool #416

Open
opened 2026-08-05 00:38:32 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @braginini on GitHub (Jan 12, 2022).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/187

What?
Right now, the client app is just a single process with a UP command that installs the service and detaches.
The idea is to have a separate daemon process that will run as a systems service or windows service exposing API (e.g. gRPC).
A 2nd part is a cmd tool which will be just a go CLI calling the API of the daemon:

  • up
  • down
  • login

Why?
This is a more generic solution allowing to run more operations on the app - e.g getting stats of the peer.
Also allows for separating UI clients from the core
How?

Originally created by @braginini on GitHub (Jan 12, 2022). Original GitHub issue: https://github.com/netbirdio/netbird/issues/187 **What?** Right now, the client app is just a single process with a UP command that installs the service and detaches. The idea is to have a separate daemon process that will run as a systems service or windows service exposing API (e.g. gRPC). A 2nd part is a cmd tool which will be just a go CLI calling the API of the daemon: - up - down - login **Why?** This is a more generic solution allowing to run more operations on the app - e.g getting stats of the peer. Also allows for separating UI clients from the core **How?**
saavagebueno added the enhancementclient2022 Q1 labels 2026-08-05 00:38:32 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#416