urbit / Aegean

Productizing Urbit
3 stars 1 forks source link

Gossipping Feed Shrub #25

Open tiller-tolbus opened 5 months ago

tiller-tolbus commented 5 months ago

Roughest draft:

We need to define two new implementations and protocols:

Feed

A source of truth that organizes a list of content by @p and @da to avoid colissions (this can be represented in the path)

It should have children that are a set of feed links, also represented by paths underneath a feed-link child

Feed Link

Source

When you write a post, the post goes to the source, which is being mirrored by the feed-link.

feed
++  kids
%-  (gas by *kids:neo)
:~  [&/%feed-link |/%p %feed-link %feed-link-diff]
will-hanlen commented 5 months ago
my-posts  %source
    post-1  %entry
    post-2  %entry
feed  %feed
    ~migrev-dolseg  %source-link
          post-6  %entry
          post-4  %entry
    ~tiller-tolbus %source-link
    ~hanfel-dovned %source-link
hanfel-dovned commented 5 months ago

For the time being we're saying that imp/source is the only implementation of pro/source. imp/feed does not implement pro/source.