mirror of
https://github.com/urbit/shrub.git
synced 2024-12-30 15:44:03 +03:00
39 lines
746 B
Plaintext
39 lines
746 B
Plaintext
/- *resource
|
|
|%
|
|
+$ index (list atom)
|
|
+$ uid [=resource =index]
|
|
::
|
|
:: +sham (half sha-256) hash of +validated-portion
|
|
+$ hash @ux
|
|
::
|
|
+$ signature [p=@ux q=ship r=life]
|
|
+$ signatures (set signature)
|
|
+$ post
|
|
$: author=ship
|
|
=index
|
|
time-sent=time
|
|
contents=(list content)
|
|
hash=(unit hash)
|
|
=signatures
|
|
==
|
|
::
|
|
+$ indexed-post [a=atom p=post]
|
|
::
|
|
+$ validated-portion
|
|
$: parent-hash=(unit hash)
|
|
author=ship
|
|
time-sent=time
|
|
contents=(list content)
|
|
==
|
|
::
|
|
+$ content
|
|
$% [%text text=cord]
|
|
[%mention =ship]
|
|
[%url url=cord]
|
|
[%code expression=cord output=(list tank)]
|
|
[%reference =uid]
|
|
:: TODO: maybe use a cask?
|
|
::[%cage =cage]
|
|
==
|
|
--
|