https://github.com/LibreSignal/LibreSignal/issues/37#issueco...
Of course, it could be reversed, and if you find any more-recent official welcomes from Signal for third-party clients to use its servers, I'd love references.
He explicitly says he doesn't want other clients to use their infra.
And there is an actual demand for features not provided by the official client, as stated by the amount of PRs contributed by non-Signal developers waiting in their GitHub repo, so people will continue to come with their own changes.
There are plenty of technical ways of detecting and blocking 3rd party clients (using both in-channel and side-channel, uh, signals); the only challenge is that it becomes a never-ending arms-race
0: https://github.com/signalapp/Signal-Android/commits/master
That’s my point, I’m sorry if you consider some wording five years ago is more relevant than what’s going on in present time.
You just register callbacks for message lists / chat messages and notifications and you're all set.
This allows people to easily build full-featured clients for pretty much any platform and it makes it easy for everyone to keep up. Very smart platform design.
I'm very disappointed that something made to be more open like Signal completely failed in this aspect and has ended being a walled garden with poor quality clients.