@Moon Wouldn't the biggest issue be hosting? (hence why most libre stuff tends to be decentralised, it allows to scale horizontally with a bunch of potatos)
@shibao@Moon What I don't get is why nobody forks the Telegram client and just swaps out MTProto interoperability for XMPP, they already did all the hard UX work for you and the end result would run on everything from Windows to OpenBSD to Haiku
@gvs@shibao@Moon I actually don't think Conversations looks dated or out of place at all compared to everything else on my phone, and the feel is fine too. Not absolutely best in class, but fine.
@laurel@allison@shibao@Moon >as long as Telegram doesn't start abusing its users It already does with phone numbers and absolutely sudden full deletion of accounts by doing nothing, like it already happened both to myself and my boy @diazepam.
I don't get this whole obsession with clients. Even the js ones are fine. I think a lot of people just like the discord bloat.
Telegram's success is the result of making the right choices over a very long period of time, slowly bringing whole community ecosystems over. XMPP hasn't been a viable alternative for nearly as long as Telegram has. And as long as Telegram doesn't start abusing its users it'll be difficult for alternatives to become big enough so that network effects kick in. Much like fedi really where it was *chan's/twitter's/reddit's moderators that basically attacked their own users.
@laurel@shibao@Moon To interoperate with most people using XMPP now, you need OMEMO support. This effectively leaves you with the choices of a few CLI clients (self explanatory), Gajim (I refuse to use it again after it managed to hang my i7-8700k desktop for a full minute accessing messages, on top of already pulling in Python and GTK and a bunch of other undesirable things), Psi+ (Russian ??????, OK if you like the old AIM style UX but lack of dark mode makes it a non starter for me), Dino (GNOME), Conversations (mobile only and simultaneously the only truly decent one on this list) and probably some others I'm forgetting either because they're not widely used or they're simply too new to support what is expected of a modern client.
Damn I didn't know about these. Latest Telegram censorship I had heard about was them deleting some terrorgram channels years ago. Still, in comparison to what it took for re*dit and shitter cattle to come here, it's gonna take a lot more than what they are currently doing.
@mint@laurel@shibao@Moon I literally am that soyjak to a degree you couldn't even begin to comprehend, probably from a youth spent in the likes of terminal emulators and KDX (KDX is probably still the single prettiest chat application I've ever used even if it's way too heterodox for most people here)
@laurel@allison@shibao@Moon >pretty sure Telegram Desktop is also electron It's Qt6 (which makes it a pain in the ass to rebuild after each system update).
I sort of like converse.js. (supports OMEMO) I host it and I've even got some normie people to use it when they want to send me something privately. It also has an electron release, pretty sure Telegram Desktop is also electron.
@laurel@shibao@Moon Telegram Desktop is Qt on every platform except macOS, iOS, and Android, blindingly responsive too. You really don't know the simultaneous heights of polish and responsiveness that are possible in a chat client while still remaining truly crossplatform until you try it on Haiku or Linux using some C2D shitbox.
There was a bug with omemo but it was due to me testing it using two tabs in the same browser, which works for unencrypted messages but fails for omemo. And the error message gave no hints as to what was going on. After cleaning the keys it works perfectly.
I do prefer profanity myself but it is very convenient to have a simple web client.