diff options
Diffstat (limited to '100.md')
| -rw-r--r-- | 100.md | 30 |
1 files changed, 8 insertions, 22 deletions
| @@ -456,63 +456,49 @@ Android intents and browser urls have limitations, so if you are using the `retu | |||
| 456 | - params: | 456 | - params: |
| 457 | 457 | ||
| 458 | ```js | 458 | ```js |
| 459 | const intent = `intent:#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=get_public_key;S.callbackUrl=https://example.com/?event=;end`; | 459 | window.href = `nostrsigner:?compressionType=none;returnType=signature;type=get_public_key;callbackUrl=https://example.com/?event=`; |
| 460 | |||
| 461 | window.href = intent; | ||
| 462 | ``` | 460 | ``` |
| 463 | 461 | ||
| 464 | - **sign_event** | 462 | - **sign_event** |
| 465 | - params: | 463 | - params: |
| 466 | 464 | ||
| 467 | ```js | 465 | ```js |
| 468 | const intent = `intent:${eventJson}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=sign_event;S.callbackUrl=https://example.com/?event=;end`; | 466 | window.href = `nostrsigner:${eventJson}?compressionType=none;returnType=signature;type=sign_event;callbackUrl=https://example.com/?event=`; |
| 469 | |||
| 470 | window.href = intent; | ||
| 471 | ``` | 467 | ``` |
| 472 | 468 | ||
| 473 | - **nip04_encrypt** | 469 | - **nip04_encrypt** |
| 474 | - params: | 470 | - params: |
| 475 | 471 | ||
| 476 | ```js | 472 | ```js |
| 477 | 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`; | 473 | window.href = `nostrsigner:${plainText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip04_encrypt;callbackUrl=https://example.com/?event=`; |
| 478 | |||
| 479 | window.href = intent; | ||
| 480 | ``` | 474 | ``` |
| 481 | 475 | ||
| 482 | - **nip44_encrypt** | 476 | - **nip44_encrypt** |
| 483 | - params: | 477 | - params: |
| 484 | 478 | ||
| 485 | ```js | 479 | ```js |
| 486 | 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`; | 480 | window.href = `nostrsigner:${plainText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip44_encrypt;callbackUrl=https://example.com/?event=`; |
| 487 | |||
| 488 | window.href = intent; | ||
| 489 | ``` | 481 | ``` |
| 490 | 482 | ||
| 491 | - **nip04_decrypt** | 483 | - **nip04_decrypt** |
| 492 | - params: | 484 | - params: |
| 493 | 485 | ||
| 494 | ```js | 486 | ```js |
| 495 | 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`; | 487 | window.href = `nostrsigner:${encryptedText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip04_decrypt;callbackUrl=https://example.com/?event=`; |
| 496 | |||
| 497 | window.href = intent; | ||
| 498 | ``` | 488 | ``` |
| 499 | 489 | ||
| 500 | - **nip44_decrypt** | 490 | - **nip44_decrypt** |
| 501 | - params: | 491 | - params: |
| 502 | 492 | ||
| 503 | ```js | 493 | ```js |
| 504 | 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`; | 494 | window.href = `nostrsigner:${encryptedText}?pubKey=${hex_pub_key};compressionType=none;returnType=signature;type=nip44_decrypt;callbackUrl=https://example.com/?event=`; |
| 505 | |||
| 506 | window.href = intent; | ||
| 507 | ``` | 495 | ``` |
| 508 | 496 | ||
| 509 | - **decrypt_zap_event** | 497 | - **decrypt_zap_event** |
| 510 | - params: | 498 | - params: |
| 511 | 499 | ||
| 512 | ```js | 500 | ```js |
| 513 | 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`; | 501 | window.href = `nostrsigner:${eventJson}?compressionType=none;returnType=signature;type=decrypt_zap_event;callbackUrl=https://example.com/?event=`; |
| 514 | |||
| 515 | window.href = intent; | ||
| 516 | ``` | 502 | ``` |
| 517 | 503 | ||
| 518 | ## Example | 504 | ## Example |
| @@ -542,7 +528,7 @@ Android intents and browser urls have limitations, so if you are using the `retu | |||
| 542 | } | 528 | } |
| 543 | let encodedJson = encodeURIComponent(JSON.stringify(json)) | 529 | let encodedJson = encodeURIComponent(JSON.stringify(json)) |
| 544 | var newAnchor = document.createElement("a"); | 530 | var newAnchor = document.createElement("a"); |
| 545 | newAnchor.href = `intent:${encodedJson}#Intent;scheme=nostrsigner;S.compressionType=none;S.returnType=signature;S.type=sign_event;S.callbackUrl=https://example.com/?event=;end`; | 531 | newAnchor.href = `nostrsigner:${encodedJson}?compressionType=none;returnType=signature;type=sign_event;callbackUrl=https://example.com/?event=`; |
| 546 | newAnchor.textContent = "Open External Signer"; | 532 | newAnchor.textContent = "Open External Signer"; |
| 547 | document.body.appendChild(newAnchor) | 533 | document.body.appendChild(newAnchor) |
| 548 | } | 534 | } |