Last commit was 5 days ago: [0]
As for not playing nice with third-party clients, I can give you that point.
[0] https://github.com/signalapp/Signal-Server/commit/365ad3a4f8...
Last commit was 5 days ago: [0]
As for not playing nice with third-party clients, I can give you that point.
[0] https://github.com/signalapp/Signal-Server/commit/365ad3a4f8...
https://web.archive.org/web/20210311053716/https://github.co...
As of earlier this month, the repository was a year out of date.
[0] https://github.com/signalapp/Signal-Android/issues/11101#iss...
I think a member of the team made it public ~15 minutes ago if I'm reading correctly.
https://i.imgur.com/r1Y0Wgz.png
http://webcache.googleusercontent.com/search?client=safari&r...
Screenshot from twitter showing it not updated "2 hours ago", about 04:43 GMT.
This only matters if you cared about backward-compatibility. Otherwise you can just push breaking protocol changes without regard for third party clients.
I see it as something like mandating minimum version of TLS or cipher suite. The security flaws of TLS version <1.2 have been documented for some time now. I've had to tell customers more than once we are disallowing use of older insecure protocols to access my employer's services.
Or am I misunderstanding you and actually happen to be agreeing?
I can't blame the Signal project for wanting to avoid it entirely. You can of course disagree!
This _is_ the support headache, not a workaround for some other straw man support headache.
Author: Moxie Marlinspike <moxie+github@signal.org>
AuthorDate: Thu Apr 2 12:45:24 2020 -0700
Commit: Moxie Marlinspike <moxie+github@signal.org>
CommitDate: Wed Apr 22 12:32:53 2020 -0700
Support for advertising payment addresses on profile
They stopped publishing the source just before this, presumably to hide their MobileCoin integration from the public.https://github.com/search?q=365ad3a4f821a9e2393c5a3e1522b2c0...
https://github.com/signalapp/Signal-Android/issues/11101#iss...
The article was published at 2021-04-06 17:50 UTC.
The first reference on GitHub is at 2021-04-06 18:43 UTC, less than an hour afterwards.
Look at what happened when that Python crypto package added Rust support and broke some obscure platforms that nobody uses and were never supported. Geek outrage!
It depends on what you call "client". At the protocol level sure, you're supposed to behave just like any official client. But to do that you just have to use their client library[0] and implement whatever you want on top of this, like signal-cli[1] has been doing successfully for quite some time now.
Some forks exist here and there (from memory, there's one with WhatsApp import, another with UI features), there's just no interest for a completely new client. There's only so much space for innovation for what is mostly a messaging app.
To be fair, the absence of an API (which Telegram has) also limits possibilities.
[0]: https://github.com/signalapp/libsignal-client [1]: https://github.com/AsamK/signal-cli
[0] says use outside Signal is unsupported. And it's only for Java, Swift, and TypeScript.