Skip to content

fix(desktop): restore Linux secure storage startup - #103

Merged
patroza merged 1 commit into
t3-discord/f7d37879-desktop-deeplinksfrom
fix/linux-secure-storage-backend
Jul 27, 2026
Merged

fix(desktop): restore Linux secure storage startup#103
patroza merged 1 commit into
t3-discord/f7d37879-desktop-deeplinksfrom
fix/linux-secure-storage-backend

Conversation

@patroza

@patroza patroza commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • force Electron to use gnome-libsecret on Linux before app readiness
  • restore packaged --version/-v handling used by deployment verification
  • add regression tests for both early-startup invariants

Root cause

The early Linux password-store override was lost while the downstream desktop work was extracted/rebased into its owned overlay. Under Niri/UWSM, Electron then auto-selected an unusable secure-storage backend even though GNOME Keyring and Secret Service were healthy. Existing connection metadata remains intact.

Verification

  • vp test run apps/desktop/src/electron/DesktopEarlyStartup.test.ts
  • node_modules/.bin/tsgo --noEmit -p apps/desktop/tsconfig.json
  • vp check apps/desktop/src/main.ts apps/desktop/src/electron/DesktopEarlyStartup.ts apps/desktop/src/electron/DesktopEarlyStartup.test.ts

@patroza
patroza merged commit 873b42d into t3-discord/f7d37879-desktop-deeplinks Jul 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant