Native Matrix clients needed for GNU/Linux distros

3 réponses [Dernière contribution]
strypey
Hors ligne
A rejoint: 05/14/2015

The Matrix team have finally rolled out device cross-signing in all versions of Riot, so that users can verify their own new sessions (different apps or devices logged into the same account). E2EE is now turned on by default in all new 1=1 chats and invite-only rooms started in Riot.
https://matrix.org/blog/2020/05/06/cross-signing-and-end-to-end-encryption-by-default-is-here

With this change, Riot is now a better choice than all centralized E2EE IM apps (including Signal and Wire) because it supports federation. It's a better choice than any Jabber/ XMPP app, because E2EE is on by default, and the UX for starting new private group chats is much more user-friendly on Riot. It's a better choice than IRC, MUC, or any other public chat room system, because chat rooms can started by any user, and they can be federated across multiple servers so they can continue if the originating server goes down.

Unfortunately, AFAIK the only version of Riot available for desktop GNU/Linux is the web app deployed in an Electron wrapper, and the UX of the web app isn't as good as Riot-Android. I'd like to see at least one fully native Matrix client - supporting the same level of E2EE as Riot - available for both desktop and mobile GNU/Linux. I'd also like to see one as the default chat app in future versions of Trisquel (maybe starting with Trisquel 10)?

Does anyone know of any projects currently working on native GNU/Linux clients? How about any work being done for mobile GNU/Linux that could be ported to desktop versions?

aloniv

I am a translator!

Hors ligne
A rejoint: 01/11/2011

Did you try the Pidgin plugin?
https://github.com/matrix-org/purple-matrix

strypey
Hors ligne
A rejoint: 05/14/2015

Turns out to get the history cloned to other servers, you have to manually scroll back through the entire room history in your app. Dumb.

strypey
Hors ligne
A rejoint: 05/14/2015

I just realized that there is no app for 32-bit Trisquel, because Electron has dropped support for 32-bit systems:
https://riot.im/download/desktop/

... which makes a full-featured native app for GNU/Linux on both desktop and touchscreen all the more urgent.

aloniv:
> Did you try the Pidgin plugin?

Not yet. It's a good start, but the ReadMe at that repo says:

> "This project is somewhat alpha, and only basic functionality has been implemented. Sending and receiving simple text messages is supported, as is joining rooms you are invited to by other users."

There's a long list of basic features not yet supported, so I presume that E2EE support is also incomplete, especially the new device cross-signing and user verification features. Unless that ReadMe hasn't been updated to reflect work merged more recently?