Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NIP-01: fix typos came in during translation #109

Merged
merged 1 commit into from
Apr 3, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 01.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ Kindはクライアントがイベントやイベントのフィールドをど

`ids`、`authors`、`#e`、`#p`のフィルタのリストが要素として含むのは、64文字の小文字の16進数文字列でなければならない(MUST)。

`since`と`unitl`プロパティは、購読で返されるイベントの時刻の範囲を指定するために使用できる。もし、フィルタに`since`プロパティがあれば、`since`以上の`created_at`を持つイベントがマッチする。`until`プロパティも同様で、`until`以下の`created_at`を持つイベントがマッチする。つまり、条件`since <= created_at <= until`が満たされるとき、イベントがフィルタにマッチする。
`since`と`until`プロパティは、購読で返されるイベントの時刻の範囲を指定するために使用できる。もし、フィルタに`since`プロパティがあれば、`since`以上の`created_at`を持つイベントがマッチする。`until`プロパティも同様で、`until`以下の`created_at`を持つイベントがマッチする。つまり、条件`since <= created_at <= until`が満たされるとき、イベントがフィルタにマッチする。

イベントがあるフィルタを通過するためには、フィルタに指定された全ての条件がマッチしなければならない。つまり、複数の条件は`&&`条件として解釈される。

Expand All @@ -158,7 +158,7 @@ Kindはクライアントがイベントやイベントのフィールドをど
このNIPでは`NOTICE`メッセージをどのように送信し、またどのように扱うべきかについてのルールは定義しない。

- `EVENT`メッセージは、クライアントが(前述の`REQ`メッセージを用いて)以前に開始した購読IDと紐付けられたものだけが送信されなければならない(MUST)。
- `OK`メッセージは、クライアントから受信した`EVENT`メッセージに対する返信として送信されなければならない(MUST)。3番目のパラメータは、リレーがメッセージを受理する場合は`ture`を、そうでなければ`false`を指定しなければならない。4番目のパラメータも必須で(MUST)、3番目が`true`の場合は空文字列でもかまわない(MAY)が、そうでなければ、機械可読な一語のプレフィクスに続けて`:`と人間可読なメッセージを含まなければならない(MUST)。例は以下の通り:
- `OK`メッセージは、クライアントから受信した`EVENT`メッセージに対する返信として送信されなければならない(MUST)。3番目のパラメータは、リレーがメッセージを受理する場合は`true`を、そうでなければ`false`を指定しなければならない。4番目のパラメータも必須で(MUST)、3番目が`true`の場合は空文字列でもかまわない(MAY)が、そうでなければ、機械可読な一語のプレフィクスに続けて`:`と人間可読なメッセージを含まなければならない(MUST)。例は以下の通り:
* `["OK", "b1a649ebe8...", true, ""]`
* `["OK", "b1a649ebe8...", true, "pow: difficulty 25>=24"]` pow: 難易度25は24以上
* `["OK", "b1a649ebe8...", true, "duplicate: already have this event"]` 重複: すでにこのイベントは存在している
Expand Down