Skip to content

Commit

Permalink
Merge pull request #82 from okada-takuya/translate-nip07
Browse files Browse the repository at this point in the history
Translate nip07
  • Loading branch information
darashi authored Jan 6, 2024
2 parents d9960e5 + 03a5139 commit 9b2d5df
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions 07.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
NIP-07
======

`window.nostr` capability for web browsers
Webブラウザ向け`window.nostr`機能
------------------------------------------

`draft` `optional`

The `window.nostr` object may be made available by web browsers or extensions and websites or web-apps may make use of it after checking its availability.
`window.nostr`オブジェクトはWebブラウザや拡張機能により作成される。WebサイトやWebアプリケーションは利用可能性を確認した上で、このオブジェクトを利用してもよい。

That object must define the following methods:
このオブジェクトは下記のメソッドを定義せねばならない:

```
async window.nostr.getPublicKey(): string // returns a public key as hex
async window.nostr.signEvent(event: { created_at: number, kind: number, tags: string[][], content: string }): Event // takes an event object, adds `id`, `pubkey` and `sig` and returns it
```

Aside from these two basic above, the following functions can also be implemented optionally:
上記2つのメソッドの他に、オプションとして下記のメソッドを定義してもよい。
```
async window.nostr.getRelays(): { [url: string]: {read: boolean, write: boolean} } // returns a basic map of relay urls to relay policies
async window.nostr.nip04.encrypt(pubkey, plaintext): string // returns ciphertext and iv as specified in nip-04 (deprecated)
async window.nostr.nip04.decrypt(pubkey, ciphertext): string // takes ciphertext and iv as specified in nip-04 (deprecated)
```

### Implementation
### 実装

See https://github.com/aljazceru/awesome-nostr#nip-07-browser-extensions.
https://github.com/aljazceru/awesome-nostr#nip-07-browser-extensions を参照する。
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ NIPsは、**Nostr Implementation Possibilities**の略称である。
- [NIP-04: 暗号化されたダイレクトメッセージ](04.md) --- **非推奨**: [NIP-44](44.md)で代替されたため廃止
- [NIP-05: Nostr鍵をDNSベースのインターネット識別子に結びつける](05.md)
- [NIP-06: ニーモニックシードフレーズからの基本的な鍵導出](06.md)
- [NIP-07: Web ブラウザ向け`window.nostr`機能](07.md)
- [NIP-07: Webブラウザ向け`window.nostr`機能](07.md)
- [NIP-08: メンションへの対応](08.md) --- **非推奨**: [NIP-27](27.md)で代替されたため廃止
- [NIP-09: イベント(の)削除](09.md)
- [NIP-10: テキストイベントにおいて`e`タグおよび`p`タグを使用する際の規約](10.md)
Expand Down

0 comments on commit 9b2d5df

Please sign in to comment.