this post was submitted on 27 Aug 2021
25 points (100.0% liked)

Privacy

33462 readers
514 users here now

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

Related communities

much thanks to @gary_host_laptop for the logo design :)

founded 5 years ago
MODERATORS
 

I want to stop using WhatsApp because I fuckin hate it. Does anyone use XMPP regularly? It allows encryption so I was considering it.

The consideration is whether I will have to self host it or I can use some publicly hosted instances (like how there are open Matrix instances). Also whether it has support for desktop clients that run natively on Loonix without electron.

Please share your thoughts if you have experience. Feel free to suggest other alternatives too. I won't mind that.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 3 years ago (1 children)
[–] [email protected] 4 points 3 years ago (1 children)

I self-host a Prosody server, which is the project Snikket builds on. You have some specific questions?

[–] [email protected] 1 points 3 years ago (3 children)

Yeah a couple if you don't mind.

  1. Is it resource intensive for a small number of users? Mainly want to use it with my family members. I have a bottom tier VPS so I am wondering if I need to get a better.
  2. Is it tricky getting it to comply 100% with the standards expected by compliance.conversations.im ?
  3. How much effort does it take to maintain it?
[–] [email protected] 3 points 3 years ago* (last edited 3 years ago) (1 children)
  1. not at all, a small xmpp server is barely noticeable on server resources. Prosody alone should use less then 50mb RAM in your proposed usage scenario.
  2. Yes, somewhat tricky but 100% compliance is not needed and Snikket really helps with getting it running well. Edit: my server has something like 95% compliance and works fine. There are a few things in the last 5% that are more tricky or undesirable (like open in-band registration).
  3. Depends. There is a official debian/ubuntu repository for Prosody, so basic functionality would just update with everything else on your system. Snikket provides official Docker images, so that is also fairly easy to maintain.
[–] [email protected] 2 points 3 years ago

I'm also running prosody and can confirm everything you said. Prosody is surprisingly lean and snappy. I remember being concerned about getting prosody to be compliant (after coming from ejabberd, which has everything built-in), but it was very straightforward. I don't know if that last 5% compliance is worth it for a self-hosted server. I think an invitations-based system works best for in-band registration, but as far as I know that won't satisfy the requirement of being "open."

[–] [email protected] 3 points 3 years ago

Have a look at this article which compares some resource use. For small instances Prosody uses even less resources then ejabberd, but ejabberd scales better for larger servers.

[–] [email protected] 2 points 3 years ago

Is it resource intensive for a small number of users?

No. Prosody is very resource friendly, especially for a small group of users. You can easily run it on a first generation Raspberry Pi.

Is it tricky getting it to comply 100% with the standards expected by compliance.conversations.im?

I think you just have to enable some modules in the config. I'm sure there's a guide on how to do it somewhere.

How much effort does it take to maintain it?

Less than Matrix-Synapse. You set it up once with all the modules you liked through the package manager of your OS and then you just auto update and forget it. Of course you should do regular backups of the data it stores, but apart from that you should be fine.