Signal-cli: command-line and dbus interface to Signal
github.com
github.com
signal-cli -u USERNAME addDevice --uri "tsdevice:/…"
As outlined in the README under the "Linking other devices" section
> To be able to receive messages signal-cli uses a patched libsignal-service-java, because libsignal-service-java does not yet support registering for the websocket support nor provisioning as a slave device.
So maybe you can add a smartphone if you've already registered via the CLI but not the reverse? The wording is unclear to me.
The QR codes are encoded tsdevice:// links which are presented by ready-to-mate slave devices.
If you want to link a signal-cli instance to an Android, you have to encode the cli's tsdevice link into an qrcode and scan it.
If you want to link an Android to a signal-cli instance, you have to use my fork. https://github.com/Trolldemorted/Signal-Android/tree/multide...
He’s been pretty vocal about preventing others from distributing clients able to use his servers that aren’t built by him (and don’t transmit usage statistics to him).
Hopefully moxie will come speak for himself (he's pretty good about that, in my experience), but I think he's mostly interested in preventing naive users from accidentally stumbling onto a client that is insecure because it doesn't auto-update.
Here's his logic for why Signal shouldn't be in F-Droid: https://github.com/WhisperSystems/Signal-Android/issues/281
I disagree with him about a few things in this space, but if you know anything about him, it's clear that he's more interested in security and privacy for the masses than selling data to make a quick buck.
For registering, is it possible to use a disposable number? If so, after the number is used for registration, is it ever required again, and exactly is it required to do?
Wire also got a favorable audit recently. https://techcrunch.com/2017/02/10/messaging-app-wire-now-has...
Yes, I use a Google Voice number for signal. It's theoretically possible to use something like a payphone or a free inbound number from callcentric, so long as you can receive incoming calls.
It's not required again, though if someone takes over the number they can re-register on Signal. You'll stop receiving messages then, and your contacts will get a warning that your safety numbers changed.
I want to build things like [1] but I don't want my messages being readable by a 3rd party.
I may end up just running an irc server+tls or something like rocket.chat
[1] https://www.facebook.com/notes/mark-zuckerberg/building-jarv...
The main downside(from my perspective) is that it's a lot of moving parts, and I think I'd be more happy with just irc over tls since I at least know how that works :-)
Out of curiosity: what makes you say Matrix is over-engineered?
Video calls come thanks to WebRTC in browsers, Matrix is just a transport protocol. I think it's quite light.