rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

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:
Mconfig.toml | 2++
Msrc/config.rs | 4++++
Msrc/lib.rs | 4++--
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, };