Hacker News new | ask | show | jobs
by profsnuggles 1990 days ago
I'm running ejabberd now, it's been fine for me. Years ago I found it much easier to get all the XEPs conversations wanted working with it. Everything I needed was built into ejabbered and not all the prosody modules I needed were packaged for debian.

What is the landscape like now? I want to be convinced to switch, what does prosody do better?

1 comments

I'm a Prosody developer. If you're happy with ejabberd, that's fine by me! It used to be a real pain to set up and maintain (one reason we started Prosody), but both ejabberd and Erlang have made progress in that area recently.

Prosody has a strong community and one of our priorities is keeping stable, lightweight, and easy to extend and experiment with.

We are aware that some useful/popular modules are still in the community repository. We polish and merge new ones with every major release. As detailed in the blog post we are adding a simple way to fetch and install community modules to a Prosody installation.

Contrary to popular belief, XMPP is always evolving and adding new features, so this is our way of ensuring you can always keep up with new stuff even if it's not in a release yet.

We have a chat, feel free to hang out and ask questions: https://prosody.im/discuss

Huh, cool!

Are all Prosody modules pure-lua, or can/do some have a C/binary component to them? I note that the API documentation describes only lua bits, at least.

They are generally pure Lua, but they can load binary libraries. Some existing such libraries can be found in most distro repositories or on luarocks.org. Lua also has a well designed API in case you need to write your own bindings to something.

If you have questions about how to do something specific we're very approachable and happy to share our knowledge :)