So is supposed to be installed on a smartphone before you can use it on desktop? Unofficially, the desktop version is perfectly capable of creating new accounts. All you need is a number to receive an SMS or voice mail. Here is how.

Run Signal and press Ctrl-Shift-I to open Developer Tools (it's an Electron app). Switch to Console tab and enter the following command:

getAccountManager().requestSMSVerification("+123456789")

Use your actual phone number instead of +123456789.

If you prefer voice mail verification, use this command instead:

getAccountManager().requestVoiceVerification("+123456789")

Once you have the verification code, run this command:

getAccountManager().registerSingleDevice("+123456789", "123-456".replace(/\D/g, ""))

Insert the actual code instead of 123-456.

If you see a 423 error - there is already an account for this number. Otherwise, restart Signal and you are done. You can start messaging people and enjoy that fancy end-to-end encryption thingy.

Disclaimer: The desktop client seems to lack quite a bit of functionality, so depending on your use case you might need a smartphone after all. For example, it seems that setting profile name and avatar isn't possible with the desktop client.

Things got considerably worse in the past years. The process of setting up a standalone desktop version of got more complicated and is broken even in the development version where it is enabled. There is a pull request to fix this which itself became broken.

But even if you (like me) waste considerable time to jump through all the hoops and activate your account regardless, your account ends up semi-broken: profile editing fails.

Follow

In the end I gave up and installed Signal in the Android emulator to create the account. Printed out the QR code so that I could show it to the webcam (orientation is important, just using a mirror didn’t work out).

Yes, Signal for desktop is still being neglected.

· · Web · 0 · 0 · 0
Sign in to participate in the conversation
Infosec Exchange

A Mastodon instance for info/cyber security-minded people.