3 ms·
> As far as my understanding goes, they are doing their third rewrite of mobile apps for whatever reason It’s the first rewrite of the iOS app, which was 8 yea
by Arathorn 4y ago
> As far as my understanding goes, they are doing their third rewrite of mobile apps for whatever reason
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.
> (that has to be wasting a lot of developer time).
no, it is already spectacularly reducing dev time; basically halving it.
You can (re)read the explanation at https://matrix.org/blog/2022/12/25/the-matrix-holiday-update-2022#turbocharging-matrix https://matrix.org/blog/2022/12/25/the-matrix-holiday-update...
> And secondly they seem to be kinda stuck in terms of its vision.
The vision is pretty simple: radically fix perf, fix bugs by converging SDK, then add new features like encrypted search. Native VoIP is critical, given Jitsi’s encryption is beta and doesn’t interop with Matrix’s, nor is it decentralised, and we’d rather invest time otherwise spent maintaining large-scale Jitsi deployments making Matrix support VoIP out of the box.
In terms of the recent Android notification bugs: yes, they should be fixed in 1.5.16, released 2 days ago. And they are precisely the sort of bugs we are addressing by unifying the mobile apps onto a single well-tested SDK.
- 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.
- pkulak 4y ago> encrypted search Whoa... how is that gonna work?
- Arathorn 4y agohttps://github.com/matrix-org/seshat https://github.com/matrix-org/seshat - we’ve had it for years on desktop; just need to hook it up on mobile. it’s currently blocked behind unifying sdks, so we don’t have to do it twice in iOS & Android.