Stay up-to-date on technical developments
Developers can stay up-to-date on all aspects of ejabberd technology by keeping an eye on the regular news bulletins that appear on this page. Make a point of coming back to this site regularly for the very latest information, or subscribe to our RSS feed to receive regular news updates directly in your RSS reader.
ejabberd 1.1.4 released
A new ejabberd version, 1.1.4, has been published on ProcessOne's web site. This is mainly a bugfix release. The binary installers have also been improved: all installers can now support SMP, and a new x86-64 (aka amd64) installer is available. Binary installers and source code are available for download here.
Angie: plugin-based publish and subscribe is a huge leap toward rich presence
The XMPP Standards Foundation has defined a standard protocol to add publish and subscribe mechanisms to XMPP (XEP-0060). It is currently not largely used because of one missing implementation element: it should be implemented as the base of an application server to spread adoption among service developers. The next version of ejabberd will introduce a plugin-based publish and subscribe implementation
Live code upgrade: A must-have feature for high-availability deployments
Erlang has the ability to upgrade the code of a live system. This is a feature which is very appreciated by our customers. They can apply the patch we provide for their Instant Messaging system without having to stop / restart the service. This article from Bill Clementson does a good job in explaining what is the magic behind Erlang live code upgrade.
Message Archiving Benchmark: How Many Letters Are in Messages?
Let's look at distribution of the number of letters in message's body. Note, that it's not a byte length, it's an amount of Unicode symbols. Cyrillic characters are represented using 2 bytes in UTF-8, so some messages can be actually 2 times longer in bytes. Also AFAIK English sentences are generally shorter than Russian, so average message length should be less for servers with English-speaking users.
Message Archiving Benchmark: General Statistics
A few days ago I updated mod_archive (XEP-0136) ejabberd module to support PostgreSQL with text search feature (tsearch2). Simple benchmarks looked good, so to benchmark it on real traffic I ran it with enabled automated archiving on one of two jabber.ru nodes for 24 hours on business day. It worked smoothly and I didn't notice any performance downgrades or higher CPU load.

Stay Informed
Subscribe to our RSS feed to receive alerts when we post new news stories and blogs.
Subscribe to ejabberd RSS feed
Download ejabberd
You can download ejabberd to try it now.
Download
Extend ejabberd
You can explore IMstore and order additional modules that add rich multi-protocol communication features to ejabberd server.
Go to IMstore
Our products and services
We offer packaged and customised solutions comprising all of the server-side and client-side technology necessary to create valuable new instant messaging applications.
Click here for full details
Further information
Additional ejabberd technical information is available on a separate site.
Take me to the ejabberd community site