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. The build for SailfishOS 3.x is located in a separate OpenRepos application.
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).
Lot's of stuff should work. Check the forum for an up-to-date known issues list.
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
Fix an issue during registration, and some QoL improvements
Overhauls the QML binding system. This should fix all UI inconsistencies, except for a few that are now introduced.
Bugfix release for most of the bugs we introduced in beta.13, and some fixes for changes upstream.
Profile fetching and updating, avatar displaying, sender key and unidentified sender support at receiver side, and much more.
Hotfix release for the new Signal root certificate
Mostly bugfixes for bugs that we introduced in beta.10, but also implements Whisperfish as secondary device. This release is basically completely due to direc85 and Gabriel Margiani; thank you both!
Many quality-of-life updates and technical debt fixes, thanks to the code sprint of Matti and Ruben!
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, 2022/02/19 - 13:53
Permalink
It's a feature request and it's certainly possible some day. Feel free to upvote here: https://gitlab.com/rubdos/whisperfish/-/issues/2
ric9k
Tue, 2022/02/08 - 23:51
Permalink
Hi,
Thank you for Whisperfish.
Is there a way to use whisperfish if I register to signal on another device?
Thanks,
rubdos
Wed, 2022/02/09 - 11:33
Permalink
In Signal, one "device" is the main device (this is currently always a phone), and you can link as many secondary devices as you want (which is currently either an Apple iPad or a computer). Whisperfish currently only supports being the main device. If you want to use multiple devices, you need to register Whisperfish as main device and link all other devices to Whisperfish.
Currently, Whisperfish registration is broken since SailfishOS 4.3.
delocoyo
Fri, 2021/12/10 - 22:35
Permalink
What is the channel in matrix? I cant find it.
rubdos
Wed, 2022/02/09 - 11:32
Permalink
I didn't see the notification for this comment; sorry! The channel is #whisperfish:rubdos.be
If you cannot find it, you can leave me your Matrix username and I can invite you in!
delocoyo
Thu, 2021/12/09 - 17:08
Permalink
when will be possible to use whisperfish for a newer user?
delocoyo
Thu, 2021/12/02 - 17:16
Permalink
Thanks rubdos.
delocoyo
Thu, 2021/12/02 - 13:46
Permalink
Hej. I have not install other whisperfish conto now. The probkem is that I cant reach the captcha, and it breaks
rubdos
Thu, 2021/12/02 - 16:56
Permalink
Yes, registration is currently broken due to the reCAPTCHA again indeed. I hope to fix it some time soon.
delocoyo
Thu, 2021/12/02 - 11:11
Permalink
I just got a xz2c with 4.2 , and I cant install whisperfish in it. I had an xperia 10II and with 4.2 was working without problems?
rubdos
Thu, 2021/12/02 - 11:29
Permalink
What are the symptoms, what is going wrong? You cannot install it with Storeman, or you cannot register?
aviarus
Tue, 2021/11/23 - 13:05
Permalink
Downgrading openssl and installing beta 6 worked
aviarus
Tue, 2021/11/23 - 12:45
Permalink
is it possible to copy the settings from smoother device? i copied .local/share/harbour-whisperfish from an old sfos 3.4 device that cannot update and loaded the saved messages but the icon stayed red. now i thought i could hop over the reiteration on a 4.3 device but it gives the same strange result with the Last provided version here and also with the Last nightly build from gitlab
rubdos
Thu, 2021/12/02 - 11:28
Permalink
You need to copy over both ~/.local/share/harbour-whisperfish and ~/.config/harbour-whisperfish for this to work. Don't try to run the same config on two devices, make sure to disable the old divive (by renaming both directories on the old device, for example)
delocoyo
Tue, 2021/11/23 - 12:08
Permalink
So how can I install it in anew device?
rubdos
Tue, 2021/11/23 - 12:10
Permalink
Installation should just work. Apparently registration is broken on SailfishOS 4.3, so you need to have registered using an older version of SailfishOS. I haven't had the time to look at it yet. You can try the workaround of "deprecated" in the comments here: https://openrepos.net/comment/39319#comment-39319 ; make sure to remove the old OpenSSL package when you have registered.
delocoyo
Mon, 2021/11/22 - 08:12
Permalink
That great to hear it Rubdos. My thoughs was that anytime is something. Is not just to say bad words about Jolla, is just that anytime is a upgrde kind of like the set up that is in tge phone break. Thanks for your time.
delocoyo
Thu, 2021/11/18 - 22:02
Permalink
Isnt amazing that anytime there is an update is so much work to do to make the app work properly again? Isnt a collaboration to make it work smoothy from Jolla?
rubdos
Sat, 2021/11/20 - 20:54
Permalink
By the way: I'm in contact with some people at Jolla. I hear that some Jolla people are even using Whisperfish, which means I'm aware of some bugs before the EA releases (but often difficult to fix without hands-on, such as the 4.3 OpenSSL breakage).
slava
Fri, 2021/11/19 - 04:28
Permalink
I heard that there's something called "backward compatibility"...
delocoyo
Sat, 2021/11/20 - 09:42
Permalink
Whats that?
rubdos
Sat, 2021/11/20 - 20:53
Permalink
It's the idea that Jolla should be making sure that a minor version upgrade doesn't break any app. I agree with Slava's sentiment on the breakage between beta 6 and beta 7 here. Jolla should have carried OpenSSL 1.0 throughout the 4.x series, formally deprecating it and alerting app developers that it would be gone in 5.x series, instead of just dropping this bomb.
That said, all previous breakage was 100% due to me abusing undefined behaviour of the SailfishOS operating system. All those hacks are gone now (since the event-loop rework and the SFDK rework), and there's only a few undocumented APIs that we use (but existing APIs, not undefined behaviour). These undocumented APIs include our rendering of the reCAPTCHA (which is now stabilized in 4.3) and retrieval of contact names by phone number in the GUI.
deprecated
Sun, 2021/11/14 - 20:21
Permalink
For anyone having issues with beta 7 (latest, as of writing) on SFOS 4.3.0.12, I found a workaround. Unfortunately, it's intrusive:
This procedure works flawlessly on my Xperia XA2 Ultra. I went through it twice to make sure it was repeatable. I'll be happy to help if anyone needs assistance. I'm sure this will be ironed out in future Whisperfish releases, but for now this gets us both the latest SFOS and latest Whisperfish with minimal hassle. Good luck!
Edit: It seems this method breaks my SIM contexts for MMS, no idea why. journalctl is unhelpful, and mmslogger provides exactly nothing. Fresh flash to either 4.3.0.12 or 4.2.0.21 results in MMS working as normal. I'll try to figure out a way to get beta 6 installed on 4.3.0.12, register then update to beta 7. Will update as it comes.
Edit #2: Okay, so I finally figured out how to keep ofono working properly, have SFOS 4.3.0.12, AND have the latest Whisperfish:
This is the ONLY way I've gotten it to work correctly. If you install beta 7 first, it'll crash when it's supposed to display the captcha. I hope this helps someone.
rubdos
Sat, 2021/11/20 - 20:49
Permalink
I honestly wasn't aware that the CAPTCHA broke on 4.3 in general, I thought this issue was confined to some ports to non-Sony phones. Thanks for making me notice!
olf
Thu, 2022/04/07 - 23:09
Permalink
Note that the hard dependency on OpenSSL 1.0 (which is not in SailfishOS 4.3.0) has been resolved by the Beta-7.
And do not permanently enable the lpr_A7 repository, that is likely harming your SailfishOS installation sooner or later. Preferably use the last OpenSSL packages from Jolla, which still contain OpenSSL 1.0 (from SailfishOS 4.2.0), they are installable and removable without issues, plus offered in a single purpose repository, which will not affect the integrity of your SailfishOS installation: https://openrepos.net/content/openssl111102/openssl-111-102
aviarus
Sat, 2021/11/13 - 16:04
Permalink
It crashes when it should display the captcha
rubdos
Sat, 2021/11/13 - 16:31
Permalink
I had an alike report on the forum with an XA, so apparently it's not confined to the Pinephone anymore. Thanks for reporting!
aviarus
Sat, 2021/11/13 - 16:01
Permalink
No on sfos 4.3.0.12 xperia 10ii aarch64 architecture
aviarus
Fri, 2021/11/12 - 09:07
Permalink
I am also willing to pay at this moment, because it says payment required
aviarus
Fri, 2021/11/12 - 09:03
Permalink
Although this fixes error 402, maybe it's a shot. https://github.com/signalapp/Signal-Desktop/pull/5121
Pages