From 2b89969a96090f5fd90a6bf06269fd872914cdf1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 5 Apr 2026 04:02:35 +0000 Subject: [PATCH 1/2] Initial plan From af31c60be8730b2effe4f317244e52dbe2b2802c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 5 Apr 2026 04:03:30 +0000 Subject: [PATCH 2/2] Add RDP to Bitcoin-only Node role Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/17c88629-43c4-438a-9640-7abe3609c82d Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- app/sovran_systemsos_web/server.py | 2 +- modules/core/sovran-hub.nix | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/sovran_systemsos_web/server.py b/app/sovran_systemsos_web/server.py index 79f61f4..a6e113d 100644 --- a/app/sovran_systemsos_web/server.py +++ b/app/sovran_systemsos_web/server.py @@ -270,7 +270,7 @@ ROLE_CATEGORIES: dict[str, set[str] | None] = { ROLE_FEATURES: dict[str, set[str] | None] = { "server_plus_desktop": None, "desktop": {"rdp"}, - "node": {"bip110", "bitcoin-core", "mempool"}, + "node": {"rdp", "bip110", "bitcoin-core", "mempool"}, } SERVICE_DESCRIPTIONS: dict[str, str] = { diff --git a/modules/core/sovran-hub.nix b/modules/core/sovran-hub.nix index e2f5b5b..fa83a94 100644 --- a/modules/core/sovran-hub.nix +++ b/modules/core/sovran-hub.nix @@ -18,8 +18,8 @@ let { name = "Caddy"; unit = "caddy.service"; type = "system"; icon = "caddy"; enabled = true; category = "infrastructure"; credentials = []; } { name = "Tor"; unit = "tor.service"; type = "system"; icon = "tor"; enabled = true; category = "infrastructure"; credentials = []; } ] - # ── Infrastructure — Remote Desktop (roles with a desktop) ─ - ++ lib.optionals (!cfg.roles.node) [ + # ── Infrastructure — Remote Desktop (all roles) ───────────── + ++ [ { name = "Remote Desktop"; unit = "gnome-remote-desktop.service"; type = "system"; icon = "rdp"; enabled = cfg.features.rdp; category = "infrastructure"; credentials = [ { label = "Username"; file = "/var/lib/gnome-remote-desktop/rdp-username"; } { label = "Password"; file = "/var/lib/gnome-remote-desktop/rdp-password"; }