Hi all.
I have wanted to push RC-messages via XMPP for a long time. I have now a working demo on the toolserver: join enwiki@conference.jabber.toolserver.org with any jabber client to see the human readable part.
The demo works by polling the API, for production use, http://www.mediawiki.org/wiki/Extension:XMLRC should be enabled on the live sites.
The architecture is similar to the one used for the IRC channels: MediaWiki emits UDP packets (in the case of XMLRC, containing XML - the same <rc> tags you would get from the API). The packets are received by a standalong bridge process (written in python) that multiplexes the messages into the appropriat channels (XMPP MUC rooms, in my case). Details can be found on the extension page.
I have also written a small client lib that provides convenient access to the RC properties that are enclosed in the XMPP message. See the extension page for links.
So, what do you think, what would it take to get this live?
-- daniel
PS: relevant tracking bug: https://bugzilla.wikimedia.org/show_bug.cgi?id=17450