Skip to content

feat(go-internal): #70: consolidate key management, move dialog to shared, fold recovery into auth - #72

Merged
imdeepmind merged 3 commits into
developfrom
#70
Aug 29, 2026
Merged

feat(go-internal): #70: consolidate key management, move dialog to shared, fold recovery into auth#72
imdeepmind merged 3 commits into
developfrom
#70

Conversation

@imdeepmind

Copy link
Copy Markdown
Owner

Fixes #70

  • Consolidate key-management code: move the dbconfig/masterkey features into the auth feature and lift crypto primitives (DualEncrypt/DualDecrypt, Wipe, password hashing, recovery-key helpers) into internal/shared/crypto; scrub plaintext key material from memory after use.
  • Move internal/platform/dialog to internal/shared/dialog (stateless utility, no client dependency; used directly by multiple features).
  • Fold the recovery feature into auth (auth.Service.SaveRecoveryKey via shared/dialog), dropping the separate recovery service, bindings, and AGENTS.md entry.

Verified with go build, go vet, frontend lint + type-check, and a full wails build.

@imdeepmind imdeepmind changed the title #70: consolidate key management, move dialog to shared, fold recovery into auth feat(go-internal): #70: consolidate key management, move dialog to shared, fold recovery into auth Aug 29, 2026
@imdeepmind
imdeepmind merged commit 3ccf72d into develop Aug 29, 2026
6 checks passed
@imdeepmind
imdeepmind deleted the #70 branch August 29, 2026 14:27
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.

Wipe plaintext recovery key (and transient key material) after display

1 participant