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:
Use your actual phone number instead of +123456789.
If you prefer voice mail verification, use this command instead:
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.
Wouldn’t using something like Keybase be better than signal? E2EE chat and a way to verify who you are talking to.
@jeff My experience with Keybase makes me doubt how important security is to them: https://palant.de/2018/09/06/keybase-our-browser-extension-subverts-our-encryption-but-why-should-we-care
I wasn't aware of those issues, and it really is a shame. I like Signal though and wish they would be a little less closed off about their platform. Maybe federate the platform so that it is like TOR and there is not a chain of custody for messages.
A Mastodon instance for info/cyber security-minded people.