Hacker News new | ask | show | jobs
by MattJ100 1990 days ago
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

1 comments

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 :)