Oddbean new post about | logout
 I installed with 'apt install ejabberd'
I followed the docs pointed to at the top of /etc/ejabberd/ejabberd.yml, which pointed off to old blog posts for some things (unaccepable).
I configured /etc/ejabberd/ejabberd.yml to edit hosts, acl. acme, and certificates as best I could from those old blog posts.
I copied certificates from letsencrypt into /etc/ejabberd and made them owned by ejabberd, pointed to by the yml file.
I added my host to /etc/hosts (stack overflow solution)
And yet running "systemctl start ejabberd.service" or "systemctl stop ejabberd.service" simply hangs without giving me my shell back.
That is unacceptable. Broken piece of shit. 
 Iirc, ejabberd does something wacky with the certificates including the root certificates by copying them into /var somewhere. I gave up on xmpp about 5 years ago. Moved to an interim solution, then changed over to matrix. I can see an eventual element clone coming built on nostr. 0xChat is getting close, but one needs compatible desktop and browser clients. Element.io is an amazing utility. 
 Matrix is Israeli spy software. It's also bloatware. 
 Are you serious? 
 Https://lukesmith.xyz/articles/matrix-vs-xmpp/ 
 I could never get voice and video to work with my xmpp server. Maybe its worth another try. Of course I would never do something ao retarded as use the central matrix server, but I always wondered about their directory service so I turned it off. No doubt their pwa still leaks data even if you always use a "homeserver", but the main feature I'm not willing to give up is video, screenshare and voice calls. If you were in charge of a development team and the tools they use, how would you solve this problem given that e2e MUCs witg omemo are a central component of your use-case? 
 I don't know.  I'm not personally interested in voice and video.  I just want to get group chat off of Telegram. 
 I know there is the jingle protocol (sip over xmpp) but i never got it to work and i'd want a desktop client that can also screenshare