feat: add embedded signer and NIP-46 client signer modes
- Add Signer trait with common interface for both signing modes - Implement EmbeddedSigner: keys stored in encrypted vault (Argon2id + AES-256-GCM) - Implement Nip46ClientSigner: connects to remote signer via nostrconnect:// URI - Support both local and remote NIP-46 signers - Add signer mode selection UI (SignerModeScreen) - Add IPC endpoints for signer mode management, embedded signer, and NIP-46 client - Update frontend types, API, and AppProvider - All tests pass (119 Rust + 110 frontend)
This commit is contained in:
parent
aabc22553f
commit
b484bdeb08
24 changed files with 3163 additions and 78 deletions
|
|
@ -17,3 +17,5 @@ base64 = "0.22"
|
|||
getrandom = "0.2"
|
||||
zeroize = "1"
|
||||
rpassword = "7"
|
||||
async-trait = "0.1"
|
||||
keyring = "4.2"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue