@celia both are based on the same software (Snikket uses Prosody), but Snikket is preconfigured and includes extras such as a TURN service to make audio/video calls work out of the box.
Snikket is good if you're new to #XMPP and want something that just works with no fuss. Prosody is better if you want to learn a bit about XMPP and have full control over... just about everything.
I'm a developer of both projects, so happy to answer any questions. See also this thread yesterday: https://mastodon.technology/@mattj/105583644796744755
@mattj Oh hi! Fancy seeing you here. I *just* donated a bit of money to you recently for Snikket a few days ago. Couldn't do much, but I suppose everything counts. :)
From your description, I'm tempted to go with Snikket. 😁
@celia let me know how it goes!
Thanks for the donation, very much appreciated! I'm pouring a lot of time into this project and really hoping I can make it sustainable!
I freed my own family from WhatsApp last year and I really believe in helping others to do the same.
Working towards some big milestones in the coming weeks... 🙂
@mattj Oh noes. There's a note on the install guide that says this won't work if port 80 is not free. I'm assuming I can't run it behind a reverse proxy for the time being? :(
Also, thank you so much for even putting this together lol. I really dig what you're doing and will be happy to donate a bit more money when I can down the line. Huge fan of fuss-free projects. 😊
@celia that should be fine if you set the options to override ports in that document, and set the Snikket domain to the subdomain.
The reason port 80 is required is because Snikket needs to fetch certificates (having those handled by a reverse proxy isn't enough because we need them for XMPP connections too). Let's Encrypt will only connect to port 80 when validating certificate requests. But your reverse proxy should be able to route these based on the subdomain (linked doc has example configs for that).
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!