app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

commit ff95654e0167622a823df215b42269f9ff26c7f1
parent 180c003f6e709fb7ed30e8fa99df6c426e9ca758
Author: triesap <tyson@radroots.org>
Date:   Fri,  3 Jul 2026 06:40:22 +0000

accounts: use primary-only secret backend

- construct desktop account backend selections without fallback state
- preserve encrypted-file account bootstrap behavior
- refresh the lockfile after the documented desktop check
- keep the app aligned with the shared secret vault API

Diffstat:
MCargo.lock | 1+
Mcrates/desktop/src/accounts.rs | 1-
2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -5287,6 +5287,7 @@ dependencies = [ "serde", "serde_json", "thiserror 1.0.69", + "tokio", "url", ] diff --git a/crates/desktop/src/accounts.rs b/crates/desktop/src/accounts.rs @@ -196,7 +196,6 @@ fn ensure_directory(path: &Path) -> Result<(), DesktopAccountsBootstrapError> { fn local_account_secret_backend_selection() -> RadrootsSecretBackendSelection { RadrootsSecretBackendSelection { primary: RadrootsSecretBackend::EncryptedFile, - fallback: None, } }