summaryrefslogtreecommitdiff
path: root/app/lib/nostr
diff options
context:
space:
mode:
Diffstat (limited to 'app/lib/nostr')
-rw-r--r--app/lib/nostr/req.hoon19
1 files changed, 19 insertions, 0 deletions
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)
+--