Ask / Submit
27

Working solutions for Matrix.org Instant messaging?

asked 2017-10-29 10:43:32 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2017-10-30 19:16:13 +0200

bennypr0fane gravatar image

Here I want to collect solutions for IM that use the Matrix.org protocol and work in SailfishOS, or can be expected to work soon. I haven't tested any of them, so I'm just listing approaches I know about so far and hope some people can report usage experience in the answers Here's the information I've collected about the topic so far:

  • Matrix-plugin for libpurple, which somehow works with Sailfish's built-in Telepathy implementation.

  • Sailfish version of Tensor, a Qt-based matrix client (separate TJC-thread here)

  • Riot.im, a full-blown implementation of Matrix-based messaging, including video call via WebRTC. Currently only Android and web clients. Has anyone tried it under Sailfish?

Keep in mind Matrix is not just text messages. It supports file sharing, conferences. In your answers, please include which features are supported by the solution you mention. Encryption is also a topic of interest, of course. Ideally, we would get a solution that is as full-featured as Riot.im, including voice and video calls! In Riot.im, that's accomplished by including WebRTC functionality that uses Matrix as a signalling layer.

Feel free to add other things you find, and of course report your experiences!

edit retag flag offensive close delete

Comments

4

We have a working client only we have some work to do for it would be compleed.

https://github.com/Sailbook/harbour-matrix

Xray2000 ( 2017-10-29 15:10:20 +0200 )edit
1

@Xray2000 i'll work with the libqmatrixclient developer and see if we can get the latest library in there, it would also be better to set that up as a git submodule in the project

r0kk3rz ( 2017-10-29 17:54:06 +0200 )edit
2

If you could integrate it into the Sailfish messages app that would be perfect. The greatest feature for me is to have all conversations in one place (SMS, XMPP, Matrix, whatever the future may bring).

inta ( 2017-10-29 20:16:44 +0200 )edit

@r0kk3rz that would be great thanks!!!

Xray2000 ( 2017-10-29 23:11:36 +0200 )edit

@Xray2000, why don't you put it in an answer for better visibility? Please mention which features of Matrix you plan to support.

bennypr0fane ( 2017-10-30 19:11:52 +0200 )edit

5 Answers

Sort by » oldest newest most voted
6

answered 2019-01-30 10:15:32 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

updated 2019-01-30 14:10:36 +0200

There is a Qt library called libQMatrixClient.
It is reported to be working on Ubuntu Touch.
Getting it to run in a native Sailfish app via static linking shouldn't be to hard.

If I do understand right having a working Matrix client on Sailfish could provide a native WhatsApp client via the Matrix-WhatsApp puppeting bridge?

I hope I'll find some time to dig in it someday but currently I'm busy with other projects.

UPDATE: As stated by @BonoNL there is already a project: https://github.com/r0kk3rz/harbour-matrix

edit flag offensive delete publish link more

Comments

I did not know about Matrix.org until I saw this interesting video from 35C3.

scharelc ( 2019-01-30 10:17:57 +0200 )edit

Its really interesting this matrix watsapp thing. Im not sure how it works but would this be the method by which sailfish os can have native watsapp??

jason roland ( 2019-01-30 21:34:29 +0200 )edit
1

I am running my own matrix homeserver and using this mautrix-whatsapp bridge. No, you are still need the official whatsapp application (ios, android or any android emulator on your phone/computer/server) to use this bridge. Tulir's bridge doesn't violate whatsapp rules.

Matrix.org and ru-matrix.org users can test my bot @whatsappbot:gazizova.net if they using matrix and whatsapp clients simultaneous.

Communication between matrix and whatsapp users is very sophisticated: https://gazizova.net/pub/mautrix-whatsapp.png (source https://creately.com/diagram/jrk619ul1/X0oOhe6wSSVk5hF6ebIrhNMXTs%3D ).

fLegmatik ( 2019-01-31 07:00:33 +0200 )edit

Ok, thank you for the clarification!

  1. Running my own Bridge should be doable on my hosted VM.
  2. (Android) WhatsApp can run on my old Jolla1 at home on my WLAN to have an official client somewhere.
  3. Than I can use Matrix to access WhatsApp on my SailfishX devices.

I hope I'll find the time to set this setting up soon.

scharelc ( 2019-01-31 10:57:34 +0200 )edit
3

answered 2017-10-30 16:42:06 +0200

Mister_Magister gravatar image

updated 2017-10-30 16:42:36 +0200

App is not ready but yeah matrix.org is working too in Morsender (it's using libpurple plugin).

https://twitter.com/Mister1Magister/status/925009625845501952

edit flag offensive delete publish link more
2

answered 2019-02-10 00:47:44 +0200

Firefox84 gravatar image

Have you heard the news that french government wants to switch all internal governmental communication to Matrix? This makes millions of new users. And when the people get used to a new solution they will perhaps also use it in their private communication. If now other governments, organizations and corporations would start to switch. Maybe we could build a true competitor to Whatsapp:

https://matrix.org/blog/2018/04/26/matrix-and-riot-confirmed-as-the-basis-for-frances-secure-instant-messenger-app/

edit flag offensive delete publish link more

Comments

Vive la France! :-D

1984 ( 2019-02-10 11:36:46 +0200 )edit

That's a link from last year, but I looked it up and apparently they have actually started using it. Great news, hopefully other big players will use (and contribute to) it, too.

nthn ( 2019-02-10 13:13:41 +0200 )edit
1

answered 2018-02-20 15:42:58 +0200

pakman gravatar image

Another not-yet-ready possibility for the future: Transponder with a matrix client. See the Transponder thread on TMO, in particular http://talk.maemo.org/showpost.php?p=1540717&postcount=15

edit flag offensive delete publish link more
0

answered 2018-02-20 15:37:26 +0200

bennypr0fane gravatar image

updated 2018-02-20 15:39:24 +0200

For the Riot.im Android client I can report that all features are working on the Jolla 1! I installed it from the f-droid-repository - this version doesn't launch automatically at OS startup - autostart needs to be enabled in settings!

Apparently this is supposed to be a battery saving measure because the f-droid version regularly polls the server and hence has more background activity than the Google Play version, which features push via GCM and has Google Anayltics.

At the first few tries, some UI elements like the in-app back button weren't visible (but working when you tapped that area where they're supposed to be), but later this problem went away somehow. I made video calls, sent text messages and have multiple devices signed in with the same account. Haven't tried sending files from Jolla phone.

Encryption is disabled by default, enabling it requires a number of steps, but it's basically like tapping "OK" many times.

edit flag offensive delete publish link more

Comments

I find that Riot.im on Sailfish X has two serious drawbacks:

  • I don't get notified of new content (even when I enable Riot.im in Android app notifications)
  • VOIP calls to me fail (I answer, but the caller still hears the ringtone).

I'm hoping that the improved Android support later this year will help, if no other solutions become available.

pakman ( 2018-02-20 15:46:47 +0200 )edit

That's crazy for the VoIP stuff:

  • Jolla1: Only Voice working (video crashes)
  • JollaC: Both, audio and video works
  • XA2: crashes on both! Probably beta problems?
cy8aer ( 2019-02-10 18:55:22 +0200 )edit
Login/Signup to Answer

Question tools

Follow
17 followers

Stats

Asked: 2017-10-29 10:43:32 +0200

Seen: 1,583 times

Last updated: Feb 10