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.
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.
And I have actually experienced this, fairly frequently.
T-Mobile international roaming, at least on my provided corporate plan, is throttled to 128kbps. And Telegram works. Messages come through quickly, and it seems fairly smart about deferring media loading.
It depends on your needs.
I use Telegram like an IRC client, primarily participating in medium/large (20-200 user) group chats. In that sense, I don't really care about encryption because the channels are semi-public anyway. I just want whatever client gives me the best experience.
(On the other hand, if I were discussing sensitive topics, I'd probably pick something else.)
It's about the right UX choices. Speed is a first-tier feature.
…yes, I am aware Telegram does not use the absolute best practices, and at the very least, I imagine it can be cracked wide open by a nation-state intelligence agency.
Which is why, for my occasional super-secret must-be-hush-hush chats, I use other clients. For my day-to-day chats? Telegram. Because, to be privileged, to be flippant: the NSA is welcome to read my texts about what I’m buying at Target this afternoon.
I personally would trust Telegram way more than even Signal for encryption.
Armchair sneering doesnt count for me
https://surveillancevalley.com/blog/government-backed-privac...
https://twitter.com/durov/status/872891017418113024?s=21
Or if you want just a track record of the most RECENT bugs and backdoors that were exploited, look two months ago:
https://www.helpnetsecurity.com/2021/01/21/bugs-video-chat-a...
Find me the same for Telegram!
And is the story about from Jan about vulnerabilities in Signal that are absent in Telegram also planted by him? Want to see more incidents like that?
Many of Telegram's official clients do not support Secret Chat, an issue which has been open for at least five years now. Their community picks up the slack.
The other thing it's got going for it is that its protocol is designed to work in low-bandwidth environments. Yeah, the protocol looks crazy - but it really does work. Imagine being on an underground train and only occasionally getting a few seconds of internet while passing a stop: Most messengers will at most start showing you a "Connecting ..." status, Telegram will do a full state sync (minus media files, of course) in the same time.