This kind of stuff never works reliable of even fully. Because? There is no standard. And especially Telegram and WhatsApp will have absolutely no interest in keeping it working reliable. If you send your data anyway over this questionable services you're already in a concerning situation adding more possibilities for failure doesn't help.
I use Matrix and it is certainly a good thing and the connections to other stuff like IRC, too. The fix is getting rid of WhatsApp. Signal is fine, the non-native desktop applications (i.e. fat and ugly Electron with Chrome behind) needs a rewrite with Gtk and Qt.
> especially Telegram and WhatsApp will have absolutely no interest in keeping it working reliable.
Telegram at least seems to have pretty decent libraries available to communicate with their API. I don't know how often it breaks, but I've been using the "tg" CLI Telegram client in the last week, and it seems to work fairly well (better than their own web interface anyway).
I looked a bit at writing my own as I have some issues with the tg UI; I haven't written the code yet but just looked at the options, and overall it seems fairly decent.
> And especially Telegram and WhatsApp will have absolutely no interest in keeping it working reliable.
One of these is not like the others:
Telegram both provides a library to bootstrap alternative clients and prior to that they also sponsored a competition to create a second semi official Telegram client for Android, Telegram X.
So I guess Telegram won't be a big problem.
But of course, saying something bad about Telegram, true or not, feels pretty safe here.
Telegram actively goes out of their way every day to support third party clients , and even keep their systems open to risk of heavy botting/spam , just to support third clients. (And they do have to fight against a lot of malicious bot activity).
I use their client api to build cool stuff for my userbot all the time, i have great respect for telegram and matrix.
Signal and Whatsapp are more apt when considering walled gardens, not telegram.
I use Matrix and it is certainly a good thing and the connections to other stuff like IRC, too. The fix is getting rid of WhatsApp. Signal is fine, the non-native desktop applications (i.e. fat and ugly Electron with Chrome behind) needs a rewrite with Gtk and Qt.