commit 1127d2867e1f774d4537bd4279b155f558dd9b91
parent 6f3dc3f42563d172d1378192d8fecdb5a2c556cc
Author: triesap <tyson@radroots.org>
Date: Sun, 15 Feb 2026 16:02:58 +0000
nip89: add configurable identifier and extra tags
Diffstat:
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/config.toml b/config.toml
@@ -14,6 +14,8 @@ logs_dir = "logs"
relays = [
"ws://127.0.0.1:8080"
]
+nip89_identifier = "rhi"
+nip89_extra_tags = []
[config.subscriber.backoff]
base_ms = 500
diff --git a/src/config.rs b/src/config.rs
@@ -7,6 +7,10 @@ pub struct Configuration {
pub logs_dir: String,
pub relays: Vec<String>,
#[serde(default)]
+ pub nip89_identifier: Option<String>,
+ #[serde(default)]
+ pub nip89_extra_tags: Vec<Vec<String>>,
+ #[serde(default)]
pub subscriber: SubscriberConfig,
}
diff --git a/src/lib.rs b/src/lib.rs
@@ -83,9 +83,9 @@ pub async fn run_rhi(settings: &config::Settings, args: &cli_args) -> Result<()>
.collect();
let handler_spec = RadrootsNostrApplicationHandlerSpec {
kinds: handler_kinds,
- identifier: None,
+ identifier: settings.config.nip89_identifier.clone(),
metadata: Some(md.clone()),
- extra_tags: Vec::new(),
+ extra_tags: settings.config.nip89_extra_tags.clone(),
relays: relays.clone(),
nostrconnect_url: None,
};