From 410cc8e8949c6ab0677daebbad10cea5f1b9686c Mon Sep 17 00:00:00 2001 From: polwex Date: Mon, 6 Oct 2025 07:58:25 +0700 Subject: added websockets server logic to nostrill --- app/lib/nostr/req.hoon | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/lib/nostr/req.hoon (limited to 'app/lib/nostr') diff --git a/app/lib/nostr/req.hoon b/app/lib/nostr/req.hoon new file mode 100644 index 0000000..ce566bc --- /dev/null +++ b/app/lib/nostr/req.hoon @@ -0,0 +1,19 @@ +/- sur=nostr +/+ js=json-nostr, sr=sortug, + lib=nostr, + server, + ws=websockets +|% +++ parse-client-msg + |= jon=json ^- (unit client-msg:nsur) + (client-msg:de:js jon) +++ ok-client-event |= [=event:nsur ok=? msg=@t] + ^- relay-msg + [%ok id.event ok msg] +++ ws-response + |= msg=relay-msg:sur ^- (list card:agent:gall) + =/ jon (relay-msg:en:js msg) + =/ octs (json-to-octs:server jon) + =/ res-event=websocket-event:eyre [%message 1 `octs] + (give-ws-payload:ws wid res-event) +-- -- cgit v1.2.3