DJabberd was the answer to LiveJournal's Jabber (XMPP) server needs. We needed: * good performance for tons of connected users * ability to scale to multiple nodes * ability to hook into LiveJournal at all places, not just auth Basically we wanted th...

This is a simple load balancer plugin for djabberd that works by distributing all the messages for a single fully qualified JID through several clients. Every time a client binds to a resource, this plugin will record that trial and return a differen...

This limit the number of concurent users, for the whole vhost, to not bring your server down in case of mass subscription. This kind of protective measure can be found in the apache http server, for example....

This module allows you to create hooks on your own modules that other developers can use to extend your functionality, or just react to important state modifications. There are other modules that provide the same functionality (see "SEE ALSO" section...

This engine enables you to deploy a Catalyst application that can be accessed using the XMPP protocol. This is done by a mapping of each XMPP stanza to a HTTP Request, using the Catalyst::Engine::Embeddable as a base....