Update configuration options for client UI (#2139)

* Add additional configuration options to client UI

* add quick settings options

* Remove unused UI elements and client options

* Add additional config properties to daemon protocol

This update extends the daemon protocol to include new configuration properties: interfaceName, wireguardPort, disableAutoConnect, serverSSHAllowed, rosenpassEnabled, and rosenpassPermissive.

* Refactor UI client settings and restart process

* Fix disable connect option while connecting
This commit is contained in:
Bethuel Mmbaga
2024-06-19 11:09:35 +03:00
committed by GitHub
parent 215fb257f7
commit b679404618
4 changed files with 563 additions and 341 deletions

View File

@@ -147,6 +147,18 @@ message GetConfigResponse {
// adminURL settings value.
string adminURL = 5;
string interfaceName = 6;
int64 wireguardPort = 7;
bool disableAutoConnect = 9;
bool serverSSHAllowed = 10;
bool rosenpassEnabled = 11;
bool rosenpassPermissive = 12;
}
// PeerState contains the latest state of a peer