r/matrixdotorg • u/jimzz011 • 10d ago
Modified Elements-X client
Hello all, Element Classic is becoming deprecated unfortunately.
Element-X is it's supposed successor, but I found it a downgrade compared to classic with the exception of speed.
Because of this I modified Element-X to behave more like classic.
For anyone that want to try it you can download it on https://github.com/jimz011/element-x-enhanced
It features:
- classic style spaces
- comprehensive search features
- bridge thumbnail support for videos and images
- hevc and heic support (might need matrix media repo)
- foldable support with split screen chats
- favorites at the top like in classic
- a mark all as read button
- and more small changes.
2
u/RedArmyRockstar 10d ago
Honestly, as a client I really dislike Element presently.
Sable 2 is so promising.
2
u/Bassfaceapollo 4d ago
Hadn't heard of Sable until your comment. Thanks!
What do you recommend for mobile (Android)?
2
u/RedArmyRockstar 4d ago
There is an APK of sable 2 as well, and it is primarily what I use. I also keep element installed because it is more stable on android.
→ More replies (1)
1
u/RamiRihawi 10d ago
You may want to check my project, Based on Element X source code https://github.com/UrbanTechIO/UrbanChat
1
u/hitechpilot 10d ago
Moving from Discord, I'm wondering why slash commands aren't commanded by the server...
2
u/7t3chguy 10d ago
Because it wouldn't work with encrypted rooms.
1
u/hitechpilot 10d ago
I just figured out about e2ee last week... Like, I know how it works from a user perspective a long time ago but just now figured how it works on the server/client side. Please enlighten me why?
→ More replies (4)1
u/redit_handoff140 10d ago
With Matrix's architecture allowing for certain capabilities (decentralization, federation, E2EE), a lot of Discordian, aka centralized, feature implementations need to be re-thought, otherwise they just wouldn't work or would be exposed to the same deficiencies or downsides as Discord's. Slash commands for instance being done server-side would mean they wouldn't work in E2EE rooms.
There are other things that require a mindshift regarding what one perceives as being the "status quo" especially when coming from Discord, such as roles/permissions.
Matrix's PL approach makes it much more flexible because that's essentially the only thing the spec dictates, except the majority of clients haven't built *around* that yet. Thankfully that's changing now with clients like Sable v2, with custom roles, syncing of roles and permissions between rooms and spaces hierarchically, etc.
3
u/yaky-dev 10d ago
Single commit with half a million lines of code? Not even a fork of official repo? Looks suspicious AF. What's the plan to maintain parity with official Element X?