Remix.run Logo
johnisgood 5 days ago

Sounds 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?

daneel_w 4 days ago | parent | next [-]

OMEMO 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

johnisgood 4 days ago | parent [-]

> OMEMO is not a server feature, it's a client feature

Are you sure?

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 4 days ago | parent [-]

For 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 3 days ago | parent [-]

I see. Thanks!

nadof 4 days ago | parent | prev [-]

yes, prosody supports OMEMO.

Prosody works well with Conversations or Blabber on android

johnisgood 4 days ago | parent [-]

Thanks. I use Conversations on Android. Gajim on desktop. :)