That said, there’s more that doesn’t work yet: creating a group certainly won’t do a thing yet (only the UI element is there, and that too should be updated). If you want to test your installation, feel free to send me a message. You should be able to figure out my +32 from my website.
Installing Whisperfish on a newly flashed Xperia 10ii (4.1) yesterday I found that initially I couldn’t complete registration.
The CAPTCHA appeared fine and I received a text message from Signal but the App wouldn’t move on to the input screen to allow me to input the code.
I discovered that this wasn’t an issue with the App but the OS install. There have been reports that, for instance, your wifi password isn’t properly saved the first time you install 4.1 but that after a reboot it is. This seems to be a similar issue. Having installed 4.1 on the Xperia 10ii I experienced a number of situations where Apps would not function correctly if they relied on the saving of a file or password etc. (e.g. the new Audio Recorder App wouldn’t show recordings after they were made although the audio files had been created).
After I rebooted the phone however and went through the unlock routines these issues around the saving of credentials seem to have fixed themselves. I could then register Whisperfish without problem and the App moved through the registration process without difficulty allowing me to enter the verification code and finish the process.
If anyone experiences similar issues then a reboot after the initial flashing of the OS might help.
This may indeed be due to the privilege system, if it’s indeed OS-related and not Whisperfish-related. However, IIRC @marxistvegan had this issue already on 4.0; could you confirm that?
I’ve just tried Whisperfish on my XA2 Plus with 4.1. Since I’m not ready to give up on (video)calling yet, I decided to set it up instead using my landline. Managed to sign up by using the ‘call me’ option instead of receiving a text. Took a while for the captcha to show, but it did work after about 10 to 15 seconds.
Now, it reports it’s connected and I can send messages, but they never arrive. I have tried sending messages to my own cellphone number as well as another contact that I know uses signal. The messages end up with a single checkmark, which - if it’s the same as with the Android app - means it reached their servers, but not the recipient.
What’s also interesting is that if I try to send a message using the Android app to my landline (which uses Whisperfish) it wants to send an unencrypted sms, meaning it doesn’t think that number uses Signal.
To be expected, that’s the load of Google’s reCAPTCHA Javascript loading. Nothing to do there, except wait for yet another Gecko update from Jolla
FYI, secondary checkmarks are currently broken for 1:1 messages, and I’m currently unsure what exactly is going on. Shouldn’t be a biggie, but hasn’t been a priority yet. I’ll put it up a bit on the list, because it’s at least very annoying
That said, you’re the second person today to report that messages do not arrive. Could you test by running Whisperfish on command line (harbour-whisperfish --verbose) , sending a message, and having a look at the log? If it reads HTTP 500 on /v1/message/UUID-HERE, it’s the same issue, and I have to take it doubly serious!
Well, that’s peculiar. If the registration went through, it really should work. Can you try sending a message the other way around, seeing whether that works? Looks like there’s at least a bit of regression in the beta.1 registration procedure…
I don’t see any UUIDs to be honest. I see something like this:
[2021-05-16T19:58:24Z DEBUG libsignal_service_actix::push_service] HTTP request PUT https://textsecure-service.whispersystems.org/v1/messages/<my number>
[2021-05-16T19:58:25Z DEBUG libsignal_service_actix::push_service] AwcPushService::put response:
ClientResponse HTTP/1.1 500 Internal Server Error
headers:
"content-type": "application/json"
"date": "Sun, 16 May 2021 19:58:25 GMT"
"x-signal-timestamp": "1621195105392"
"connection": "keep-alive"
"content-length": "110"
[2021-05-16T19:58:25Z TRACE libsignal_service_actix::push_service] Unhandled response with body: Ok(b"{\"code\":500,\"message\":\"There was an error processing your request. It has been logged (ID 450ac2657a8b5efa).\"}")
I don’t quite understand what you mean with “sending a message the other way around”. I’ve tried sending messages from Whisperfish to Android - they don’t arrive, with the 500 error being the likely suspect. Android wants to either send an unencrypted sms, or “invite the number to signal”. I cannot send a signal message from Android to Whisperfish, it won’t let me.
I confirm too, I tested on two numbers. On X10ii, sending messages from whisperfish aren’t received by the other device with the same 500 error message.
However, I can send messages from the other device (signal) and they got received quite fine in whisperfish.
I am using 4.1.0 EA, and previously installed and activated Whisperfish works as expected. One thing popped into my mind: have you restarted your phone a few times after the 4.1.0 update? There are some weird permission related issues (IIRC) which get fixed in the second reboot.
I have been using Whisperfish for some months already, but had to resort to a new profile after updating from a slightly funny git-version went haywire. It was discussed on IRC (nickname mpol).
But yes, an error 500 should be logged on the server, without giving any dangerous information to the client. Apparently whisperfish is sending something that the server doesn’t expect. Looking at the log would reveal it. Both sides, server and client, can improve on this, I would think contacting someone who has access to the logs would be a good thing.