kind:16 generic reposts.

This commit is contained in:
fiatjaf 2023-06-16 18:16:42 -03:00 committed by fiatjaf_
parent 36e9fd59e9
commit 7668507cdf

18
18.md
View File

@ -6,8 +6,8 @@ Reposts
`draft` `optional` `author:jb55` `author:fiatjaf` `author:arthurfranca` `draft` `optional` `author:jb55` `author:fiatjaf` `author:arthurfranca`
A repost is a `kind 6` note that is used to signal to followers A repost is a `kind 6` event that is used to signal to followers
that another event is worth reading. that a `kind 1` text note is worth reading.
The `content` of a repost event the stringified JSON of the reposted note The `content` of a repost event the stringified JSON of the reposted note
for quick look up. It MAY also be empty, but that is not recommended. for quick look up. It MAY also be empty, but that is not recommended.
@ -21,5 +21,15 @@ reposted.
## Quote Reposts ## Quote Reposts
Quote reposts are `kind 1` events with an embedded `e` tag (see [NIP-08](08.md) and [NIP-27](27.md)). Quote reposts are `kind 1` events with an embedded `e` tag
Because a quote repost includes an `e` tag, it may show up along replies to the reposted note. (see [NIP-08](08.md) and [NIP-27](27.md)). Because a quote repost includes
an `e` tag, it may show up along replies to the reposted note.
## Generic Reposts
Since `kind 6` reposts are reserved for `kind 1` contents, we use `kind 16`
as a "generic repost", that can include any kind of event inside other than
`kind 1`.
`kind 16` reposts SHOULD contain a `k` tag with the stringified kind number
of the reposted event as its value.