Back in the long, long-ago we came up with the concept of timelines and (semantic) inboxes, the idea being that you could have a web version of your email inbox, but that it could do more things. Outboxes came a bit later
One idea for inbox/outbox was as a processing or “staging” area, before things get posted onto your timeline or notifications area. These were to include more things than just posts, even things like actions or payments
The timeline was similar to facebook’s or twitter’s timelines and would be a list of things displayed for each user according to chronology and permissions to view. I dont know if you’d call this a timeline or social feed or something else
Your activity stream was something on top of this that was like a meta commentary for changes. “Alice just liked your Post” etc.
I’ve been trying to work out how this is all implemented today in the fedi. It seems to me that it’s, to some degree, up to the implementer, but also that outbox and timeline are sometimes overloaded, to be the same thing
I’ve been reading the older thread here which is helpful, it would be great if someone had some more pointers or insights on how this works today