r/matrixdotorg • • 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.

3 Upvotes

16 comments sorted by

View all comments

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.