upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/100.md
diff options
context:
space:
mode:
authorgreenart7c3 <greenart7c3@proton.me>2024-04-29 08:55:55 -0300
committergreenart7c3 <greenart7c3@proton.me>2024-04-29 08:55:55 -0300
commitb21e996a89a9fe2acb09136792c75b1dd8eb59f8 (patch)
tree901c1c25bc493602d5d46331e9240177976262ee /100.md
parent07074d8ba2615609fb702030151e191edcc91909 (diff)
Change web app methods do use nostrsigner: instead of intent:
Diffstat (limited to '100.md')
-rw-r--r--100.md30
1 files changed, 8 insertions, 22 deletions
diff --git a/100.md b/100.md
index 06d6b35..99feebf 100644
--- a/100.md
+++ b/100.md
@@ -432,63 +432,49 @@ Android intents and browsers url has limitations, so if you are using the return
432 - params: 432 - params:
433 433
434 ```js 434 ```js
435 const intent = `intent:#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=get_public_key;S.callbackUrl=https://example.com/?event=;end`; 435 window.href = `nostrsigner:?compressionType=none;returnType=signature;type=get_public_key;callbackUrl=https://example.com/?event=`;
436
437 window.href = intent;
438 ``` 436 ```
439 437
440- **sign_event** 438- **sign_event**
441 - params: 439 - params:
442 440
443 ```js 441 ```js
444 const intent = `intent:${eventJson}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=sign_event;S.callbackUrl=https://example.com/?event=;end`; 442 window.href = `nostrsigner:${eventJson}?compressionType=none;returnType=signature;type=sign_event;callbackUrl=https://example.com/?event=`;
445
446 window.href = intent;
447 ``` 443 ```
448 444
449- **nip04_encrypt** 445- **nip04_encrypt**
450 - params: 446 - params:
451 447
452 ```js 448 ```js
453 const intent = `intent:${plainText}#Intent;scheme=nostrsigner;S.pubKey=${hex_pub_key};S.compressionType=none;S.returnType=signature;S.type=nip04_encrypt;S.callbackUrl=https://example.com/?event=;end`; 449 window.href = `nostrsigner:${plainText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip04_encrypt;callbackUrl=https://example.com/?event=`;
454
455 window.href = intent;
456 ``` 450 ```
457 451
458- **nip44_encrypt** 452- **nip44_encrypt**
459 - params: 453 - params:
460 454
461 ```js 455 ```js
462 const intent = `intent:${plainText}#Intent;scheme=nostrsigner;S.pubKey=${hex_pub_key};S.compressionType=none;S.returnType=signature;S.type=nip44_encrypt;S.callbackUrl=https://example.com/?event=;end`; 456 window.href = `nostrsigner:${plainText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip44_encrypt;callbackUrl=https://example.com/?event=`;
463
464 window.href = intent;
465 ``` 457 ```
466 458
467- **nip04_decrypt** 459- **nip04_decrypt**
468 - params: 460 - params:
469 461
470 ```js 462 ```js
471 const intent = `intent:${encryptedText}#Intent;scheme=nostrsigner;S.pubKey=${hex_pub_key};S.compressionType=none;S.returnType=signature;S.type=nip04_decrypt;S.callbackUrl=https://example.com/?event=;end`; 463 window.href = `nostrsigner:${encryptedText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip04_decrypt;callbackUrl=https://example.com/?event=`;
472
473 window.href = intent;
474 ``` 464 ```
475 465
476- **nip44_decrypt** 466- **nip44_decrypt**
477 - params: 467 - params:
478 468
479 ```js 469 ```js
480 const intent = `intent:${encryptedText}#Intent;scheme=nostrsigner;S.pubKey=${hex_pub_key};S.compressionType=none;S.returnType=signature;S.type=nip44_decrypt;S.callbackUrl=https://example.com/?event=;end`; 470 window.href = `nostrsigner:${encryptedText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip44_decrypt;callbackUrl=https://example.com/?event=`;
481
482 window.href = intent;
483 ``` 471 ```
484 472
485- **decrypt_zap_event** 473- **decrypt_zap_event**
486 - params: 474 - params:
487 475
488 ```js 476 ```js
489 const intent = `intent:${eventJson}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=decrypt_zap_event;S.callbackUrl=https://example.com/?event=;end`; 477 window.href = `nostrsigner:${eventJson}?compressionType=none;returnType=signature;type=decrypt_zap_event;callbackUrl=https://example.com/?event=`;
490
491 window.href = intent;
492 ``` 478 ```
493 479
494## Example 480## Example
@@ -518,7 +504,7 @@ Android intents and browsers url has limitations, so if you are using the return
518 } 504 }
519 let encodedJson = encodeURIComponent(JSON.stringify(json)) 505 let encodedJson = encodeURIComponent(JSON.stringify(json))
520 var newAnchor = document.createElement("a"); 506 var newAnchor = document.createElement("a");
521 newAnchor.href = `intent:${encodedJson}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=sign_event;S.callbackUrl=https://example.com/?event=;end`; 507 newAnchor.href = `nostrsigner:${encodedJson}?compressionType=none;returnType=signature;type=sign_event;callbackUrl=https://example.com/?event=`;
522 newAnchor.textContent = "Open External Signer"; 508 newAnchor.textContent = "Open External Signer";
523 document.body.appendChild(newAnchor) 509 document.body.appendChild(newAnchor)
524 } 510 }