mod_multicast - Extended Stanza Addressing (XEP-0033) support Homepage: http://ejabberd.jabber.ru/mod_multicast Author: Badlop DESCRIPTION ----------- This module implements Extended Stanza Addressing (XEP-0033). The development of this module is included on a Google Summer of Code 2007 project. INSTALL ------- 1. Compile the module. 2. Copy the binary files to ejabberd ebin directory. 3. Edit ejabberd.yml and add the module to the list of modules: mod_multicast: {} 4. Start ejabberd. CONFIGURABLE PARAMETERS ----------------------- host Define the hostname of the service. Default value: "multicast.SERVER" access: Specify who can send packets to the multicast service. Default value: all limits: Specify a list of custom limits which override the default ones defined in XEP-0033. Limits are defined with this syntax: {Sender_type, Stanza_type, Number} Where: Sender_type can have values: local or remote. Stanza_type can have values: message or presence. Number can be a positive integer or the key word infinite. Default value: [] EXAMPLE CONFIGURATION --------------------- # Only admins can send packets to multicast service access: multicast: admin: allow all: deny # If you want to allow all your users: access: multicast: all: allow # This allows both admins and remote users to send packets, # but does not allow local users acl: allservers: server_glob: "*" access: multicast: admin: allow local: deny allservers: allow modules: mod_multicast: host: "multicast.example.org" access: multicast limits, "> [ {local,message,40}, {local,presence,infinite}, {remote,message,150} ]." TO DO ----- Tasks to do: - Consider anti-spam requirements Feature requests: - GUI with FORMS to allow users of non-capable clients to write XEP-33 packets easily Could use mod_multicast somehow: - mod_pubsub/mod_pep - mod_irc