squishy: Add missing servercontact plugin default tip

rtbl_guard: New plugin to subscribe to RTBLs and act on them in MUCs

riddim: exit with non-zero code (1) on disconnect

rtbl_admin: Allow reason and text annotations when adding/updated an entry

riddim: Exit when disconnected from server

Dockerfile: update to bullseye

rtbl_admin: Add access control around commands

rtbl_admin: Notify subscribers on item removal (requires verse 98dc1750584d)

rtbl_admin: Fix reason string (abuse is defined to be the most generic)

Add rtbl_admin plugin

Import util.hashes from Prosody

plugins.eliza: Strip all trailing whitespace from responses

plugins.eliza: Don't append \n to output

config.docker.lua: Require RIDDIM_DEBUG=1 to enable debug mode

plugins/groupchat.lua: Add support for muc passwords

plugins/commands.lua: The default command_prefix value is set on config.docker.lua.

config.docker.lua: Expose more settings as environment variables

Add eliza plugin

config.docker.lua: Add to repo, used by default for Docker images

Dockerfile: include util.interpolation in build

Dockerfile: Update (now works)

xeps: Update URLs (but still doesn't work)

init.lua: Initialize net.http with an SSL configuration

Dockerfile: Switch to alpine for final image

Add Dockerfile

init.lua: Allow override of default config path

init.lua: Update for Lua 5.2 (only)

plugins.issues: Avoid triggering on #number at the end of a word (eg URLs)

riddim.plugins.pubsub2room: Add support for extracting data from JSON Containers (XEP-0335)

riddim.plugins.pubsub2room: Trim trailing whitespace

riddim.plugins.ping: Handle JID being unknown after "resolving"

riddim.plugins.groupchat: Change numeric stanza attribute to string to comply with util.stanza strict mode

riddim.plugins.pubsub2room: Don't create an invalid stanza with an empty name

riddim.plugins.pubsub2room: Return early in case of unconfigured pubsub event

riddim.plugins.servercontact: Query for XEP-0157: Contact Addresses for XMPP Services

plugins.pubsub2room: Import verse (no longer global)

riddim.plugins.pubsub2room: Return early from extractor if no stanza given

riddim.plugins.factoids: Import and use util.stanza instead of relying on now non-existant verse global

plugins.groupchat: Import util.jid (thanks johan)

plugins.ietf: Include a link in reply if an RFC number was given but no match found

Merge with MattJ

plugins.github: Add comment with example config

Merge

plugins.issues: Add plugin for issue-tracker

plugins.github: Fix argument order

plugins.github: Fix syntax error and wrong name

plugins.github: Support per-room configuration

plugins.github: Don't check for #issuenumber in direct messages

plugins.version: Don't include unknown version or platform in reply

plugins.version: Put friendly errors in a table

plugins.xkcd2: Attempt to load list of strips at startup

plugins.xkcd2: Use table.maxn as there may be holes in the list

plugins.xkcd2: Allow negative numbers in pattern

plugins.factoids: Remove debug output

plugins.github: Remove debug prints

Add plugin for fetching issue info from GitHub

squishy: Add all plugins in current hg manifest

squishy: Less verbose syntax for listing plugins

Add COPYING

plugins.{trac,urltitle,xeps,xkcd,xkcd2,youtube}: Remove net.httpclient_listener, no longer required since verse:8e9f44ecb95b

plugins.ietf: HTTPS URLs (thanks darkrain)

plugins.version: example.com doesn't support *version* requests, not feature requests

plugins.xkcd2: I accidentally another XKCD plugin from scratch

plugins.ietf: Update patterns

plugins.ietf: Report number of matches

plugins.xkcd: Change list of comics to have both map of number to name and name to number, allowing some optimizations

plugins.xkcd: Remove old comment

plugins.xkcd: Forward-declare handle_xkcd_command()

uptime: s/version/uptime/

plugins.{ping,version,resolvejid}: Break nickname/jid resolving into a common plugin

plugins.pubsub2room: Remove old debug print

plugins.tell: Adjust format of delivered tells (fixes issues with some linkifiers)

plugins.commands: If a message with a [command] was directed at someone, remember their nickname.

plugins.groupchat: Allow prefixes on replies to be overriden

plugins.slap: Fix the grammar, once and for all!

plugins.pubsub2room: Use new PubSub API

plugins.xkcd: Make really sure that strip numbers are numbers

plugins.xkcd: If no argument is given, return the latest strip

init.lua: Print 'info', 'warn', and 'error' loglevels by default.

init.lua: Print outgoing stanzas and all log messages when debug logging enabled

plugins.urltitle: Use correct method to send a message to a room. Thanks ruskie

Import ietf, RFC and ID lookup plugin.

Import urltitle plugin (thanks ruskie)

Import youtube plugin

plugins.factoids: Add plugin for storing text snippets, with multiple backends

Merge

plugins.pubsub2room: Fix to use pubsub on stream instead of bot

plugins.pubsub: Remove

plugins.pubsub2room: Hook pubsub events directly on the stream.

plugins.xeps: Fix previous commit (it was wrong side of the loopy loops)

plugins.xeps: Check for exact matches on shortnames.

plugins.xeps: Re-indent

plugins.invited: Move xmlns-es to variables.

Merge

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

(0) -120 tip

mercurial