This page explains details related to implementation of the notification bot that can be used by MoinMoin 1.7.

Communication protocol details

The notification bot sends notifications and communicates with users using Jabber/XMPP protocol suite. See http://www.jabber.org and http://www.xmpp.org for more information.

Requests to a wiki are sent using XMLRPC wiki interface v2 as described on http://www.jspwiki.org/wiki/WikiRPCInterface2, with some extensions (see below). Currently '&action=xmlrpc2' is added to the wiki URL, as required by MoinMoin.

Wiki processes communicate with the bot using a custom XMLRPC API, also documented on this page.

Wiki Interface extensions

Following functions must be supported by a wiki for the notification bot to work:

Additional functions specific to MoinMoin, not described elsewhere:

Notification XMLRPC API reference

Following XMLRPC functions are provided by the XMLRPC component of the notification bot. Note that the first argument is always a secret, which is shared between wiki and the bot, and must match the value provided in bot's configuration file for the invocation to work. Notification text should contain all necessary data except from URLs, these will be appended by the bot.


MoinMoin: NotificationBot (last edited 2007-10-29 19:21:04 by localhost)