Very neat, thanks for sharing! What do the dotted lines between non-Fediverse protocols and Fediverse platforms represent? Do those platforms use multiple protocols?
What are the common attributes between each app that allows them to be federated with each other? Users, a post with multimedia support (images, links, maybe videos), a comment thread, and what else? Can an app deviate completely from this user/post/comment model and still be federated? Do each app need to manually integrate with another app to be considered federated or is any app using ActivityPub automatically integrated to your app?
Do each app need to manually integrate with another app to be considered federated or is any app using ActivityPub automatically integrated to your app?
ActivityPub provides the framework, but a platform also has to be designed to support another platform. It's not automatic.