4 ms·
> It’s the first rewrite of the iOS app, which was 8 years old. And it unifies the android and iOS codebases at last, to stop having to implement everything twi
by lousken 4y ago
> It’s the first rewrite of the iOS app, which was 8 years old. And it unifies the android and iOS codebases at last, to stop having to implement everything twice on mobile.
Not really sure about iOS, but I was thinking of android - there was the old element(riot), the current version(riotx?) and now the proof of concept.
> You can (re)read the explanation at https://matrix.org/blog/2022/12/25/the-matrix-holiday-update https://matrix.org/blog/2022/12/25/the-matrix-holiday-update...
Sorry but I am still very confused about the naming, what is Element X, what is Element R. I am assuming Element web and mobile are the current stable versions but what's the difference between R and X is still not clear to me.
> The vision is pretty simple: radically fix perf
How? Are you going to keep developing both synapse and dendrite or are you planning to sunset synapse eventually and only develop dendrite? How close is dendrite to being stable and any plans for making migration guides between the two?
- Alexqw85 4y agoThe status of Dendrite and its position vs Synapse is covered a bit in the Holiday Update: https://matrix.org/blog/2022/12/25/the-matrix-holiday-update-2022#p2p--dendrite https://matrix.org/blog/2022/12/25/the-matrix-holiday-update... The relevant section: > The interesting plot twist is that Dendrite development has ended up increasingly focusing on embedded matrix server use cases - particularly to power Peer-to-Peer Matrix, where clients require a server to be embedded within them. So while Synapse has ended up increasingly focusing on large-scale deployments, Dendrite has ended up pursuing smaller instances (which is ironic, given originally it was meant to be the other way round!).
- Arathorn 4y agoYes, it’s the 3rd new version of the android app, which is necessary to converge the ios and android apps together… to fix precisely the sort of stupid bugs which you were highlighting originally. Element X is the new app, which implements the new faster sync and is built for performance from the outset. Element R is an upgrade to the existing separate apps, which converges just the encryption on the new rust implementation, to minimise future encryption bugs by sharing the same code over all 3 platforms. In terms of fixing perf, the solution is to switch to the new sync API (which will be supported on both synapse and dendrite) and use the new client codebase. Synapse and Dendrite are relatively similar in performance in comparison. Synapse dev will continue; Dendrite dev will continue focusing on embedded servers. Dendrite is very close to being stable, and yes there will be migration guides.