@prav is looking for some sponsors to renew SMS subscription with Twilio. We send SMS OTP to verify users before creating an account. We raised some funds for specific projects like building Prav for iOS and adding custom username support, but no funds towards running costs yet (hosting charges are already sponsored). So consider donating at https://prav.app/donate/
How many people criticise the security of #xmpp + #omemo, which they say isn't strong enough, and continue to send unencrypted emails to gmail users? 🤔
@ejabberd is better scalable from what I hear from admins that changed from @prosodyim, some claim #Prosody is easier to configure, I never used it so I can’t tell.
@snikket_im is made with the intent to be easy to deploy and from what I read it seems pretty straight forward. IIRC #Snikket and #Prosody are from the same dev, which is a very skilled developer. All 3 servers are great, but depends on your use and expertise.
I myself use #Ejabberd (which is made by @ProcessOne) and can’t complain, it is REALLY LIGHT in resource consumption and pretty robust while offering all the XEPs that are mostly used (XEPs are extensions of the protocol, I think we could call them features).
I looked into your profile and I see you are Software Engineer so my recomendation is #Ejabberd. You only have to configure a single YAML and you are all set. The documentation is really good and their team answer fast in their github discussions page. Some are even here in mastodon.
Cheogram and #Monocles are pretty much the same feature-wise, I like cheogram design better but you do you.
For PC/Linux I recommend @gajim first. (I never used it in windows but in Linux it is awesome.), and then @dino if you like Gnome philosophy. In my experience #Dino_IM works better for calls.
For web with support to Omemo (encryption XEP/feature, based on signal) I know only of @jcbrand Website: https://conversejs.org/
By now you realize I could mention all projects here in the #fediverse, that’s a thing I like about #XMPP projects, they are all committed to this open federated web, you know?
If you have any questions feel free to ask. I feel like I might be forgetting something, but when it is related to XMPP I get very excited lol.
PS: by the way, there is this awesome project called @prav they are an XMPP server that allow people to sign in with their phone number (like signal/WA) so if you have any friends that are a bit lazy to create an account the traditional way (choosing a server, filling a form…) they can just download #prav and start using it with their phone number. https://xmpp.org/software/prav/
What term do you use when talking about #xmpp with friends and family in the physical realm? “XMPP” is a bit of a mouthful, not quite as friendly as “signal” or “telegram”.
Apparently some people are still under the mistaken impression that #XMPP is too hard to join compared to #Signal ...
(Snikket is great, but not everyone is willing to self-host.)
They usually aren't aware of Quicksy. It's a libre XMPP client (available for free from the Play Store and the App Store) and service. Quicksy uses your phone number to register - you don't need to spend time selecting a server, nor remember usernames and passwords. And it discovers contacts using phone numbers too.
@bhhaskin Not that weird, #XMPP is harder to set up and use, nobody wants to have to fiddle around with a messaging program trying to get it to work. And if you want real privacy that's even more hassle. It's like the difference between running Windows or MacOS and running something like Slackware Linux. If you're not a true geek devoted to making it work, you probably won't have a good time with XMPP, partly because the documentation is horrible. With #Signal, you pretty much just install the app and register and it works. Even if you don't want your cell phone number associated with your Signal account, it's still easier to set up that XMPP in my experience.
But also, if you truly want privacy with XMPP you have to run your own server, and that's fine for communicating with people on your local network (once you get it working) but how do you connect to your server from say your phone? Now you have to open ports and do all kinds of other nerdy stuff and there is a good chance you will accidentally leave an insecure opening into your system or network. And yes, a true Linux geek might perhaps welcome that challenge, but most normal users just want the damn thing to work with as little thought or effort as possible. And that's not what you're going to get with XMPP. I don't disagree that XMPP is arguably better, but where are the easy to follow setup videos? Where is the single page of documentation that will let you get everything up and running in under five or ten minutes? Maybe you are nerdy enough to deal with XMPP, but it's not real likely all your friends and family will be.
And if your response is that you can use some third-party XMPP server and just run an XMPP client like Gajim, first of all you have no idea how secure that server really is, and second, if they require payment, that's a non-starter because #Signal (and similar apps) are free. And also how do you know that a third-party XMPP server won't just disappear one day, perhaps when you need them most?
And yes, you do need a phone number with Signal (which is the one thing I really detest about several of that type of services) but it does not need to be your personal cell phone number, if you search the Internet there are workarounds for that. And yes, that does make Signal a bit more of a hassle to set up, but not the major headache of dealing with XMPP.
Instant messaging is dominated by mainstream apps today, each with their own ecosystems, closed protocols, and business models based on data collection and user engagement. In this landscape, #XMPP might seem like a relic, yet it offers a powerful, open, and privacy-respecting alternative that deserves more recognition. Despite its versatility and potential, XMPP has struggled to gain the popularity it deserves [...]
It's weird that people are recommending Signal over XMPP and apps like Conversations. Not only does it have E2E encryption it can also be self hosted and is cross platform. You also don't need a phone number. It's like an email address or mastodon account.
I don't understand why #xmpp has no more success? There are many clients over all operating systems and hosting a server is not very complicated. If you use activate some xep, you can get a secured solution to communicate. For me, it's the good tool for instant messaging.