mirror of
https://github.com/mikedilger/chorus.git
synced 2026-05-03 06:51:42 +00:00
update our NIP-11
This commit is contained in:
parent
20070ae9a7
commit
c8163a4eee
31
src/web.rs
31
src/web.rs
@ -34,7 +34,36 @@ pub async fn serve_nip11(peer: SocketAddr) -> Result<Response<Body>, Error> {
|
|||||||
|
|
||||||
fn build_rid(config: &Config) -> String {
|
fn build_rid(config: &Config) -> String {
|
||||||
let mut rid: String = String::with_capacity(255);
|
let mut rid: String = String::with_capacity(255);
|
||||||
rid.push_str("{\"supported_nips\":[1,11],");
|
|
||||||
|
const SUPPORTED_NIPS: [u8; 4] = [
|
||||||
|
1, // nostr
|
||||||
|
11, // relay information document
|
||||||
|
42, // AUTH
|
||||||
|
65, // Relay List Metadata
|
||||||
|
];
|
||||||
|
const _UNSUPPORTED_NIPS: [u8; 10] = [
|
||||||
|
4, // DM
|
||||||
|
9, // Event Deletion
|
||||||
|
26, // Delegated Event Signing
|
||||||
|
28, // Public Chat
|
||||||
|
40, // Expiration Timestamp
|
||||||
|
45, // Counting results
|
||||||
|
50, // SEARCH
|
||||||
|
59, // GiftWrap
|
||||||
|
94, // File Metadata
|
||||||
|
96, // HTTP File Storage Integration
|
||||||
|
];
|
||||||
|
const _INAPPLICABLE_NIPS: [u8; 43] = [
|
||||||
|
2, 3, 5, 6, 7, 8, 10, 13, 14, 15, 18, 19, 21, 23, 24, 25, 27, 30, 31, 32, 36, 38, 39, 44,
|
||||||
|
46, 47, 48, 49, 51, 52, 53, 56, 57, 58, 72, 75, 78, 84, 89, 90, 92, 98, 99,
|
||||||
|
];
|
||||||
|
|
||||||
|
let s = SUPPORTED_NIPS
|
||||||
|
.iter()
|
||||||
|
.map(|i| format!("{}", i))
|
||||||
|
.collect::<Vec<String>>()
|
||||||
|
.join(",");
|
||||||
|
rid.push_str(&format!("{{\"supported_nips\":[{}],", s));
|
||||||
|
|
||||||
let software = env!("CARGO_PKG_NAME");
|
let software = env!("CARGO_PKG_NAME");
|
||||||
rid.push_str("\"software\":\"");
|
rid.push_str("\"software\":\"");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user