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
dalas_revo
Thu, 2021/03/18 - 20:59
Permalink
Hi @rubdos, thanks a lot for this app! Unfortunately I have a problem: it won't start, I see the spinning circle and then it closes again. When starting from terminal, I see:
I am on a freshly installed XA2 on SFOS 4.0.1.48.
rubdos
Fri, 2021/03/19 - 01:02
Permalink
Owkay, I just tried to do the backport of the relevant patches, but it's a mess to back port. Beta.1 will include a totally new GUI and a big refactor of the backend, so it's non-trivial conflicts a volonté here.
I'll prepare a version alpha.9 that ignores the error instead, such that WF will start again. I'm spending a lot of time getting beta.1 in shape, it'll be awesome!
dalas_revo
Fri, 2021/03/19 - 10:10
Permalink
Thanks for your hard work on this issue and on the app!
rubdos
Thu, 2021/03/18 - 21:45
Permalink
Thanks for reporting, I'll try to fix that tomorrow in a new alpha.9. I didn't realize that I had not included the contact fixes in alpha.8. That probably means that practically nobody can use Whisperfish on 4.0.1.48, but you're the first to report. Pretty curious.
nerd7473
Wed, 2021/03/10 - 18:46
Permalink
Will we get videocalls eventually?
rubdos
Wed, 2021/03/10 - 21:36
Permalink
Very very eventually, I hope to implement that indeed :-)
delocoyo
Thu, 2021/02/25 - 23:11
Permalink
noax8 ....I cant join
rubdos
Fri, 2021/02/26 - 10:54
Permalink
I've sent you an invite, hope that's better now :)
delocoyo
Thu, 2021/02/25 - 15:36
Permalink
I cant find the room in matrix using Elements
rubdos
Thu, 2021/02/25 - 21:39
Permalink
By the way, if you still want to join, try to type /join #whisperfish:rubdos.be in any chat. Otherwise, let me know your Matrix username and I'll invite you!
delocoyo
Thu, 2021/02/25 - 15:24
Permalink
I have just send it in gitlab. I dont if thats tge best way for you,
rubdos
Thu, 2021/02/25 - 15:53
Permalink
Yes, let's continue this on Gitlab, that's perfect :-)
delocoyo
Thu, 2021/02/25 - 15:03
Permalink
Also if I try to open, holfing the message I cab open or delete. If I push open , the app failed.
delocoyo
Thu, 2021/02/25 - 14:58
Permalink
And I can even heard the audios
delocoyo
Thu, 2021/02/25 - 14:57
Permalink
Where should I send it to you?
delocoyo
Thu, 2021/02/25 - 12:31
Permalink
Hej rubdos. Been in koli 4 I cant read or see pictures that people is sending to me. I receive them, but cant open them.
rubdos
Thu, 2021/02/25 - 13:22
Permalink
Did this work before? Do their thumbnails show up? Please show me the contents of `.config/harbour-whisperfish/harbour-whisperfish.conf`, e.g. by running `cat .config/harbour-whisperfish/harbour-whisperfish.conf | grep attachment`. I think I know what bug this is; if I'm right this will be solved in the next release, but I'll walk you through getting it fixed already.
konst
Thu, 2021/02/25 - 10:30
Permalink
Hello! The app doesn't start. Freshly installed SFOS on XA2, 4.0.1.48.
When I tap on the icon, it moves in the screen with other running apps, then disappears in ~5 seconds
inte
Thu, 2021/02/18 - 01:54
Permalink
Is it just me or are conatcts not syncing any more in 4.0.1.48? And, by the way, the contact name shown previously appears to be the name stored in the nickname field which is not optimal since messenger id is stored in this field by the system when using the built in chat function??
rubdos
Thu, 2021/02/18 - 13:49
Permalink
Definitely not just you. It's in the description:
This is fixed in the master branch. Maybe I should branch out *yet another* alpha, now that 4.0 is actually released...
edp17
Fri, 2021/02/12 - 15:49
Permalink
Hello,
Thank you for working on native a Signal client.
The previous ones worked fine but the latest version on my Note4 port (SFOS 4.0.1.45) doesn't work. When I hit the Register button, I only get a white screen, then little later it displays a message at the top: "Could not connect to the reCAPTCHA service. Please check your internet connection and reload to get a reCAPTCHA challenge."
The internet (wifi) is on as I just installed the app and there is no way to reload the page. There is some log here: https://paste.ubuntu.com/p/XYw92dYNKv/
rubdos
Fri, 2021/02/12 - 15:57
Permalink
This is sadly something we didn't get to work around on 4.0. See known issues here in the description and on https://gitlab.com/rubdos/whisperfish/-/wikis/home
I suggest you register on a 3.4 device and copy over your storage directories, we do not a have a fix handy yet, we're awaiting a bug report with Jolla.
edp17
Fri, 2021/02/12 - 16:33
Permalink
Thank you. I'll try that.
rubdos
Fri, 2021/02/12 - 18:44
Permalink
Check https://gitlab.com/rubdos/whisperfish/-/issues/229 for the right directories!
lunatix
Wed, 2021/02/10 - 18:32
Permalink
Hello @rubdos and thank you very much for this app. Here my few questions:
- Do you confirm that we cannot run the android app and your app at the same time?
- Is there any workaround to join existing groups ? Or do we need to create new groups ourselves?
- Any plan to implement the "swipe move" to answer to a specific message?
Once again, thank you very much for your work, keep it up!
rubdos
Wed, 2021/02/10 - 20:02
Permalink
Yes, Whisperfish and the Android Signal app are both "primary device" apps. Ntninja has a work-in-progress branch that would enable Whisperfish to act as "secondary device", which would enable using WF and an official app at the same time. This is not a priority for me though.
No workaround for GroupV2, we have to implement completely new crypto for this. Creating groups from Whisperfish is also not possible. The only thing you can do, is to ask a group member to create a new group that includes you from the beginning. GroupV2 is high on the priority list because of several reasons.
Swipe move? If you refer to "reacting" to a message (both with emoji and with text), yes, this is planned, but not a priority currently.
lunatix
Wed, 2021/02/10 - 20:38
Permalink
Thank you for your answers!
deprecated
Tue, 2021/02/09 - 20:14
Permalink
@rubdos Thank you for all your hard work and devotion to our community. If there's anything I can help with (testing, trying different configurations, etc.) I'll be glad to do so.
Am I correct in assuming that, if I register Whisperfish before updating to Sailfish 4.x, the captcha rendering should work okay?
Thank you!
rubdos
Wed, 2021/02/10 - 11:30
Permalink
Very correct assumption! I urge everyone to register before upgrading to 4.0, because I'm not sure whether we will resolve this issue before 4.1 comes out. There seems to be an issue with Jolla's library.
Testing is very much appreciated indeed. If you want to live on the edge, you can download the master branch builds, but if you do so, please come have a chat on IRC or Matrix :-)
csg1976
Mon, 2021/02/08 - 11:28
Permalink
Cannot register for some reason. "Client could not be set up"
Pages