One year ago, I developed a module for ejabberd to archive messages : mod_archive. Few time later, I also had developed an online reader in PHP that I never published. So I publish it now as it may interest people: it's located there : http://bepointbe.be/jabwebhist/

It use one old version of the XEP-0136, and is compatible with my version of mod_archive(version 0.0.4). [1]

It's a very basic implementation, but it could help someone who want to develop one better implementation.

Why is server archive important?

You probably already know why messages archives (also called logs) are usefull. To remember the URL/phone number/password/sample code/or whatever someone sent you over IM. Or simply to remember the last conversation with a contact. Most clients include a logging feature.

But what if I connect with several client, from different places (home, school, in friends, ...), or with webclient or mobile client? Logs are not always saved, or disparate.

That's the point of server archive. Every message you receive or send is saved on your jabber server, by your server. No matter which client you do use, or your location. And log may be available from every places.

Notes

[1] Process One developers upgraded mod archive to match with the new XEP-0136. My version is there