feat: advertise support for NIP-09 and NIP-12 in relay info

NIP-01 prefix search, and NIP-12 generic tags are no longer marked as
experimental.

NIP-11 relay info advertises NIP-09 event deletion and NIP-12 generic
tag search support.
This commit is contained in:
Greg Heartsfield 2022-09-10 20:45:09 -05:00
parent 72f1c19b21
commit 78da92ccca
2 changed files with 3 additions and 3 deletions

View File

@ -14,13 +14,13 @@ NIPs with a relay-specific implementation are listed here.
- [x] NIP-01: Core event model - [x] NIP-01: Core event model
- [x] NIP-01: Hide old metadata events - [x] NIP-01: Hide old metadata events
- [x] NIP-01: Id/Author prefix search (_experimental_) - [x] NIP-01: Id/Author prefix search
- [x] NIP-02: Hide old contact list events - [x] NIP-02: Hide old contact list events
- [ ] NIP-03: OpenTimestamps - [ ] NIP-03: OpenTimestamps
- [x] NIP-05: Mapping Nostr keys to DNS identifiers - [x] NIP-05: Mapping Nostr keys to DNS identifiers
- [x] NIP-09: Event deletion - [x] NIP-09: Event deletion
- [x] NIP-11: Relay information document - [x] NIP-11: Relay information document
- [x] NIP-12: Generic tag search (_experimental_) - [x] NIP-12: Generic tag search
- [x] NIP-15: End of stored events notice - [x] NIP-15: End of stored events notice
- [x] NIP-16: Replaceable and ephemeral events - [x] NIP-16: Replaceable and ephemeral events
- [x] NIP-22: Event `created_at` limits (_future-dated events only_) - [x] NIP-22: Event `created_at` limits (_future-dated events only_)

View File

@ -35,7 +35,7 @@ impl From<config::Info> for RelayInfo {
description: i.description, description: i.description,
pubkey: i.pubkey, pubkey: i.pubkey,
contact: i.contact, contact: i.contact,
supported_nips: Some(vec![1, 2, 11, 15, 16, 22]), supported_nips: Some(vec![1, 2, 9, 11, 12, 15, 16, 22]),
software: Some("https://git.sr.ht/~gheartsfield/nostr-rs-relay".to_owned()), software: Some("https://git.sr.ht/~gheartsfield/nostr-rs-relay".to_owned()),
version: CARGO_PKG_VERSION.map(|x| x.to_owned()), version: CARGO_PKG_VERSION.map(|x| x.to_owned()),
} }