All the chat participants should also have their own homeservers, which would be P2P.
Regarding UX, I believe onion-routed store-and-forward is in the works.
All the chat participants should also have their own homeservers, which would be P2P.
Regarding UX, I believe onion-routed store-and-forward is in the works.
I am all for client side embedded servers/nodes, but you didn't solve much if you still need a store and forward server.
The only difference here is then, users will be custodial of the signing keys instead of the server offering availability. Is that a good thing? Depends, it comes with its pains.
Regardless, metada will still leak, that's the nature of relaying data in a performant way, as in non-onion-routing