@jeffjarvis @donmelton ActivityPub + XMPP feel like a good technology stack combination. With XMPP handling bidirectional friendship presence announcement, real-time chat, and trivial P2P file transfers, and ActivityPub handling the larger-scale Operational Transform of content across the network.

It’s not like Facebook Messenger isn’t XMPP. Or Apple’s Messages. Or GTalk.

Because they are.

And **used** to be universally federated.