Matrix 2.0 ActivityPub
Point proven before i could add: The chats should be encrypted (there’s an FEP somewhere)
Edit: now they made my point look wrong (it’s actually right), heres the sup server source code on how they implement it themselves: https://github.com/thesupapp/server
But it does support chats/DMs, and there was an FEP for chat encryption
Sup software does this: https://github.com/thesupapp/server