Add an accent-colored new-node button that opens independent login windows with scoped Tauri permissions

Hop-State: A_06FPHE7W9CXE3QZY70FNMH8
Hop-Proposal: R_06FPHE77PJN045T67QKDFA0
Hop-Task: T_06FPHCF4TTA40Z7GKD237Z8
Hop-Attempt: AT_06FPHCF4TRY8K16J9218WER
This commit is contained in:
2026-07-15 19:19:41 -07:00
committed by Hop
parent e41da3e6c8
commit 7bdd460a52
13 changed files with 250 additions and 27 deletions
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-connect"
description = "Enables the connect command without any pre-configured scope."
commands.allow = ["connect"]
[[permission]]
identifier = "deny-connect"
description = "Denies the connect command without any pre-configured scope."
commands.deny = ["connect"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-has-web-session"
description = "Enables the has_web_session command without any pre-configured scope."
commands.allow = ["has_web_session"]
[[permission]]
identifier = "deny-has-web-session"
description = "Denies the has_web_session command without any pre-configured scope."
commands.deny = ["has_web_session"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-login"
description = "Enables the login command without any pre-configured scope."
commands.allow = ["login"]
[[permission]]
identifier = "deny-login"
description = "Denies the login command without any pre-configured scope."
commands.deny = ["login"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-logout"
description = "Enables the logout command without any pre-configured scope."
commands.allow = ["logout"]
[[permission]]
identifier = "deny-logout"
description = "Denies the logout command without any pre-configured scope."
commands.deny = ["logout"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-open-login-window"
description = "Enables the open_login_window command without any pre-configured scope."
commands.allow = ["open_login_window"]
[[permission]]
identifier = "deny-open-login-window"
description = "Denies the open_login_window command without any pre-configured scope."
commands.deny = ["open_login_window"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-open-web-app"
description = "Enables the open_web_app command without any pre-configured scope."
commands.allow = ["open_web_app"]
[[permission]]
identifier = "deny-open-web-app"
description = "Denies the open_web_app command without any pre-configured scope."
commands.deny = ["open_web_app"]
@@ -0,0 +1,11 @@
# Automatically generated - DO NOT EDIT!
[[permission]]
identifier = "allow-register"
description = "Enables the register command without any pre-configured scope."
commands.allow = ["register"]
[[permission]]
identifier = "deny-register"
description = "Denies the register command without any pre-configured scope."
commands.deny = ["register"]
+12
View File
@@ -0,0 +1,12 @@
[[permission]]
identifier = "local-app"
description = "Allows bundled Synapsis screens to connect, authenticate, and hand off to a node."
commands.allow = [
"connect",
"login",
"register",
"logout",
"has_web_session",
"open_web_app",
"open_login_window",
]
@@ -0,0 +1,4 @@
[[permission]]
identifier = "allow-open-login-window"
description = "Allows an authenticated node page to open a fresh Synapsis login window."
commands.allow = ["open_login_window"]