As a hobby, I hack instant messaging gateways from various chat "apps" to XMPP (XMPP is to Whatsapp what the fediverse is to Twitter). Slidge (the name I gave to my hobby software thingy) has been mostly usable for me for a few weeks, so I decided to talk about it a little in my blog, by pretending some milestone has been reached and calling it a "release candidate".
nicoco.fr/blog/2023/01/08/slid…
Peter Vágner reshared this.
Nicoco
Unknown parent • • •Nicoco
Unknown parent • • •@aenea Yes it does!
Telegram is actually the walled garden that is the most OK with third party clients: they provide a rather easy to use open source lib: core.telegram.org/tdlib/
They still are a walled garden though, don't be fooled!
Telegram Database Library
core.telegram.orgres_integra
in reply to Nicoco • • •I follow the code since the `spectrum2_signald` era.
Wishes for the easiest path to a release version.
Nicoco
in reply to res_integra • • •res_integra
in reply to Nicoco • • •Concise documentation and an introduction/summary to fresh eyes is a key feature.
Ercan Erdem Ardal
in reply to Nicoco • • •#XMPP client?
Preferably available on PC and Android.
Thnx
#Chat
Nicoco
in reply to Ercan Erdem Ardal • • •Ercan Erdem Ardal
in reply to Nicoco • • •is it possible to track the account associated with an sms code?
Does server record my #phone number?
I am concerned about the way accounts are stored / logged on the server. If my phone number is stored somehow then I am not interested with that solution.
Thankx,
#XMPP #Android
Nicoco
in reply to Ercan Erdem Ardal • • •Nicoco
in reply to Ercan Erdem Ardal • • •I also don't like to see my phone number in my JID *but* a lot of users appreciate it. It makes the user experience closer to whatsapp, signal, telegram, etc.
0 (shadowbanned)
Unknown parent • • •@daniel
Care to expand on what was your objection to gateways?
Nicoco
Unknown parent • • •@0 @ErcanErdemArdal
It could be nice indeed. I guess we could ~sortof maintain e2ee with omemo. Probably the first step would be to have a "xep0114 with encryption" somehow. Prosody is probably a good playground for attempting to implement some experimental server-side module like that. I am unsure of the security implications behind letting users run a whole namespace@some-custom-domain.example.com
Nicoco
Unknown parent • • •@0 @ErcanErdemArdal
The main "objection" I see: if you're able to run a component, why not run the xmpp server too? I see some little benefits, like not needing a static IP, possibly no need to worry about dns and certificates... but overall running prosody alongside gateway components is not much overhead. Who would be interested by such deployment option?
Nicoco
Unknown parent • • •Chartrux
in reply to Nicoco • • •I recently gave a try to matrix/WhatsApp. Could you tell if you have a different philosophy or if it is "just" a xmpp/matrix difference ?
Thanks :)
Sinon je ne prendrais pas mal de recevoir un TG
Nicoco
in reply to Chartrux • • •The "technical" philosophy of the bridge part is very similar. In fact, both for whatsapp and messenger slidge relies on (reverse engineered) libs from the mautrix project. I even had a one-line pull request merged in maufbabi (the facebook lib), wow!
One difference though, I don't plan to run a large-scale paid instance like beeper.com. Slidge's amateurism is a feature .
Nicoco
in reply to Chartrux • • •Nicoco
Unknown parent • • •For what it's worth, the maintenance effort of an XMPP server is waaaaay smaller than an email server, especially if you don't allow account creation.
0 (shadowbanned)
Unknown parent • • •@ErcanErdemArdal
That said, perhaps the real issue is with services that don't support authorisation grants (e.g., #OAuth2). It's more acceptable to store a limited grant on someone else's component than to share your actual login details with them.
Not perfect, mind, just better.
0 (shadowbanned)
in reply to 0 (shadowbanned) • • •@ErcanErdemArdal
> Facebook, Mattermost, Signal, Skype, Steam, Telegram, and Whatsapp
Out of curiosity, how many of those do #OAUTH2, API tokens or similar? I don't use any of those services & don't even know what steam is.
Nicoco
in reply to 0 (shadowbanned) • • •@0
- signal, telegram, whatsapp: revokable, "per device" access ~token
- discord, mattermost: slidge login process = "get your access token from the web UI via dev browser dev tools" 🤡
- facebook, steam: optional 2FA (but right now, password is stored slidge-side anyway, possible area of improvement). they used to have "revokable application password" but I've had less success with them recently
Steam is the largest game store for PC, with social network-like features.