Re:Siggo: A terminal GUI for signal-CLI, written in Go
by tombh on Wednesday June 17, 2020 @04:16PM
(#23556197)
Can someone shed some light on the landscape here? I thought there were only 2 possible ways to use Signal; the mobile apps and the desktop. Is this CLI app somehow talking to them? If anyone can make a client, then what's stopping someone from building better mobile apps and indeed a web client!? Other than of course the sheer effort that's involved obviously.
[ Parent
| on HN ]
Re:Siggo: A terminal GUI for signal-CLI, written in Go
by anfogoat on Wednesday June 17, 2020 @05:03PM
(#23556720)
This uses signal-cli[0] (communication happens over D-Bus) and signal-cli in turn uses a patched version of libsignal-service-java[1]. The latter might be used in some of the clients provided by Signal (not sure) but the signal-cli + libsignal-service-java combo talks to Signal servers instead of any apps running locally.
Nothing is stopping you from building a web client for yourself.
[0]: https://github.com/AsamK/signal-cli [1]: https://github.com/signalapp/libsignal-service-java
Re:Siggo: A terminal GUI for signal-CLI, written in Go
by tombh on Wednesday June 17, 2020 @05:19PM
(#23556907)
I guess libsignal-service-java might be used in the Android app?
Re:Siggo: A terminal GUI for signal-CLI, written in Go
by anfogoat on Wednesday June 17, 2020 @05:31PM
(#23557027)
That's what I was thinking too but then last commit was 7 months ago. Not sure if any of the latest features would have required new code in libsignal-service-java though.
Re:Siggo: A terminal GUI for signal-CLI, written in Go
by rvense on Wednesday June 17, 2020 @05:03PM
(#23556717)
The CLI is Java and probably not well documented.
In the past I think Open Whisper systems have been hostile to third party client builds interacting with their servers, so I'm not sure they'd welcome third party client implementations.
Re:Siggo: A terminal GUI for signal-CLI, written in Go
by danudey on Wednesday June 17, 2020 @05:29PM
(#23557014)
I mean, as soon as third-party clients were a thing, the Play and App stores would be immediately clogged up with Signal clones left right and centre, all of which steal your data and then ??? it.