summaryrefslogtreecommitdiff
path: root/data/rbot/plugins
AgeCommit message (Collapse)Author
2007-09-15rss plugin: add support for twitter formatGiuseppe Bilotta
Twitter feeds can use the generic output format, but there is no need to 'cap' their titles because of the hardcoded length limits imposed by Twitter
2007-09-15twitter plugin: don't update status if message length is > 160 characters, ↵Giuseppe Bilotta
and give a warning when > 140 Twitter has a hard limit for message lengths at 160, and the recommended maximum length is 140 characters, so enforce the hard limit and warn when the soft limit is passed
2007-09-15twitter plugin: customize count of status updates displayed, defaulting to 1Giuseppe Bilotta
2007-09-14lastfm plugin: update to support the new HTML in author/band descriptionsGiuseppe Bilotta
2007-09-14twitter plugin: minor refactoringGiuseppe Bilotta
2007-09-14twitter plugin: whitespace cleanupGiuseppe Bilotta
2007-09-14twitter plugin: identify ourselves as the twitter clientGiuseppe Bilotta
2007-09-14twitter plugin: CGI.escape, not URI.escape (thanks hlb)Giuseppe Bilotta
2007-09-14twitter plugin: don't cache statusGiuseppe Bilotta
2007-09-14twitter plugin: display time elapsed instead of date in statusGiuseppe Bilotta
2007-09-14twitter plugin: initial commit (#145 with changes)Giuseppe Bilotta
2007-09-13shortenurls plugin: shortenurls.services_blacklist config variableGiuseppe Bilotta
2007-09-13shortenurls plugin: handle failing services by trying other services, and ↵Giuseppe Bilotta
make return values more uniform
2007-09-13more rdoc-ificationGiuseppe Bilotta
2007-09-12namespaces: move rbot-specific classes and modules from Irc::* to Irc::Bot::*Giuseppe Bilotta
2007-09-11* (plugins/fish,translator) long-running actions made threaded to avoid blockingDmitry Kim
2007-09-11+ (plugins) :thread option for plugin.map makes an action automatically threadedDmitry Kim
* (plugins/*) converted to the new threading model
2007-09-11translator plugin: catch all exceptions when trying to initialize translatorsGiuseppe Bilotta
The most significant exception that wasn't catched was LoadError, so that a failing require 'mechanize' would cause the whole plugin from failing to load, instead of just disabling the translators depending on WWW::Mechanize
2007-09-10url plugin: add 'urls info *urls' command to force link info retrievalGiuseppe Bilotta
2007-09-10url plugin: loopback is 127.x.x.x, not just 127.0.0.1Giuseppe Bilotta
2007-09-10url plugin: add list of hosts for which no link info should be retrievedGiuseppe Bilotta
The url plugin would display link info for urls such as http://127.0.0.1:631/printers and other private addresses, thus being a potential security threat. Disable info retrieval for these hosts, and make the host list configurable.
2007-09-09rss plugin: support older version of the Ruby RSS parserGiuseppe Bilotta
2007-09-09fortune plugin: add headerGiuseppe Bilotta
2007-09-09fortune plugin: suppress warning and make source more readableGiuseppe Bilotta
2007-09-05Some new fortune features:Chris Gahan
* Nicer merging of the lines into a single line * Ability to list fortune files * /usr/bin/fortune is the first place it looks now Need to fix: * Barfs when one of the potential executable paths is a directory
2007-09-04lastfm plugin: thread, don't blockGiuseppe Bilotta
2007-09-04lastfm plugin: fix help with empty topicGiuseppe Bilotta
2007-09-04lastfm plugin: support redirected location searchesGiuseppe Bilotta
2007-08-31* (plugins/grouphug) thread, don't block (tm)Dmitry Kim
2007-08-30rss plugin: don't care if reschedule failsGiuseppe Bilotta
A feed watcher may fail to reschedule, for example if it was stopped before completion. Fail graciously warning the user.
2007-08-30Updated chucknorris fileChris Gahan
2007-08-30* (delicious) typo fixedDmitry Kim
2007-08-29+ (delicious) interface to post private links / skip logging for a link. ↵Dmitry Kim
help message improved.
2007-08-29+ (delicios.rb) support user-supplied tags for del.icio.us loggingDmitry Kim
2007-08-29* (url.rb) pass original irc message to url loggerDmitry Kim
2007-08-29wow plugin: thread, don't blockGiuseppe Bilotta
2007-08-29forecast plugin: thread, don't blockGiuseppe Bilotta
2007-08-29debugger plugin: fix computation of memory occupation differences.Giuseppe Bilotta
2007-08-29timers: get rid of useless data passing to timer actions.Giuseppe Bilotta
The timer blocks are closures, so they inherit the variables in the scope they were created. Passing those same variables to the block as data is useless.
2007-08-28lart plugin: ensure that the lart/praise being added/removed is a stringGiuseppe Bilotta
2007-08-28rss plugin: fix watcher rescheduling broken in previous commitGiuseppe Bilotta
2007-08-27rss plugin: prevent deadlock between save and watcher threads.Giuseppe Bilotta
Since the timer fix in [1035], rescheduling ticks the timer, which could cause the timed saving to trigger while a feed mutex was being held. Fix by moving the feed watcher rescheduling out of the mutex synchronization. Also move other calculations out to hold the mutex for as little as necessary.
2007-08-27rss plugin: uncoditionally renew the feed mutexesGiuseppe Bilotta
2007-08-26shiritori plugin: suppress warningGiuseppe Bilotta
2007-08-26Call 'super' method from #cleanup() in all pluginsGiuseppe Bilotta
2007-08-26rss plugin: all watchers are now informed of feed updates when anybody asks ↵Giuseppe Bilotta
for the feed to be shown
2007-08-26Missed some warn -> warning conversionGiuseppe Bilotta
2007-08-23rss plugin: don't proceed if the specified feed doesn't existGiuseppe Bilotta
2007-08-23url plugin: url.display_link_info is now an Integer: the number of links in ↵Giuseppe Bilotta
a line for which info should be displayed
2007-08-23url plugin: escape stuff before extracting urlsGiuseppe Bilotta