diff options
| author | kieran <kieran@harkin.me> | 2024-04-12 10:50:47 +0100 |
|---|---|---|
| committer | fiatjaf_ <fiatjaf@gmail.com> | 2024-05-20 17:26:56 -0300 |
| commit | d68899881c647bc031c4e62fd0501323e8bad7f8 (patch) | |
| tree | 2e4b3a5318e91d93b7e31f2d05749b22f55c4389 | |
| parent | 67e870d95a5eb48329f77dc7c8ffc64a2b139019 (diff) | |
pubkey on e tags
| -rw-r--r-- | 10.md | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -38,13 +38,14 @@ They are citing from this event. `root-id` and `reply-id` are as above. | |||
| 38 | >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. | 38 | >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. |
| 39 | 39 | ||
| 40 | ## Marked "e" tags (PREFERRED) | 40 | ## Marked "e" tags (PREFERRED) |
| 41 | `["e", <event-id>, <relay-url>, <marker>]` | 41 | `["e", <event-id>, <relay-url>, <marker>, <pubkey>]` |
| 42 | 42 | ||
| 43 | Where: | 43 | Where: |
| 44 | 44 | ||
| 45 | * `<event-id>` is the id of the event being referenced. | 45 | * `<event-id>` is the id of the event being referenced. |
| 46 | * `<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 `""`. | 46 | * `<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 `""`. |
| 47 | * `<marker>` is optional and if present is one of `"reply"`, `"root"`, or `"mention"`. | 47 | * `<marker>` is optional and if present is one of `"reply"`, `"root"`, or `"mention"`. |
| 48 | * `<pubkey>` is optional, SHOULD be the pubkey of the author of the referenced event | ||
| 48 | 49 | ||
| 49 | 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. | 50 | 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. |
| 50 | 51 | ||
| @@ -52,6 +53,7 @@ A direct reply to the root of a thread should have a single marked "e" tag of ty | |||
| 52 | 53 | ||
| 53 | >This scheme is preferred because it allows events to mention others without confusing them with `<reply-id>` or `<root-id>`. | 54 | >This scheme is preferred because it allows events to mention others without confusing them with `<reply-id>` or `<root-id>`. |
| 54 | 55 | ||
| 56 | `<pubkey>` SHOULD be the pubkey of the author of the `e` tagged event, this is used in the outbox model to search for that event from the authors write relays where relay hints did not resolve the event. | ||
| 55 | 57 | ||
| 56 | ## The "p" tag | 58 | ## The "p" tag |
| 57 | Used in a text event contains a list of pubkeys used to record who is involved in a reply thread. | 59 | Used in a text event contains a list of pubkeys used to record who is involved in a reply thread. |