@steve in #FedBOX I'm using the instance actor's regular inbox as a sharedInbox for the others.
I'm not sure in which way you're thinking it can help with federated vs. local timeline though, as the simplest logic to do that (IMHO) is to verify the activities' actors if they belong to the same instance as the actor that operates the "client". And for that it does not matter where they've been received.
And, in my experience, building timelines in clients can't really be done at viewing time due to inherent slowness in the AP fetches required. The clients need to buffer the collections locally and then they can apply whatever logic on top.
@steve the sharedInbox being a collection belonging to another actor is just an implementation detail.
I would say that there isn't a "standard way" for presenting a user with "timelines" because a timeline is not an ActivityPub element.
You can use any collection to distinguish between the "federated" vs. "local" if that's what you want, and you can use your definition (which in my opinion is quite restrictive), or mine (which allows for presence in the "timeline" of remote objects), if local (by your definition) actors operated on them.
And maybe you're restricting the concept of a "timeline" only to the list of "Create"(maybe "Update"?) activities.
