I understand that cross posting is not always desirable, but it has it’s benefits also. You can find new communities, you can easily post a post which someone else posted into a more appropriate community where more people will be able to read it. For that it would be nice to consolidate cross posted posts in the view so they don’t show up over and over again but also have a way to cross post in a simpler way.
Yeah this is not an easy one.
I think we need another layer of abstraction - rather than show a list of Posts we show a list of Timeline objects. A timeline object could be a group of posts or a single post or a mastodon post and it would render differently depending on it’s contents. Something like that.