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
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
explit
Sun, 2021/07/25 - 00:31
Permalink
ultuser@XA2P-H4493 ~]$ harbour-whisper
fish
[2021-07-24T21:30:28Z ERROR harbour_whisper
fish] Did not receive a reply. Possible cau
ses include: the remote application did not
send a reply, the message bus security pol
icy blocked the reply, the reply timeout ex
pired, or the network connection was broken
.
[defaultuser@XA2P-H4493 ~]$
rubdos
Sun, 2021/07/25 - 22:28
Permalink
Interesting. Did you try rebooting your phone after the update? It looks to me like you were using daemon mode/background mode, and Whisperfish is still running in the background, albeit unresponsive.
explit
Sun, 2021/07/25 - 00:29
Permalink
New version doesnt start after update.
uddghsjauszg
Tue, 2021/06/22 - 13:59
Permalink
oh okay haha
uddghsjauszg
Tue, 2021/06/22 - 12:19
Permalink
Hello, I've tried all the newer releases on my xperia 10 running sfos 4
1.0.24 and I am currently experiencing some bugs. First of all sometimes I get a ,,this message is empty '' message after every sent message. Second the messages are sometimes only sent to people who have the ios version of signal (not 100% sure about this) and sometimes the messages aren't even sent to anyone. Also how can I log out and log in with an other account? Tried reinstalling but I'm still logged in.
rubdos
Tue, 2021/06/22 - 12:26
Permalink
"This message is empty" is a known issue. This will be fixed in an upcoming version.
Please never downgrade a Whisperfish version. It probably partially broke your installation. To fix messages not getting sent, I suggest you install Signal Desktop, then go to the affected contacts one by one, and use the "Reset session" function.
At this point, using multiple accounts is not possible from within Whisperfish. You can manually stash and manage the config and share directories, but that is error-prone.
monkeyisland
Mon, 2021/06/07 - 19:29
Permalink
Yes i can confirm that it is working on Xperia c also Jolla c under 4.1.0.24 Great thank your for your awesome work
rubdos
Sun, 2021/06/06 - 10:12
Permalink
There's currently an issue with sending messages that's affecting literally every Whisperfish user. https://gitlab.com/whisperfish/whisperfish/-/issues/356
I'm working on it.
rubdos
Mon, 2021/06/07 - 13:40
Permalink
Beta 3 should work again :-)
drakegao
Sat, 2021/05/29 - 09:37
Permalink
Cant pass the phone registration page. Stuck on the sending verification code...
rubdos
Sat, 2021/05/29 - 13:21
Permalink
You probably have registration lock enabled, please check Whisperfish crashes right after filing the CAPTCHA and let me know if that didn't fix it!
behem0thUK90
Tue, 2021/05/18 - 22:16
Permalink
Hey, I have downloaded the app looks great. i can receive messages fine but i am unable to send messages. (they show as you would expect but the recepients dont receive them) any ideas?
rubdos
Wed, 2021/05/19 - 11:42
Permalink
It's a new issue: https://gitlab.com/whisperfish/whisperfish/-/issues/356
We currently believe it's a server-side bug, which has been fixed yesterday, and is being rolled out. I suggest you try sending some messages again today and tomorrow, and let me know if it's still bad!
behem0thUK90
Wed, 2021/05/19 - 12:10
Permalink
ahhh no worries i'll give it another shot. thanks for the update i appreciate it.
zipotron
Tue, 2021/05/18 - 14:56
Permalink
Hello! Installed suscesfully in Xperia 10 II, just I wanted to suggest, I wont ask for the call feature, seems not trivial to implement, but, audio messages I guess is easier to implement and is something really valuable for the users! Anyway, thanks a lot for the app, is amazing. (also share location could be good)
rubdos
Tue, 2021/05/18 - 16:02
Permalink
Ahoy, thanks for the feedback and the kind words!
Location sharing is a new request, added it: https://gitlab.com/whisperfish/whisperfish/-/issues/357, playing voice notes (https://gitlab.com/whisperfish/whisperfish/-/issues/289) and sending them (https://gitlab.com/whisperfish/whisperfish/-/issues/252) was already on the list. And audio and video calling as well https://gitlab.com/groups/whisperfish/-/epics/4 !
If you have a Gitlab.com account, please use the upvote button :-)
Rene666
Wed, 2021/05/12 - 16:26
Permalink
Hello, the app works with Xperia 10 II. I tried to install the file, unfortunately it doesn't work.
rubdos
Wed, 2021/05/12 - 19:24
Permalink
You have installed the aarch64 version through OpenRepos, and it doesn't work, is that correct?
If it doesn't start at all, can you run the app via CLI (`harbour-whisperfish --verbose`), and let me know what it outputs? If it starts, then can you explain what goes wrong? I don't have an aarch64 device, so can't really test. I'm upgrading to 4.1 now, to see whether it's a 4.1 issue or an aarch64 issue.
Rene666
Thu, 2021/05/13 - 14:57
Permalink
I have now installed from Storeman, it is running.
rubdos
Thu, 2021/05/13 - 15:14
Permalink
Good to read that. Enjoy Whisperfish and SIgnal! :-)
zipotron
Tue, 2021/04/27 - 13:51
Permalink
Hi, first of all thanks for the effort of porting Signal. I write because I got an error in this version setting the account, is just after setting the phone number and push the button for require the SMS, then appears and error showing and white screen with a text saying something about capcha display error, and is not possible to go forward...
rubdos
Tue, 2021/04/27 - 14:40
Permalink
You need this patch on SailfishOS 4.0: https://openrepos.net/node/11303/
melvin
Mon, 2021/04/26 - 22:35
Permalink
The app "crashes" (shows the inbuilt error page) with the following error in the console after successfully finishing the captcha and the SMS code input:
I've verified that /usr/lib/xulrunner-qt5-60.9.1/libxul.so exists so I thought that GRE_HOME must be wrong (why should a lib be in /usr/bin/ anyway) - changing the environment variable doesn't help though. Symlinking the lib to /usr/bin/libxul.so doesn't fix the error either and prints the error "couldn't load xpcom from libxul.so".
I've never changed any default installations and especially didn't edit/move/remove some random libraries. Is this error even related to the libxul not found error or does the app crash due to the HTTP unexpected response (423) error? Please help me, I'd love to use this app!
Thanks for this awesome app anyways!
Btw: I'm using the Xperia X with SFOS 4.0.1.48 and with your captcha workaround applied.
rubdos
Tue, 2021/04/27 - 00:44
Permalink
You dug too deep, the error is in the 423. https://gitlab.com/rubdos/whisperfish/-/issues/148
You've bounced on a registration lock: your Android or iOS official app is blocking a re-registration as long as you don't provide the pin (and for that, we miss some logic and the UI). Luckily, the workaround is easy!
Workaround
wosrediinanatour
Fri, 2021/04/30 - 00:34
Permalink
How/where can the registration lock be disabled in the official app?
rubdos
Fri, 2021/04/30 - 10:18
Permalink
For Android, this seems to be Setting -> Privacy -> Registration lock,
and for iOS this is seemingly Account -> Signal PIN -> Registration lock.
Good luck!
melvin
Tue, 2021/04/27 - 00:56
Permalink
Okay thanks, I'll try this workaround!
rubdos
Tue, 2021/04/27 - 14:46
Permalink
Just to make sure you understood me well: these are two separate workarounds, you can either way seven days, or you can turn off the lock in Android/iOS.
monkeyisland
Mon, 2021/04/26 - 14:47
Permalink
Great work i am using the app since version 0.5.1 from andrew bruno
rubdos
Tue, 2021/04/27 - 14:47
Permalink
Thanks! Glad to hear that migrating from Andrew's version still works.
Pages