mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-11-09 22:09:06 -05:00
remove harmful remark from nip-10.
This commit is contained in:
parent
88ee873c9e
commit
2f84cd97e3
18
10.md
18
10.md
|
@ -19,7 +19,7 @@ Where:
|
||||||
|
|
||||||
* `<event-id>` is the id of the event being referenced.
|
* `<event-id>` is the id of the event being referenced.
|
||||||
* `<relay-url>` is the URL of a recommended relay associated with the reference. Many clients treat this field as optional.
|
* `<relay-url>` is the URL of a recommended relay associated with the reference. Many clients treat this field as optional.
|
||||||
|
|
||||||
**The positions of the "e" tags within the event denote specific meanings as follows**:
|
**The positions of the "e" tags within the event denote specific meanings as follows**:
|
||||||
|
|
||||||
* No "e" tag: <br>
|
* No "e" tag: <br>
|
||||||
|
@ -29,34 +29,34 @@ Where:
|
||||||
`["e", <id>]`: The id of the event to which this event is a reply.
|
`["e", <id>]`: The id of the event to which this event is a reply.
|
||||||
|
|
||||||
* Two "e" tags: `["e", <root-id>]`, `["e", <reply-id>]` <br>
|
* Two "e" tags: `["e", <root-id>]`, `["e", <reply-id>]` <br>
|
||||||
`<root-id>` is the id of the event at the root of the reply chain. `<reply-id>` is the id of the article to which this event is a reply.
|
`<root-id>` is the id of the event at the root of the reply chain. `<reply-id>` is the id of the article to which this event is a reply.
|
||||||
|
|
||||||
* Many "e" tags: `["e", <root-id>]` `["e", <mention-id>]`, ..., `["e", <reply-id>]`<br>
|
* Many "e" tags: `["e", <root-id>]` `["e", <mention-id>]`, ..., `["e", <reply-id>]`<br>
|
||||||
There may be any number of `<mention-ids>`. These are the ids of events which may, or may not be in the reply chain.
|
There may be any number of `<mention-ids>`. These are the ids of events which may, or may not be in the reply chain.
|
||||||
They are citings from this event. `root-id` and `reply-id` are as above.
|
They are citings from this event. `root-id` and `reply-id` are as above.
|
||||||
|
|
||||||
>This scheme is deprecated because it creates ambiguities that are difficult, or impossible to resolve when an event references another but is not a reply.
|
>This scheme is deprecated because it creates ambiguities that are difficult, or impossible to resolve when an event references another but is not a reply.
|
||||||
|
|
||||||
## Marked "e" tags (PREFERRED)
|
## Marked "e" tags (PREFERRED)
|
||||||
`["e", <event-id>, <relay-url>, <marker>]`
|
`["e", <event-id>, <relay-url>, <marker>]`
|
||||||
|
|
||||||
Where:
|
Where:
|
||||||
|
|
||||||
* `<event-id>` is the id of the event being referenced.
|
* `<event-id>` is the id of the event being referenced.
|
||||||
* `<relay-url>` is the URL of a recommended relay associated with the reference. Clients SHOULD add a valid `<relay-URL>` field, but may instead leave it as `""`.
|
* `<relay-url>` is the URL of a recommended relay associated with the reference. Clients SHOULD add a valid `<relay-URL>` field, but may instead leave it as `""`.
|
||||||
* `<marker>` is optional and if present is one of `"reply"`, `"root"`, or `"mention"`.
|
* `<marker>` is optional and if present is one of `"reply"`, `"root"`, or `"mention"`.
|
||||||
|
|
||||||
**The order of marked "e" tags is not relevant.** Those marked with `"reply"` denote the id of the reply event being responded to. Those marked with `"root"` denote the root id of the reply thread being responded to. For top level replies (those replying directly to the root event), only the `"root"` marker should be used. Those marked with `"mention"` denote a quoted or reposted event id.
|
Those marked with `"reply"` denote the id of the reply event being responded to. Those marked with `"root"` denote the root id of the reply thread being responded to. For top level replies (those replying directly to the root event), only the `"root"` marker should be used. Those marked with `"mention"` denote a quoted or reposted event id.
|
||||||
|
|
||||||
A direct reply to the root of a thread should have a single marked "e" tag of type "root".
|
A direct reply to the root of a thread should have a single marked "e" tag of type "root".
|
||||||
|
|
||||||
>This scheme is preferred because it allows events to mention others without confusing them with `<reply-id>` or `<root-id>`.
|
>This scheme is preferred because it allows events to mention others without confusing them with `<reply-id>` or `<root-id>`.
|
||||||
|
|
||||||
|
|
||||||
## The "p" tag
|
## The "p" tag
|
||||||
Used in a text event contains a list of pubkeys used to record who is involved in a reply thread.
|
Used in a text event contains a list of pubkeys used to record who is involved in a reply thread.
|
||||||
|
|
||||||
When replying to a text event E the reply event's "p" tags should contain all of E's "p" tags as well as the `"pubkey"` of the event being replied to.
|
When replying to a text event E the reply event's "p" tags should contain all of E's "p" tags as well as the `"pubkey"` of the event being replied to.
|
||||||
|
|
||||||
Example: Given a text event authored by `a1` with "p" tags [`p1`, `p2`, `p3`] then the "p" tags of the reply should be [`a1`, `p1`, `p2`, `p3`]
|
Example: Given a text event authored by `a1` with "p" tags [`p1`, `p2`, `p3`] then the "p" tags of the reply should be [`a1`, `p1`, `p2`, `p3`]
|
||||||
in no particular order.
|
in no particular order.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user