mirror of
https://github.com/purrgrammer/grimoire.git
synced 2026-04-11 07:56:50 +02:00
feat: add permissions to NIP-46 connection URI for Amber compatibility
- Include explicit permission list in nostrconnect:// URI - Request signing permissions for common event kinds (notes, reactions, zaps, etc.) - Request NIP-04 and NIP-44 encryption/decryption permissions - Improves compatibility with Amber and other NIP-46 signers - Follows NIP-46 specification for permission grants
This commit is contained in:
@@ -54,10 +54,25 @@ export default function LoginDialog({ open, onOpenChange }: LoginDialogProps) {
|
||||
|
||||
await signer.open();
|
||||
|
||||
// Generate nostrconnect:// URI with app metadata
|
||||
// Generate nostrconnect:// URI with app metadata and permissions
|
||||
const uri = signer.getNostrConnectURI({
|
||||
name: "Grimoire",
|
||||
url: window.location.origin,
|
||||
permissions: [
|
||||
"sign_event:1", // Short text notes
|
||||
"sign_event:3", // Contact list
|
||||
"sign_event:6", // Reposts
|
||||
"sign_event:7", // Reactions
|
||||
"sign_event:1984", // Reporting
|
||||
"sign_event:9734", // Zap requests
|
||||
"sign_event:9735", // Zap receipts
|
||||
"sign_event:10002", // Relay list
|
||||
"sign_event:30023", // Long-form content
|
||||
"nip04_encrypt",
|
||||
"nip04_decrypt",
|
||||
"nip44_encrypt",
|
||||
"nip44_decrypt",
|
||||
],
|
||||
});
|
||||
|
||||
setNostrConnectUri(uri);
|
||||
|
||||
Reference in New Issue
Block a user