infinite love ⴳ (@trwnh@mastodon.social)
Föderation EN Di 17.09.2024 17:12:39
@julian @silverpill Really we need to take a step back and first define what a "post" object is. I'm tentatively leaning toward "any object that has content", but I'm sure there are plenty of edge cases I haven't accounted for that will pop up when thinking more deeply about the issue.
Evan Prodromou (@evan@cosocial.ca)
Föderation EN Di 17.09.2024 17:15:14
@trwnh @julian @silverpill Content types? Note, Article, Image, Video, Audio, Document? That should cover most Web content collections.
If you want to add an extension (Listicle, say) you could multi-type with the most appropriate Activity Vocabulary content type (`type`: ['buzz:Listicle', 'as:Article']`).
Evan Prodromou (@evan@cosocial.ca)
Föderation EN Di 17.09.2024 17:16:00
infinite love ⴳ (@trwnh@mastodon.social)
Föderation EN Di 17.09.2024 17:23:29
@evan @julian @silverpill This goes back to a convo from yesterday about how to handle Activity types with content, which conceivably makes them "posts" in the sense of an "activity stream". ("John Created a Note" is a first-class item in much the same way "Sally Liked a Note" is also a first-class item in Facebook's activity feed, or "Alice Added 9 Images to a MediaAlbum" would be.)
If you put content on an Announce, then that Announce is ostensibly its own "post" in addition to being a share.
infinite love ⴳ (@trwnh@mastodon.social)
Föderation EN Di 17.09.2024 17:25:24
@evan @julian @silverpill But yes, in most cases, you will probably be using types such as Note or Article.
Evan Prodromou (@evan@cosocial.ca)
Föderation EN Di 17.09.2024 17:26:58
@trwnh @julian @silverpill especially in a forum thread, right? It's just not the place you put an `TentativeReject` activity or a `Relationship` object.
Evan Prodromou (@evan@cosocial.ca)
Föderation EN Di 17.09.2024 17:25:42
@trwnh @julian @silverpill OK. I mean, we just call that an `Object`.
infinite love ⴳ (@trwnh@mastodon.social)
Föderation EN Di 17.09.2024 17:30:23
@evan @julian @silverpill In terms of a potential WIP FEP, I would tentatively define a Conversation as a Collection where each item has at least `content`. I would likewise define a MediaAlbum as a Collection where each item is an Image or Video. There are probably other type definitions that could make sense.
Evan Prodromou (@evan@cosocial.ca)
Föderation EN Di 17.09.2024 17:35:42
@trwnh @julian @silverpill yeah, I just don't like the ducktyping on the 'content' property.