Not sure why this feature keeps getting defered for "just about to land and things might be better after" server-side features (see how it has 7 out of 9 "dependencies" resolved) when none are needed.
I've had a couple of friend actually give up on matrix due to this. I also have to keep my phone on silent or else I can't be chatting on matrix without the constant bzzzing.
I'm also amused about the ever growing (currently at $760) bounty on this feature.
I and several others have also given up and just stay with Signal and WhatsApp.
A project is always in large a reflection of the leaders. It’s the messy hackathon type project - not the clear and polished corporate project.
Meanwhile, we massively fixed Element Mobile's UI a year ago: https://element.io/blog/an-unrecognisable-improvement-elemen... - and Element X is essentially the same UI... but on a different engine. So I'd argue that we were very aware that Element's UI was crap, which is why we fixed it. Rewriting the Element mobile apps as Element X is unquestionably the right thing to do in terms of sharing the same rust codebase between the two platforms and letting the app layer focus on UI.
Agreed that our progress has been slow, and our focus been has very broad at points. But we got there in the end, and certainly have learned from the journey (and built Matrix to be a much broader and successful heterogenous ecosystem as a result).
I'm sure your projects are all much more successful though - I'm jealous! :D
Having had a look at Element X (Android), it actually feels to me like that responsiveness is pretty much the last thing I was missing.
Oh, and the call bug already mentioned in the thread.
I'm really happy with Element and thankful for all the work you guys put into it.
I use Element after switching from Google Hangouts/Chat/$LATEST_NAME$ a long time ago.
What, specifically, are you saying has always been crap about it?
Personally, I have no complaints about Element's UI. It works great IMO.
And I consider myself pretty hard to please and easy to irritate.
Then it would be more obvious who said what.
But X requires Sliding Sync on the server, which is still a separate service to run alongside the homeserver and doesn't have a stable API. I am increasingly disappointed with how centralized Matrix is becoming, since AFAIK there isn't really an alternate client close to the same level of quality as Element.
I probably would've made all of the same decisions myself though, so I don't blame them I'm just a bit disappointed in how it's shaking out.
A pretty basic functionality which even Messenger supports....
So it might not be that easy (if even slack with their funding can't get it right).
A bit of a privacy leak on shared networks revealing which IP is doing messaging, but it should be fast and reliable.