3 ms·
I mean for alternative servers, 10% of people use Continuwuity and it looks pretty spec-complete [0] and more than enough to be useful. [0]: https://forgejo.el
by JadedBlueEyes 1mo ago
I mean for alternative servers, 10% of people use Continuwuity and it looks pretty spec-complete [0] and more than enough to be useful.
[0]: https://forgejo.ellis.link/continuwuation/continuwuity/issues/880 https://forgejo.ellis.link/continuwuation/continuwuity/issue...
- ezst 1mo agoLast I checked (couple years ago?) it was ill-advised to use anything but Synapse, because: - you would be at the mercy of very real and frequent federation problems (Matrix being so implementation-dependent and centred around Synapse ; like, the json serialization format is better described as "whatever order and structure python's stdlib is doing"¹) - there is no non-destructive way back to another server (the open federation would just reject you, and you would have to "start anew"). Interestingly, that last one pushed some servers over the fence and into XMPP, and they could then switch implementations (e.g. from prosody to ejabberd) effortlessly. ¹: https://telegra.ph/why-not-matrix-08-07#:~:text=matrix%20homeservers%20written%20in%20different%20languages%20have%20json%20interoperability%20issues https://telegra.ph/why-not-matrix-08-07#:~:text=matrix%20hom...
- tcfhgj 1mo ago1) solved by canonical Json many years ago, see https://spec.matrix.org/v1.19/appendices/#canonical-json https://spec.matrix.org/v1.19/appendices/#canonical-json (goes back to at least matrix 1.1 which was released 2021) 2) Why would open federation reject you? Given you don't throw away your private key
- JadedBlueEyes 1mo ago1) That hasn't been a problem for at least half a decade. 2) What do you even mean? I've literally deleted my entire database and then spun up a new server on the same domain before, it does not matter, other servers do not care! The worst that could happen is messages from the original server can no longer be verified as valid - and even that isn't a problem in practice.