signal is similar, the moment your friend loses their signal enc key and try to login again they will lose their chat history (same as matrix)
it’s a limitation due to the nature of E2EE
in my case while I care for E2EE, it is not enough to trust signal servers with my metadata and its the same for matrix.
XMPP looks like a good balance between owning the server, controlling how to federate and choosing what to encrypt
signal is similar, the moment your friend loses their signal enc key and try to login again they will lose their chat history (same as matrix)
it’s a limitation due to the nature of E2EE
in my case while I care for E2EE, it is not enough to trust signal servers with my metadata and its the same for matrix. XMPP looks like a good balance between owning the server, controlling how to federate and choosing what to encrypt