pubsub2room: Access to attributes in templates

plugins.topic: Lets anyone (no ACL yet) change topic

plugins.xkcd: reformat code

plugins.xkcd: Microsoft apparently hates %T (crashes on Windows)

plugins/version improvements

plugins.xeps: Fix pattern used to determine whether the user requested an example

init.lua: Add config option to load verse plugins directly

uptime: Refactor reply text generation

Added uptime plugin, also included an entry for it into the squishy file.

plugins.pubsub2room: Throttle messages to the room when a batch of notifications arrives at once

plugins.pubsub2room: Fix reliance on Atom payloads, and add an extra 'data' parameter for additional non-payload data

plugins.pubsub2room: Send pubsub events to rooms.

plugins.pubsub: Re-send verse pubsub events on the bot

plugins.groupchat: Optimize reply nick prefixing and prevent a traceback

plugins.xkcd: Do exact match comparison with original, but lowercased, parameter

plugins.xkcd: Exact matches takes priority over others

plugins.xkcd: Don't pad with spaces

plugins.xkcd: Escape non-balanced non-empty square brackets in search queries

plugins.xkcd: Escape parentheses in search queries

plugins.slap: Remove special handling for actions

plugins.groupchat: Don't prepend replies with the senders nickname if it's an action

plugins.bookmarks: Remove redundant config reference

plugin.commands: Fire unhandled-command event

plugins.xkcd: New plugin, guess what it does ;)

plugins.groupchat: Update to use groupchat code in Verse

Merge with MattJ

plugins.msgforward: Clone messages, not just the body.

plugins.msgforward: New plugin that forwards messages to rooms based on sender.

Merge with ciarang

Bugzilla plugin

plugins.bookmarks: Remove unused require, thanks TJA

plugins.bookmarks: Don't allow to bookmark the same room twice

plugins.bookmarks: New plugin that makes the bot autojoin bookmarked rooms.

plugins.opdown: New plugin that gives configurable room administrative commands.

plugins.groupchat: Keep track of real jid, affiliation and role.

plugins.groupchat: Add methods for changing affiliation and role

plugins.groupchat: Set a to attribute on stanzas to rooms if there isn't one

plugins.trac: Remove curl hack

plugins.groupchat: Cleanup properly when leaving a room, even if kicked.

plugins.tell: Optinally store !tells in iq:private for persistence (requires json)

plugins.tell: Optinally deliver !tells only in the same room.

plugins.trac: New plugin to fetch ticket info from trac

plugins.invited: New plugin to join rooms when invited

plugins.version: Report own version in first person, and don't crash if it's not in a room

plugins.groupchat: Request zero history

plugins.commands: Enable commands to be directed to the bots nick

plugins.xeps: Limit matches to 5

plugins.version, plugins.command: Remove obsolete require 'util.xstanza'

plugins.xeps: Use net.http

plugins.groupchat: Assume our own nick when receiving presence from the room's bare JID

plugins.tell: Add !untell <nick> and !untell <nick> <id> to remove tells

plugins.tell: More validation on inputs, to prevent crashes

init.lua: Don't tostring() stanzas before passing to Verse, in case we ever support filters. Also add send_iq() to bot object.

plugins.xeps: Add 'xep' command for looking up XMPP extensions by name or number

plugins.simple_commands: Plugin for making simple commands

plugins.slap: Can't have a bot without this!

riddim: Hook Verse's new 'ready' event instead of 'binding-success'

squishy: presence->autosubscribe

squishy: Rename presence->autosubscribe

plugins.tell: Remove excess quote (thanks Florob)

(0) -60 +60 tip

mercurial