Whisperfish is an advanced but unofficial Signal client. Whisperfish should be in a usable state for many users, but is still considered beta quality software; make sure to always have the latest version! Also, check our Wiki and feel free to contribute to it! Currently, mimimum supported SailfishOS version is 3.4. We intend to keep compatibility with 3.3 for as long as humanly possible.
Do not ever contact the Signal developers about a Whisperfish issue. You will annoy them and make them dislike us. Contact us instead (see below).
If you had a pre-existing, working 0.5 installation with default settings, migration should be a breeze. Notably not working:
The intention is to keep as many versions of SailfishOS supported for as long as possible. Some versions show bugs specific to that SailfishOS version. If it is not possible to upgrade to the version mentioned below, you can use the workarounds mentioned here.
Currently highest tested SailfishOS version: SailfishOS 4.3
Bugs present in the Sailfish 3.x series
In principle, Whisperfish works on SailfishOS 3.3, except for registration.
Since the release of SailfishOS 4.3, there has been an ABI-incompatible change between 3.x and 4.x. Whisperfish is now built separately for 3.x and 4.x, and both packages are available in this repository. If Storeman cannot figure out the correct version for your 3.x installation, you can install Whisperfish via the commandline (after adding the repository):
zypper install harbour-whisperfish-0.6.0.beta.7-0.sf3.armv7hl
The Sailfish 4.x series introduced a few issues, and possibly new features; notably:
If the app behaves strangely or slow (I have a strong dislike for slow software) to you, please get in touch on Matrix #whisperfish:rubdos.be or on Libera.Chat #whisperfish, file an issue, or send an email to whisperfish [at] rubdos [dot] be, or post on the SailfishOS Forum topic. If it works well already, alse let me know! That's good for morale.
Follow the progress of the rework in the 0.6 milestone on Gitlab. If you are interested in contributing, contact me on Gitlab. If you want to discuss development, join the discussion on Matrix #whisperfish:rubdos.be.
There are nightly builds (in form of RPM) available on Gitlab. Nighlies eat batteries for breakfast, break up with your girlfriend, and use magic to turn phones into bricks. If you want to use them, please come and chat on Matrix or IRC. Whenever there is a version that makes sense, and has a low probability of tearing apart the very fabric of the universe, it'll be here on Open Repos!
Thanks for the support, feel free to buy me a coffee! Liberapay allows for donations via PayPal or credit card. While I do appreciate the donations, please consider matching your donation towards Signal themselves. They need it more than I do, now more than ever! Also consider donating to Weblate, because they provide their translation hosting service to us and many other SailfishOS applications at no cost!
The original Whisperfish 0.5.0, by Andrew, was released under GPLv3+. Since we are using the upstream code of Signal themselves, partly licensed under AGPLv3+, the whole of Whisperfish 0.6.0 falls under AGPLv3+.
The milestone on GitLab for this release (th
Many big plans!
The milestone on Gitlab for this release
Fixes for stuff in beta.8, mostly.
A bunch of quality-of-life updates, and SailfishOS 4.4 compatibilty! Direc85 did a lot of work in this release. If you consider donating to me for Whisperfish, please also consider buying direc85 a coffee.
Edition "omg OpenSSL".
Edition "invert the event loop". Write-up here: https://github.com/woboq/qmetaobject-rs/issues/102#issuecomment-919798690
Emergency release for the HTTP-500 "nothing can be send" bug and the BadKeyType bug.
Emergency release for the HTTP-500 "nothing can be send" bug.
The milestone on Gitlab for this release
Fixes startup on upgraded contact database.
The milestone on Gitlab for this release
The milestone on Gitlab for this release
The milestone on Gitlab for this release
The milestone on Gitlab for this release
Comments
rubdos
Sat, 2020/05/02 - 16:32
Permalink
When I reach 0.6-alpha, I'll install a coffee-donate-button (maybe even in the App) :-)
I've got a nice Xperia 10 here to work on, no need for devices at this point. What does help is nagging me now and then, here, on Gitlab, on IRC (I made #whisperfish on Freenode) or Matrix (#whisperfish:rubdos.be).
EDIT, I've made a [Liberapay profile](https://liberapay.com/rubdos/), where you can sponser said coffee. I'll start advertising that in the main description when I reach alpha :-)
nephros
Fri, 2020/04/24 - 15:27
Permalink
Yes, reliably backing up the data would be very useful, I have repeatedly lost media and conversation history through reinstall/re-registrering.
rubdos
Fri, 2020/04/24 - 16:13
Permalink
No promises, but I've noted it on the bug tracker.
nephros
Sun, 2020/04/19 - 12:40
Permalink
Hey, nice to see some activity in this area. Would it be possible to enable co-existence with the 0.5 version? It ia working ok for me but I would like to test your version as well.
rubdos
Sun, 2020/04/19 - 18:08
Permalink
I don't think I'm going to do that, since that would introduce two migration paths. I'm also quite confident that protocol-wise, it'll be impossible to "downgrade" an account at a certain point.
Either way, I'll clearly state so in here and on Gitlab while it's alpha or beta quality. I don't plan to release anything called "stable" if it's
onnot on par (feature wise) with the original! I'll also provide instructions on how to back-up your 0.5 data if you would want to alpha/beta-test.Pages