4 ms·
Daily user of XMPP as well since over a decade. I still call it Jabber out of habit. Prosody on server, Profanity on desktop (terminal), Monal on mobile.
by daneel_w 1y ago
Daily user of XMPP as well since over a decade. I still call it Jabber out of habit. Prosody on server, Profanity on desktop (terminal), Monal on mobile.
- johnisgood 1y agoProsody vs. ejabberd?
- daneel_w 1y agoI have no experience with ejabberd. As for Prosody, it does everything I/we want it to do, is very easy to configure and runs incredibly light - the host is a single-core virtual machine running OpenBSD on 256 MiB of RAM, and we've yet to face resource shortages.
- johnisgood 1y agoSounds neat. I may self-host it then on my OpenBSD server with 512 MB RAM. I assume it supports OMEMO and all the modern extensions of XMPP, right?
- nadof 1y agoyes, prosody supports OMEMO. Prosody works well with Conversations or Blabber on android
- johnisgood 1y agoThanks. I use Conversations on Android. Gajim on desktop. :)
- daneel_w 1y agoOMEMO is not a server feature, it's a client feature, but yes OMEMO works with Prosody in the picture. It's mature, modern and actively developed, the full list of extensions supported by Prosody is here: https://prosody.im/doc/xeplist https://prosody.im/doc/xeplist
- johnisgood 1y ago> OMEMO is not a server feature, it's a client feature Are you sure? https://xmpp.org/extensions/xep-0384.html#server-side https://xmpp.org/extensions/xep-0384.html#server-side Additionally, as per your link, it says "Supported, XEP-0222" for OMEMO encryption, not that "Applicable to clients only, so will work with Prosody", like it does for some others. What gives?
- daneel_w 1y agoFor OMEMO to function smoothly it wants permanent storage for Publish/Subscribe functionality (XEP-0222) on the server. The feature predates OMEMO and was designed for various other purposes, such as storing a contact roster or profile picture on your account. OMEMO works without XEP-0222, but then the clients are forced to "meet for the first time" every time they connect and want to exchange encrypted messages. OMEMO in itself happens entirely on the clients.
- johnisgood 1y agoI see. Thanks!
- johnisgood 1y agoOh, I got another question and I cannot edit my comment. How many concurrently online people are there on the server that you can tell?
- daneel_w 1y agoPerhaps 20-25 at peak, some of which are in MUC ("group chat"). XMPP itself is very lean, on the server side it's mainly a message relay, and Prosody can handle a ton of concurrent traffic on practically nothing worth of server specs.