trwnh:
Can you expand on this? I don’t see a problem with followable collections, and in fact, I see several things it could solve.
ActivityStreams spec defines actors, objects, activities and collections as different core types. That follows the principle of separation of concerns, and generally a sensible thing to do, from the implementer's perspective.
Actors perform actions, other entities are affected by those actions.
trwnh:
I’m not sure what this would accomplish or even mean.
According to the ActivityPub spec, "The outbox stream contains activities the user has published". So, if the context of activity is outbox, that means activity has been published by actor. This is what FEP-1b12 groups do, they re-publish activities.
trwnh:
One limitation is that the outbox collection MUST only contain activities and not the objects themselves.
Yes, I think in the discussed use case (followable streams, conversations and albums), the context collection should contain activities.