Requests for comment/Publishing the RecentChanges feed

MediaWiki now supports multiple types of recentchanges feeds, including a machine readable JSON feed (JSONRCFeedFormatter). Right now the only feed exposed for Wikimedia sites is the "IRCColourfulRCFeed" via irc.wikimedia.org. There are multiple options on how to broadcast the new feed format, which are discussed below.

xmpp pub/sub
See http://xmpp.org/protocols/pubsub/
 * Basically what we need
 * ejabberd is scalable and already packaged in debian
 * third-parties can rebroadcast the data in whatever format they want (websockets)

websockets

 * node.js + nginx
 * Need to figure out how to make it scale and hardened
 * http://pusher.com/

IRC

 * Re-use irc.wikimedia.org, and create new channels like #en.wikipedia-json
 * Much easier for people who are already consuming the feed and want to switch