diff options
Diffstat (limited to 'desk/sur/nostrill.hoon')
-rw-r--r-- | desk/sur/nostrill.hoon | 22 |
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 |