mirror of
https://github.com/nostr-protocol/nips.git
synced 2024-12-22 08:25:53 -05:00
add NIP-33 to README.
This commit is contained in:
parent
018c45966e
commit
4472f9bbd9
6
33.md
6
33.md
|
@ -4,7 +4,7 @@ NIP-33
|
||||||
Parameterized Replaceable Events
|
Parameterized Replaceable Events
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
`draft` `optional` `author:Semisol` `author:Kukks` `author:Cameri` `author:fiatjaf`
|
`draft` `optional` `author:Semisol` `author:Kukks` `author:Cameri` `author:Giszmo`
|
||||||
|
|
||||||
This NIP adds a new event range that allows for replacement of events that have the same `d` tag and kind unlike NIP-16 which only replaced by kind.
|
This NIP adds a new event range that allows for replacement of events that have the same `d` tag and kind unlike NIP-16 which only replaced by kind.
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ Implementation
|
||||||
A *parameterized replaceable event* is defined as an event with a kind `30000 <= n < 40000`.
|
A *parameterized replaceable event* is defined as an event with a kind `30000 <= n < 40000`.
|
||||||
Upon a parameterized replaceable event with a newer timestamp than the currently known latest
|
Upon a parameterized replaceable event with a newer timestamp than the currently known latest
|
||||||
replaceable event with the same kind and first `d` tag value being received, the old event
|
replaceable event with the same kind and first `d` tag value being received, the old event
|
||||||
SHOULD be discarded and replaced with the newer event.
|
SHOULD be discarded and replaced with the newer event.
|
||||||
A missing or a `d` tag with no value should be interpreted equivalent to a `d` tag with the
|
A missing or a `d` tag with no value should be interpreted equivalent to a `d` tag with the
|
||||||
value as an empty string. Events from the same author with any of the following `tags`
|
value as an empty string. Events from the same author with any of the following `tags`
|
||||||
replace each other:
|
replace each other:
|
||||||
|
@ -29,4 +29,4 @@ Client Behavior
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
Clients SHOULD use the `supported_nips` field to learn if a relay supports this NIP.
|
Clients SHOULD use the `supported_nips` field to learn if a relay supports this NIP.
|
||||||
Clients MAY send parameterized replaceable events to relays that may not support this NIP, and clients querying SHOULD be prepared for the relay to send multiple events and should use the latest one and are recommended to send a `#d` tag filter. Clients should account for the fact that missing `d` tags or ones with no value are not returned in tag filters, and are recommended to always include a `d` tag with a value.
|
Clients MAY send parameterized replaceable events to relays that may not support this NIP, and clients querying SHOULD be prepared for the relay to send multiple events and should use the latest one and are recommended to send a `#d` tag filter. Clients should account for the fact that missing `d` tags or ones with no value are not returned in tag filters, and are recommended to always include a `d` tag with a value.
|
||||||
|
|
|
@ -25,6 +25,7 @@ NIPs stand for **Nostr Implementation Possibilities**. They exist to document wh
|
||||||
- [NIP-25: Reactions](25.md)
|
- [NIP-25: Reactions](25.md)
|
||||||
- [NIP-26: Delegated Event Signing](26.md)
|
- [NIP-26: Delegated Event Signing](26.md)
|
||||||
- [NIP-28: Public Chat](28.md)
|
- [NIP-28: Public Chat](28.md)
|
||||||
|
- [NIP-33: Parameterized Replaceable Events](33.md)
|
||||||
- [NIP-35: User Discovery](35.md)
|
- [NIP-35: User Discovery](35.md)
|
||||||
- [NIP-36: Sensitive Content](36.md)
|
- [NIP-36: Sensitive Content](36.md)
|
||||||
- [NIP-40: Expiration Timestamp](40.md)
|
- [NIP-40: Expiration Timestamp](40.md)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user