Been messing around with lately. Got a minimal server stood up using Prosody and was able to connect via Profanity.

Anyone care to share how they use XMPP?

@samir profanity is a great client. For encryption I try to use PGP when possible, but OMEMO is definitely more comfortable.

@werwolf I’ve been trying to use Omemo but have been running into issues entering the keys for two dummy accounts I’ve got. One of the other clients is Monal on iOS

@samir idk, OMEMO tends to just works. Maybe your client doesn't correctly support it. I'm sure than Profanity does tho.

Try using other client. I don't have any idea if there are more clients for iOS, but I guess that you could always test it with other desktop clients, like Dino or Gajim.

@werwolf good points. I’m nearly 100% certain that the issue is user error!

@samir I've been using XMPP for a long time. It's my main way of communication and I use it with my partner and mom as well.

My preferred client is bitlbee with WeeChat. It's not perfect, but it's what makes the most sense for me. I do miss the support for MAM in bitlbee though.

It doesn't support OMEMO either, but my limited experience with OMEMO using other clients hasn't been good though. I've seen a lot of people complain about it as well, so it's just not me.

@hund That's impressive that you got your family to use it! If you don't mind me asking, how did you do that? What clients do they use? Do they use XMPP messaging on mobile?

@samir Thanks! My partner used to work as a programmer, so she knows her way around tech, even though she's not really interested in it. My mom knows nothing and outright hate tech. :D

My partner use Monal on iOS and my mom use Conversations on Android. I helped my mom setting it all up.

Unfortunately, the current situation with XMPP on Apple is pretty bad to put it gently. I have my hopes on that @snikket_im will eventually change that though.

@samir I also like that XMPP is a modular standard that can be adapted and used for anything and everything, not just instant messaging.

I also like the fact that there's multiple CLI-clients, which I use in scripting and automation on my computers to keep myself updated about various things.

@samir I'm using it for writing my blog, sharing photo albums, sharing files, managing tickets for my projects, sometimes events, video calls, and chatting of course. I'm a XMPP dev and XSF member, so quite involved.

@Goffi Wow! I have so many questions! I may have to pick your brain some soon. I'm just tipping my toes into it now but am quite excited by what I'm learning.

@samir For xmpp I use conversations on android and dino on my Laptop/Desktop.
I use it to communicate with family and friends, mostly read some public channels and use it to join irc on my phone via a bridge.
I also use it for audio and video calls regularly.

@daniel I'm curious as to how you convinced your friends and family to use it. Do they use it on mobile or do they have a preferred app?

@samir Most use it on mobile, some with dino or gajim on a pc.
I did not convince them all immediatly, some stuck to SMS/calls for a long time, but the richer experience of using conversations on android was very convincing for them. Additionally they had me as support for initial setup and since I am the admin, I can also help with forgotten passwords.
Since my partner initially suggested to self-host a communication service, I had one peer from the beginning, which helped us through the time at the beginning, when no one was interested. We just had to wait long enough. 😉
@samir Besides obvious IM duties, I use it to remote control Android devices (via MAXS).

@samir, regular chats with family and friends. Also: for work through IRC gateway (works very well!). I wrote a bot with several features I use e.g. sending location will return weather info (as an image), sending words will translate or provide definitions, sending DNS names will do lookups etc. :)

@wiktor How did you convince your friends and family to use it? No one seems to want to move off things like WhatsApp, Signal or Telegram (let alone SMS).

Sorry for the delay! Convincing family was actually the easiest — I just personally installed and configured on their phones and told them it’s the only way to talk to me. I’m sending them family pictures and if they want that it’s the only way to get it. No-one complained.

As for friends I have a small circle of technically minded people and we did a test with different messangers and with XMPP came on top (it wasn’t ideal but it’s better than the competition).

And that’s it. Earlier when I set up XMPP server I did configure various gateways for Facebook friends and others but ultimately I found out that I just don’t need to talk to these people so I scrapped everything except for the IRC gateway.

And there is also fallback to good ol' SMS/MMS for one-off pictures or text to random people.

I do understand that this approach may not be suitable for everyone. Still, it works nice in some niches like mine :)

@wiktor wow! That’s awesome! Glad to hear your friends and family are open to this. Part of the challenge of migrating people over is overcoming the “network effect” but I guess you have to start somewhere

To be honest family was not really “open” — I just forced them and installed the app myself :)

If your circle of friends is primarily using Android I'd recommend that uses phone numbers to manage who-knows-who (like Whatsapp) but internally is using XMPP. This is a fork of managed by the same developer and fully interoperable with the wider XMPP ecosystem.

Have a nice day! 👋

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.