summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-18Add a plugin skeleton generatorRaine Virta
`rake plugin`
2010-08-18Fix typoRaine Virta
2010-08-18lastfm: require spotify plugin to be enabled for spotify link infoRaine Virta
2010-08-17search: skip non-search-results linkGiuseppe Bilotta
This prevents the regexp scan to grab the Google Privacy link when no results were found.
2010-08-13translator: support both pre-1.0 and post-1.0 Mechanize namespacesGiuseppe Bilotta
2010-08-05UNO!: replace_player() returns whether it worked or notGiuseppe Bilotta
2010-08-05UNO!: don't replace with nonexisting playersGiuseppe Bilotta
2010-08-05UNO!: prevent a challenge after a pick after a W+4Giuseppe Bilotta
2010-08-03hangman: fix playing with a private messageGiuseppe Bilotta
The target was being of the wrong class (String vs Irc::Channel), busting all the hash lookups.
2010-08-03hangman: IRCify HTML in definitionsGiuseppe Bilotta
2010-07-29hangman: ensure 'hangman define' always answersGiuseppe Bilotta
2010-07-24imdb: fix plot detectionGiuseppe Bilotta
2010-07-24imdb: fix grab_info()Giuseppe Bilotta
2010-07-20geoip: massage a few messagesGiuseppe Bilotta
Solve a few gettext issue, and re-introduce the commas around the region.
2010-07-18hangman plugin: update a couple of messagesGiuseppe Bilotta
It's 'hangman define' now, and we should only use one prefix in the example command
2010-07-10factoids plugin: more helpGiuseppe Bilotta
2010-07-10UNO! plugin: clean join_timer when game startsGiuseppe Bilotta
This prevents spurious messages about the game join timer being cancelled when a game is ended by all players but one dropping out.
2010-07-05load-gettext: cope with ruby gettext 2.1.0Giuseppe Bilotta
2010-07-03freshmeat plugin: use XML news if possibleGiuseppe Bilotta
Freshmeat now provides the news in XML form under /index.xml, which provides more information, and in a more computer-friendly way. Use that if possible (correctly-configured API token), fall back to RSS parsing otherwise.
2010-07-03HTTP: only set cookies for the correct domainGiuseppe Bilotta
When a redirect has a Set-Cookie: header, check if the cookie domain is valid for the host we are redirected to. If not, don't set the cookie in the new request.
2010-07-03HTTP: support servers that forget to escape the redirect locationGiuseppe Bilotta
2010-07-03hangmang plugin: rename 'define' to 'hangman define'Giuseppe Bilotta
2010-07-02Release checklistGiuseppe Bilotta
We sometimes skip releases for such a long time that we forget what exactly we have to do, and in what order. Let's keep this list in view and up-to-date
2010-07-02figlet plugin: never prepend nickGiuseppe Bilotta
2010-07-02Strange error in po/en/rbot-uno.rbGiuseppe Bilotta
2010-07-02UNO! plugin: prevent double wild playGiuseppe Bilotta
This allows lazy players to specify the color after playing the wild by pressing up-arrow and adding the color to the previous line, without running the risk of playing their precious second wild.
2010-07-02UNO! plugin: be more discreet about user failuresGiuseppe Bilotta
The public announcement is now a generic "can't do that", with the specific message being notified to the user. This reduces the chance of other players guessing what the current player has from the error messages.
2010-07-02UNO! plugin: stop join_timer on end_gameGiuseppe Bilotta
This prevents a game from starting after it has ended.
2010-07-02UNO! plugin: cope with pre-game dropsGiuseppe Bilotta
The drop is still counted, to prevent people from leaving and then rejoining until they have nice cards.
2010-07-02freshmeat plugin: use current APIGiuseppe Bilotta
The old XML files are not accessible, sadly, and the new API requires an auth token. But at least it works again. For updates, we use the RSS feed, parsing it manually.
2010-07-02Update PO filesGiuseppe Bilotta
2010-07-01Update versions in manpages when taggingGiuseppe Bilotta
2010-07-01Some man page rationalizationGiuseppe Bilotta
Add myself, reformat, minor tuneups to the text, complete missing information, etc
2010-07-01Rakefile: get rid of useless dependencyGiuseppe Bilotta
It's loaded by gempackagetask anyway ...
2010-07-01Ignore man pagesGiuseppe Bilotta
2010-07-01Get rid of man/MakefileGiuseppe Bilotta
2010-07-01Rake manpages ruleGiuseppe Bilotta
2010-07-01Package man filesGiuseppe Bilotta
Define a rule in the Rakefile to generate them, and change the Dir[] into a FileList[] into the gemspec. The latter change has the downside of requiring Rake's FileList, but the upside of listing non-existing files, so that Rake can create them, if possible, or complain if they are just missing.
2010-07-01poll plugin: some TODOsGiuseppe Bilotta
2010-07-01poll plugin: message fixesGiuseppe Bilotta
Set up gettext strings properly, adjust case, and cope more cleanly with the case of multiple address prefixes.
2010-07-01poll plugin: make 'start' keyword optionalGiuseppe Bilotta
2010-07-01poll plugin: message fixesGiuseppe Bilotta
2010-07-01poll plugin: improve poll start handlingGiuseppe Bilotta
Use the time parsing routines in utils, and compute the split at blob parse time rather than at command recognition time.
2010-07-01Fixed googlefight.rb regexa7x
2010-07-01seen: Ignore garbage phrases as a users last words.David Gadling
2010-07-01url: Add a config option to auto-shorten URLs.David Gadling
shortenurls: Add a favorite service config option. Auto-shortening URLs is mutually exclusive with showing information about them as the output would be very confusing. The favorite shortenting service option only really applies when other plugins call shortenurls.shorten, so they don't have to hard-code which shortening service to use.
2010-07-01poll: New plugin for having polls (votes, contests, etc) running.David Gadling
Polls can be brief (2 minutes) or longer lasting (2 weeks).
2010-07-01roulette: Keep track of points and provide a hall of fame (hof)David Gadling
2010-07-01autoop: Add a 'seed' command that makes sure current ops in a channel will ↵David Gadling
be autoopped. There's also a config item (autoop.seed_format) that lets you control how much, if any of a users hostmask is globbed.
2010-07-01autoop: Add a 'restore' command that will op anybody that would be autooped.David Gadling
This goes through the list of hostmasks that would be opped in the channel, and checks to see if any of them are currently not opped. If they're not, they're opped. Nobody is ever deopped.