One of my favourite social platforms that I've used over the last couple of decades is The List App. It was a great authoring experience and a great community.
https://www.fastcompany.com/3058979/why-people-love-bj-novaks-list
One of my favourite social platforms that I've used over the last couple of decades is The List App. It was a great authoring experience and a great community.
https://www.fastcompany.com/3058979/why-people-love-bj-novaks-list
It turns out that lists are great for so many things: reviews of restaurants with a common theme; best-of movies, tv shows, snacks; writing poetry; telling stories. The List App was a really personal and connected app.
I wonder a bit at how to best replicate that experience on the Fediverse with ActivityPub. I can see a few different representations:
- An Article
with an <ul>
or <ol>
or <dl>
in the content
. Pretty usable, but doesn't let the individual list items be individually liked or shared. Maybe not that important, The List App didn't let you do that either.
- A thread of Note
objects; however many needed to introduce the list, then one note per item, then some more to close it.
That gives some atomicity, but the representation is all wrong. Item 4 in a list isn't a reply to item 3; it's just the next item of the same group.
Collection
or OrderedCollection
. Any kind of intro content could be in the summary
for the collection, and each item in the list could be in the items
property. One reason I like this is you could do different object types for the list items, like Image
or Video
.I think my problem with this representation is that it's what I've always expected photo albums or similar structures would be like. A list is a little different.
List
, that maybe multitypes with Collection
or OrderedCollection
. That makes it distinct from other collections, but allows a fallback to their representation.A space for Bonfire maintainers and contributors to communicate