summaryrefslogtreecommitdiff
path: root/desk/sur/nostrill.hoon
diff options
context:
space:
mode:
Diffstat (limited to 'desk/sur/nostrill.hoon')
-rw-r--r--desk/sur/nostrill.hoon22
1 files changed, 17 insertions, 5 deletions
diff --git a/desk/sur/nostrill.hoon b/desk/sur/nostrill.hoon
index a9ef8f3..70ce480 100644
--- a/desk/sur/nostrill.hoon
+++ b/desk/sur/nostrill.hoon
@@ -1,4 +1,4 @@
-/- trill=trill-feed, tp=trill-post, nostr
+/- nostr, trill=trill-feed, tp=trill-post, gate=trill-gate
|%
+$ state state-0
+$ state-0
@@ -8,6 +8,7 @@
keys=(lest keys:nostr) :: cycled, i.keys is current one
:: own feed
feed=feed:trill
+ feed-perms=gate:gate
:: nostr feed from relays
=nostr-feed
:: profiles
@@ -34,12 +35,17 @@ $: pub=(unit @ux)
|%
+$ poke
$% [%fols fols-poke]
+ [%begs begs-poke]
[%post post-poke]
:: [%reac reac-poke]
[%prof prof-poke]
[%keys ~] :: cycle-keys
[%rela relay-poke]
==
+ +$ begs-poke
+ $% [%feed p=@p]
+ [%thread p=@p id=@da]
+ ==
+$ post-poke
$% [%add content=@t]
[%rt id=@ux pubkey=@ux relay=@t] :: NIP-18
@@ -50,15 +56,21 @@ $: pub=(unit @ux)
[%del pubkey=@ux]
==
+$ prof-poke
- $% [%add pubkey=@ux meta=user-meta:nostr]
- [%del pubkey=@ux]
+ $% [%add meta=user-meta:nostr]
+ [%del ~]
==
+$ relay-poke
- $% [%send host=@p id=@ relays=(list @t)]
+ $% [%add p=@t]
+ [%del p=@t]
+ ::
+ [%sync ~]
+ :: send event for... relaying
+ [%send host=@p id=@ relays=(list @t)]
==
:: facts
+$ fact
- $% [%post post-fact]
+ $% [%nostr feed=nostr-feed]
+ [%post post-fact]
[%enga p=post-wrapper reaction=*]
==
+$ post-fact