Whisperfish - The unofficial SailfishOS Signal client

Unfortunately a reboot didn´t fix the issue for me, so I will try to set the permissions correct. After the reboot it shows for the dconf folder drwx----- and the file inside “user” with size 2B -rw------
Is that correct and if not what should be te correct permissions?

Evtl. It helps i got an attachment from my wife before i Started whisperfish in Terminal. attachment not to see.

The log when i try to Download :

ingModelActor{T=“whisperfish::model:
:messages::Session” event=ActixEvent {
event: Event { type: Update, table: A
ttachments, key: RowId(1167), relation
s: [Relation { table: Messages, key: R
owId(8970) }] } }}:observe{event=Event
{ type: Update, table: Attachments, k
ey: RowId(1167), relations: [Relation
{ table: Messages, key: RowId(8970) }]
}}: whisperfish::model::messages: Ski
pping attachment update

1 Like

Yes that’s right. So it must be something else then.

My first try to install whisperfish, and I have been to slow. Installed the latest rpm, it started up, wanted to use as a 2nd devive, a very beautiful 2D-barcode showed up, I jumped over to get the 1st device, meanwhile SFOS put on the screenlocker, I logged in and - even after reboots - it says: Error, cant install signalclient (localized in my language). :cry:

You could try resetting Whisperfish: Frequently Asked Questions · Wiki · Whisperfish / Whisperfish - Signal on Sailfish OS · GitLab

1 Like

Oh yes! That worked. Thanx a lot!!

1 Like

To help boost Whisperfish user numbers, Microsoft has agreed to turn of both remaining Skype users, of which I am one.

So I am trying Signal and Whisperfish.

Compared to Skype:

  • I can’t edit sent posts in Whisperfish. (I can in Signal Windows, Molly on SFOS, Signal on Android.) This is important, because I typo a lot, and it annoys the snot out of me to see my own illiterate and misspelt messages.
  • I can’t copy pictures to clipboard (which I then paste into another conversation). Signal and Molly don’t seem to do this either, but it’s oddly annoying.
  • I can’t see a way to start a conversation with a new contact
  • Neither the top of this page, the Wiki, or Openrepos tells you that Whisperfish can’t do voice calls (yet?) or start new conversations. They should as these are significant limitations and unexpected when a new user installs it.
  • When a voice call comes in I get a silent “Missed Voice Call” message, it would be beneficial to have the option of a ring tone or some other alert, so I can start Molly or Signal and return the call.

Sadly compared to Skype, the (non-Whisperfish) phone calls have been unusably choppy for the few calls I’ve tried to make when mobile.

You can’t start a conversation with a new contact yet in WF! Calls are coming real soon, apparently. Calls work on Yottagram the telegram client, but my experience was poor quality. Also on Hydrogen the client for Matrix but I haven’t tried. If you have android support the best quality calls are telegram and whatsapp… depending on how many of your contacts you can persuade to jump ship. Either way, beware of data predators.

If I understood correct, Jolla has promised an updare real soon to fix audio lagging behind in video calls.
(should help video calls with Signal Android via Appsupport atleast)

2 Likes

Hi all. Looks like there’s an issue where SD gets unlinked and WF stops connecting. Hope to fix it today, but I’ve been a bit too busy the past two months.

10 Likes

Is this linked to SFOS 5.0.0.67 Update, because it worked before… :thinking:

My hunch is coincidence.

There’s some new phone number secrecy action going on and the WF output looks like it’s attempting to parse some UUIDs as phone numbers.

Maybe that causes some permission errors when connecting and a mismatch between the WF and SD identities.

Or something.

I’m happy I remembered the forum exists and even happier that maybe Ruben can fix the issue!

It’s looking quite bad. Signal started locking and basically immediately removing accounts which don’t have the last resort PQ key set. I thought we had it set correctly, and from what I can see in our sources, we have it set correctly.

The “good” news would be, that if my guess is right, the most recent accounts should not be impacted. Another good news is that Signal has the APIs to actually check the consistency of the prekeys, but we never implemented that.

4 Likes

Does that mean the connection issue is actually the account been removed?

If the last resort stuff was set correctly, but only recent accounts are unaffected, is that a registration-time thing and we old-timers gotta re-register?

… And with WF having our old sessions stored, it wouldn’t make a big difference, right? Ie. does this appear to other Signal users like we got a new phone, or will they have WF ghosts of our old identities and we need re-invites to groups etc?

Glad you’re looking into this, thank you!

1 Like

You got that completely correct. As far as I understand:

  • If your account is currently still working, even after a restart, you are most probably not affected. This is due to registering after we fixed the last-resort PQ key upload, or you have an official primary device.
  • If your account is currently disconnected, this means that Signal will have removed your account, and we will have to reregister.

Whisperfish has our old sessions stored, but there is no current way to register and keep your messages. Groups will have to be re-invited/re-added, as far as I understand. Current users will see the messages merged.

My current plan, except if someone can find out a way out of this issue:

  1. Implement restore-from-existing-storage (to import old messages)
  2. Fix pre-key consistency checking
  3. Make a release

In principle, registering your account with the current version of Whisperfish should still work. If someone tests this, please do let me know whether you get deleted again.


I hoped this would be a quick “oh-the-API-changed-again” fix, but alas. I’m sorry for the inconvenience.

7 Likes

Don’t be. Such things happen. You’re volunteer and in my eyes you’re doing more then great.

4 Likes

Your plan seems as sound as anything I can think of, though may I ask if “messages merged” means between the old and the new registration identities?

I mean the impact for other users will be as minimal as “please reinvite me”?

Twice yes to that. But I have a busy afternoon and night, so I’m not sure when I can do all this…

What’s the likeliest harm of reregistering now?

The messages don’t get merged or something? Having a completely separate new identity bumming for access to groups can be a bit shady.

Of course on xperia 10iv, no camera support, Signal Desktop is dead in the water anyway.

Most probably none, but I will most probably implement a migration thingy in the UI.

Yes, indeed.

Actually, no. The next release will incorporate a “dead camera” detection, such that you can scan the QR with another device and copy-paste the result… :slight_smile:

4 Likes