Donations: PayPal or Liberapay
Sailtrix is a matrix client for SailfishOS supporting end-to-end encryption among many other features. Currently in beta state and is intended to become more feature-rich over time.
Sailtrix features an encrypted message cache to load only the newest messages when you open a room, improving its performace significantly. However, it can corrupt at times, and may cause strange behavior, such as the wrong avatars being displayed. It is easy to clear this cache in the settings.
There are currently many features that are not implemented. Please see the GitLab issue tracker for an incomplete list. Feel free to add to it if you want a feature to be implemented or a bug to be fixed.
Sailtrix has been tested to be working on Sailfish 3.4 and newer.
Sailtrix >= 1.3 supports notifications. They may eat battery as it causes the phone to wake up every 30 seconds - you can change this interval in the settings. You can also disable them there. Every time you restart your device, you will need to launch Sailtrix to start the notifications. Then, you can close the app.
Currently, emoji verification is highly experimental. It can only be started from another device, such as Element, and you must be on the Rooms list to receive the emoji verification flow.
Development status and source code are available on GitLab (https://gitlab.com/HengYeDev/harbour-sailtrix) - feel free to fork and submit merge requests.
I'm not always available for support and it may take a few hours or days for me to respond. Discussion will take place in the Sailtrix matrix room:
Please note that to prevent strange occurrences, one should execute "killall harbour-sailtrix" to stop the daemons before updating.
Legal notice
The software may be subject to the U.S. export control laws and regulations and by downloading the software the user certifies that he/she/it is authorized to do so in accordance with those export control laws and regulations.
Sailtrix is used at your own risk. The author does not take legal responsiblity for problems such as missed messages.
Sailtrix 1.4.1
Sailtrix 1.4
Sailtrix 1.3.10
Sailtrix 1.3.9
Sailtrix 1.3.8.1
Sailtrix 1.3.8
Sailtrix 1.3.7.1
Sailtrix 1.3.7
Sailtrix 1.3.6
Sailtrix 1.3.5
Sailtrix 1.3.4
Sailtrix 1.3.3
Sailtrix 1.3.2
Sailtrix 1.3.1
Sailtrix 1.3
Sailtrix 1.2
Sailtrix 1.1
Sailtrix 1.0
Comments
Matias
Tue, 2024/10/01 - 20:16
Permalink
Thanks for fixing emoji verification!
kempertom
Sat, 2024/04/13 - 19:36
Permalink
Are you planning further development of Sailtrix?
HengYeDev
Mon, 2024/05/27 - 21:32
Permalink
Yes, but slowly...
jetset
Sat, 2022/07/16 - 18:49
Permalink
works good on my 10ii. thanks
objectifnul
Sun, 2022/04/10 - 21:37
Permalink
Version 1.3.8 okay, except if I need to log in again: must downgrade to v1.3.7 to do so (Sfos v3.4.0.24)
zipotron
Thu, 2022/04/07 - 18:34
Permalink
Hello, the app is not starting anymore after last SFOS update.
HengYeDev
Thu, 2022/04/07 - 21:36
Permalink
4.4? if so, try adding:
to the /usr/share/applications/harbour-sailtrix.desktop
Patch will be released soon when I find out more about some other compatability issues in 4.4
zipotron
Sat, 2022/04/09 - 09:19
Permalink
Thanks for this amazing work!
huggymann
Thu, 2021/11/25 - 11:07
Permalink
app takes no changes anymore: I have a state in my app where the chats, invites and room will never change. When deleting they disappear until next app start, it is all there again. Also the invites, if accepted, do not go to poeple or rooms but stay as invite. Is there a way to do a clean install and remove all config files? i couldnt find anything for harbour-sailtrix
HengYeDev
Thu, 2021/11/25 - 16:56
Permalink
Please go into settings and click clear cache.
huggymann
Thu, 2021/11/25 - 18:04
Permalink
...the solution was right there :D Thanks!
direc85
Thu, 2021/11/04 - 09:55
Permalink
With SFOS 4.3 (released in EA yesterday), `libcrypto.so.10` is missing, as OpenSSL 1.0 was (finally) removed. A rebuild with newer SDK should fix it.
lpr
Tue, 2021/11/09 - 19:19
Permalink
until that: https://openrepos.net/content/lpra7/openssl-102-legacy-jollaphone-x-xa2 should fix it
HengYeDev
Wed, 2021/11/10 - 00:08
Permalink
I have fixed it by statically linking but haven't merged yet. Download artifacts from https://gitlab.com/HengYeDev/harbour-sailtrix/-/jobs/1761163726
lpr
Wed, 2021/11/10 - 00:36
Permalink
that is bad practise, openSSL1.1.1 is available for all armv7 devices here on openrepos so you should use dynamic linking openssl1.1.1 while remaining SFOS3.4 compatible in respect to other parts GUI/silica/etc.
slava
Wed, 2021/11/10 - 01:41
Permalink
Yes, it's a bad practice, I absolutely agree with that but it's the only way to avoid non-standard dependencies, unfortunately. You download the rpm, tap on it and it gets installed, that's my personal requirement.
Breaking backward compatibility is a bad practice, that's what it boils down to. That's what created the problem in the first place, and the rest is a consequence of that.
lpr
Wed, 2021/11/10 - 01:51
Permalink
but it is as simple as that. Just tap install-button on storeman and install openssl1.1.1
slava
Wed, 2021/11/10 - 04:39
Permalink
That means dependency on storeman. Some people may be ok with that, but I don't want even that. When package has dependencies, removing the app leaves (by default) dependencies around, I don't like it. If nothing else it may mean trouble next time you upgrade the OS. I want removal to mean removal.
HengYeDev
Wed, 2021/11/10 - 00:56
Permalink
It is bad practice but imo for now it's the best way to go without adding confusion for anything...dynamic link builds will still be available on chum. Foil notes did it
lpr
Wed, 2021/11/10 - 01:53
Permalink
just tell openssl1.1.1 in requirements section , maybe with link or without but it is there
slava
Thu, 2021/11/04 - 14:49
Permalink
And make the build incompatible with systems which don't have libcrypto.so.1.1
delocoyo
Sun, 2021/10/31 - 20:58
Permalink
Done. Thanks for the help. Keep rocking the app @HengYeDev
delocoyo
Sun, 2021/10/31 - 18:18
Permalink
Hello. Sorry for my little knowledge , but how and where can I find the homeserver url for element to be use in the app? Thanks
HengYeDev
Sun, 2021/10/31 - 19:31
Permalink
It's the second part of your matrix user id. For example, my matrix username is @hengyedev:matrix.org, so my homeserver URL would be matrix.org
apozaf
Fri, 2021/08/13 - 15:30
Permalink
Wow, this evolves. What a fantastic job.
Small bug I noticed: If I edit my msg in Elements app f.e. 4 times, it shows uo 4 times in sailtrix.
HengYeDev
Fri, 2021/08/13 - 17:09
Permalink
This will be fixed in the next release. See https://gitlab.com/HengYeDev/harbour-sailtrix/-/commit/fc43a2eb3cfc0d8f7...
meemorph
Tue, 2021/07/06 - 14:09
Permalink
@lpr this was a little helpful, agter reboot I can start sailtrix. But cannot enter credentials, only cancel / Login are usable all other GUI elements are printef at top edge over each other and unusable. This piece of software maybe usable above 4.0 only.
HengYeDev
Tue, 2021/07/06 - 22:02
Permalink
Please try the new build from the artifacts here: https://gitlab.com/HengYeDev/harbour-sailtrix/-/commit/7a9cfc3e4909e72d6...
meemorph
Fri, 2021/07/09 - 22:26
Permalink
still the same, added comment on gitlab at issue 'SFOS 3.4 show stoppers'. Problem with 'width: page.width', looks like page.width could not be referenced.
meemorph
Sun, 2021/07/04 - 20:11
Permalink
Does not work on 3.4: harbour-sailtrix: error while loading shared libraries: libcrypto.so.1.1: cannot open shared ob
ject file: No such file or directory
Pages