Whisperfish - The unofficial SailfishOS Signal client

A wiki page has been added to the whisperfish repo describing the steps to access the database

3 Likes

I had already noted on the release notes thread that Whisperfish cannot install as-is on 4.3.

Now, there seems to be a workaround (kudos @HengYeDev, who has the same problem in Sailtrix). If you add the OR repository of lpra7, Whisperfish should be installable again. lptra7 has a backport of the legacy OpenSSL library for 4.3. This is not ideal (better would be a forward-port of OpenSSL 1.1 for sailfishos<4.2), but itā€™ll do for now.

https://openrepos.net/content/lpra7/openssl-102-legacy-jollaphone-x-xa2

I donā€™t have time to test this today, but I will probably do that tomorrow. If meanwhile someone can confirm that this works, would be nice to know.

In the future, I would like to provide two builds (maybe three): for <4.3, and 4.3+, such that the people on 3.x (Jolla1) can still enjoy Whisperfish while it is still possible.

6 Likes

You are just so sweet and awesome, mate.

(XA2 SFOS 4.3) (test device) (The listing of apps in storeman looks weird, donā€™t know what it means) Couldnā€™t install openssl 1.0.2 via storeman, so, download, install via pkcon. After that WF installs (via storeman), starts up. Didnā€™t went onā€¦

By now, thereā€™s a ā€œbeta 7ā€ on OpenRepos. It should install trivially on the whole 4.x series from within Storeman, but on the 3.x series youā€™ll have to do it manually now: zypper install harbour-whisperfish-0.6.0.beta.7-0.sf3.armv7hl should do it. Iā€™m trying to find whether itā€™s possible for storeman/zypper to be smart enough about this that it picks the correct package for the correct OS version, but itā€™s not easy. Normal RPM systems would use multiple repositories for this purpose (which is what Chum does), but thatā€™s not really a thing on OpenRepos without multi accounting.

Beta 7 also solves some other issues, you can see the changelog on Openrepos.

2 Likes

thanks @rubdos - just installed it and it works fine on my 10 ii / 4.3

I still have some issues with sending to / receiving from some recipients, but I need to open an issue on GL :slight_smile:

1 Like

Hello, with freshly installed 4.3 on an XA2 I get to the screen where the SMS can be requested in Whisperfish. if I click continue then the app crashes.

Sounds like [SailfishOS] Crash during registration (#366) Ā· Issues Ā· Whisperfish / Whisperfish - Signal on Sailfish OS Ā· GitLab
I havenā€™t been able to reproduce that, it seems like itā€™s only on XA and Pinephone for some odd reason. Maybe I should buy a Pinephone to debug :thinking:

1 Like

Just out of curiosity, as it was discussed in the community meeting, Thursday the 11th, did you compile the 3.x versions on openrepos using the 3.4 targets in the SDK? Thatā€™s what Iā€™ve been doing to avoid packages being unavailable < 4.x. From discussion at the community meeting that seems a ā€˜workable hackā€™ but only applies to harbour (from that discussion).

Yep. Iā€™m compiling Whisperfish by install 3.4 targets on the 4.1 SDK. Rust allows this for armv7hl and aarch64, because those are forwarded through sb2. Itā€™s relatively hacky, but it actually works quite cleanly. I cannot make any i486 packages for 3.4 though, but there is no i486 device that cannot run 4.0+, so thereā€™s not really a problem either.

1 Like

Thanks for the confirmation. It wonā€™t make @slava happy since itā€™s a bunch oā€™ work ā„¢ but itā€™s a workaround. Iā€™m just praying we can get obs/chum (with signing) to become the norm for harbour and/or openrepos soon.

Chum would also solve the problem of selecting the correct Whisperfish version for the current OS.

I can test this with my XA2 Ultra today, and submit the logs, if thereā€™s anything of interest.

1 Like

Hi @direc85, would be nice if you could do that and add your findings to [SailfishOS] Crash during registration (#366) Ā· Issues Ā· Whisperfish / Whisperfish - Signal on Sailfish OS Ā· GitLab. It might even be useful to have a look with GDB. Sounds like weā€™ll have to go through the reCAPTCHA-render-hell again :frowning:

Hi! AFAICT noone has mentioned this as of now, at least not in the forum. I have the following weird issue:

I had a working Whisperfish under 4.2.

I updated to 4.3, as usual, under warnings that Whisperfish would not work there.

Then @rubdos uploaded a new package to OpenRepos

The package is installable, it opens, I see my old chats. However, it never connects to the server, so I cannot send or receive anything new. Iā€™m on a Dual Sim X10 Plus.

Hey @rsoto, did you by any chance register your phone number again on a different phone (e.g. Android/iOS)? I ask, because that would have unregistered your Whisperfish install. If thatā€™s not the case, it would be nice to see some logs while you reproduce the issue. You can mail me the logs, but better would be to open an issue on Gitlab :slight_smile:

1 Like

Aha, I did. That explains it, thank you :slight_smile:

1 Like

FYI: If you want to register your Whisperfish anew, youā€™ll have to reset whisperfish by removing all data manually. We currently do not have an Android migration path, nor have we importing of raw back-ups, yet.

Hello i have hopefully a simple question. I activated the daemon mode. But when i close whisperfish no backround service is active. Whisperfish asks every time for my password.
I am on 4.3.0.12.
Have i to register new or have i made a mistake by the registration?

The daemon mode code was accidentally partially removed since beta.6 (#384). The way it worked relied a bit too much on the Tokio-Rust-Qt integration, which got rewritten, and sadly I didnā€™t take the time to put the daemon code back. So: daemon mode is broken for now, you can follow and upvote #384 to track this issue. Youā€™ll have to keep WF open during this time in order to receive messages ā€œliveā€.

2 Likes