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
pm_fuhrmann
Fri, 2023/03/24 - 17:27
Permalink
Thank you @rubdos and @direc85 for the quick fix, now registration went fine.
tux4you
Wed, 2023/03/22 - 13:59
Permalink
first, @rubdos thanks for coding this app
i have a problem starting/registration the account. i had an android app, but removed the account and removed the app.
now, i get an empty window and i cannot see any connections via tcpdump in the wlan
i also do not see my phonenumber or websocket data
started via ssh gave me:
2023-03-22 10:54:27.152 [INFO] Opening DB
2023-03-22 10:54:27.153 [INFO] Setting DB encryption
2023-03-22 10:54:27.160 [TRACE] whisperfish::actor::session: SessionActor has a registered storage
2023-03-22 10:54:27.160 [TRACE] whisperfish::actor::message: MessageActor has a registered storage
2023-03-22 10:54:27.162 [TRACE] whisperfish::store: Set 0 messages to failed
2023-03-22 10:54:28.351 [ERROR] Error handling StorageReady: Mailbox has closed
2023-03-22 10:54:28.803 [DEBUG] whisperfish::qtlog: qml/pages/MainPage.qml:41:onCompleted(): Age 10
2023-03-22 10:54:28.804 [WARN] qml/pages/MainPage.qml:95:26: Unable to assign [undefined] to bool
do you have any idea?
thanks for help,
ronny
update: latest os (4.5) on xperia x
rubdos
Wed, 2023/03/22 - 15:52
Permalink
Hi! There's currently something wrong with the registration. When you upgrade to beta.16 (when I release it, soon), you should be able to link your device as secondary to an existing Android installation, or as primary as you wish, after a reset (https://gitlab.com/whisperfish/whisperfish/-/wikis/Frequently-Asked-Ques...).
tux4you
Thu, 2023/03/23 - 09:54
Permalink
thanks rubdos, i allways tried to reset my configuration ...
i cannot use an android, cause i have no one :)
but i will wait for beta.16 and try again as primary device.
do you have a idea, how long it will take? i'm happy to be your beta tester :)
regards, ronny
rubdos
Thu, 2023/03/23 - 19:21
Permalink
I'm uploading as we speak.
tux4you
Fri, 2023/03/24 - 15:57
Permalink
great !
it was working, after i delete everything and started a new registration
wonderfull great work, thank you
rob_k
Sun, 2023/02/05 - 22:59
Permalink
Hi Rubdos, Very promising to have Signal in Sailfish.
After I installed Whisperfish, I made it through registration and there is a UUID visible in Settings. But the Websocket status is Disconnected. Is there a way to connect?
X10ii on 4.4.0.72, version v0.6.0-dev
In the meanwhile, I installed the Android app too. That works, but it isn't the same ofcourse!
rubdos
Wed, 2023/03/22 - 15:51
Permalink
Hi! There's currently something wrong with the registration. When you upgrade to beta.16 (when I release it, soon), you should be able to link your device as secondary to your existing Android installation, after a reset (https://gitlab.com/whisperfish/whisperfish/-/wikis/Frequently-Asked-Ques...).
kempertom
Sun, 2023/02/05 - 22:04
Permalink
Cannot verify. Tells me that maybe I need additional software
ogust_biller
Wed, 2022/11/09 - 22:51
Permalink
Wow, nice app! Thank you very much❤
Rene666
Fri, 2022/10/07 - 08:28
Permalink
Hello, today I installed Whisperfish on my Xperia 10 III with current SFOS. Unfortunately I don't see any contact names. It's just numbers and letters. Can someone help me? Thanks
rubdos
Fri, 2022/10/07 - 19:11
Permalink
I'm working on solving this as soon as possible. Sorry for the inconvenience!
emchella
Thu, 2022/12/29 - 13:50
Permalink
Hi, i have just upgrade the app to day, but no contact list, no way to start new chat.
Enrico
rubdos
Thu, 2022/12/29 - 16:28
Permalink
Whisperfish is currently indeed not capable of sending the first message. You can link Signal Desktop (Settings -> Linked devices) and send the first message through that, or ask your contact to send you the first message.
The way a first message is sent in Signal has been overhauled completely, and we need a lot of cleanup in the code before we can even start implementing it.
treeman
Wed, 2022/10/05 - 11:30
Permalink
Hi Ruben. I scrolled several threads on openrepos, github, tjc... but i didn't found out how to create groups.
Am i to stupid or isn't it possible to add another contact (recipient) to a new or existing conversation?
Thanks a lot.
rubdos
Fri, 2022/10/07 - 19:11
Permalink
Hi! No stupidity involved. You can in principle use Signal Desktop to create groups, but I think that too broke recently.
treeman
Mon, 2022/11/14 - 18:05
Permalink
Thanks for this hint. Indeed there is no possibility to create groups yet. I've tried in Linux and Windows without success.
By the way: great work ☺
illyrion
Thu, 2022/07/14 - 22:55
Permalink
I just tried to install Whisperfish. I followed all the steps described for deleting the Android installation on the same devixe. However, no connection established. What is strange: Whisperfish seems to recognize my account, because I have to enter a password when I start Whisperfish. Maybe there is spmething I have to delete in order to fully uninstall Whisperfish?
rubdos
Fri, 2022/07/15 - 16:41
Permalink
Known issue, sorry! You can install beta 8 manually, start it once, and then go back to beta 10. We will fix this in beta 11 soon.
RamBoo
Tue, 2022/07/05 - 17:20
Permalink
I had another phone for using signal and I guess it messed up my whisperfish when it connected to internet. Thanks for the advice!
RamBoo
Tue, 2022/06/21 - 19:43
Permalink
What to do when it says on the settings "connection status - disconnected" and wont send any messages?
rubdos
Wed, 2022/06/22 - 08:42
Permalink
That sounds like a deactivated registration. Did you register on the Android or iOS application? If so: you can only have one single active registration on a phone.
If that's the case, and if you want to use Whisperfish again, you'll need to follow https://gitlab.com/whisperfish/whisperfish/-/wikis/Frequently-Asked-Ques... and before that you need to turn-off the registration lock in the Android Signal settings. Cfr. https://gitlab.com/rubdos/whisperfish/-/issues/148 and https://gitlab.com/rubdos/whisperfish/-/issues/149
rob_k
Thu, 2022/03/31 - 18:58
Permalink
How to paste a captcha string that is so long, that it won't fit in one terminal line?
rubdos
Thu, 2022/03/31 - 19:02
Permalink
I haven't been able to reproduce that it doesn't fit in one line myself. I'm not sure why it would not work.
Either way, there's a few things you can do. I've changed the wiki with a simple one: instead of first ssh-ing into the device, you run ssh with the command in one go.
skyjumper
Mon, 2022/07/18 - 02:07
Permalink
That command format worked a treat for me - thanks !
rob_k
Sun, 2022/03/27 - 19:07
Permalink
Very promising, the workaround for the captcha. Unfortunately I get:
BTW command seems too long, so I pasted the url in two parts:
rubdos
Sun, 2022/03/27 - 19:55
Permalink
There seems to be a newline in the captcha string you pasted on terminal; that should really not be there. That gets misinterpreted and rejected by Signal.
rossholmes
Fri, 2022/02/18 - 16:52
Permalink
Messed up something probably. I'm trying to register, but when, I entered my phone number, selected text verification method, and the app crashed upon I chose Continue. Any idea?
rubdos
Sat, 2022/02/19 - 13:54
Permalink
Yes. Registration is currently broken in SailfishOS 4.2 and 4.3, without any workaround: https://gitlab.com/whisperfish/whisperfish/-/issues/366
Our hope is that SailfishOS 4.4 fixes it, or gives us another clue about what's up.
Termitebug
Thu, 2022/02/17 - 18:23
Permalink
Hi! Would it be possible to unlock GUI-password with sailfish-sercrets for convenience's sake? For now, I'm copy-pasting from ownKeepass the unlock password. This is just a feature request and if it cannot be done I'm okay with that answer.
Pages