aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* WIP: Add Mock::CommandRegistry for testing commandsDavid Phillips2020-04-04
|
* WIP: Start writing some plugin testsDavid Phillips2020-04-04
|
* URL_Title: Accept gzip content encodingDavid Phillips2020-03-22
|
* URL_Title: Add option to dump page content to logDavid Phillips2020-03-22
|
* Add some misc zest to Natural.pmDavid Phillips2020-03-15
|
* Markov: Retry limited times if message isn't long enoughDavid Phillips2019-10-26
|
* Markov: Don't say short markov messagesDavid Phillips2019-10-25
|
* Quote_Grab: First cut prototype of the moduleDavid Phillips2019-10-24
|
* Add ASL pluginmarkovDavid Phillips2019-10-10
|
* Natural: Allow "shut it" and friendsDavid Phillips2019-10-09
|
* Add new rough-and-ready/PoC Markov pluginDavid Phillips2019-09-29
|
* URL_Title: clear globals before parsingHEADmasterDavid Phillips2019-09-29
| | | | | | | | This patch prevents accidental leakage of content-type header and charset between calls to get_title. Without clearing these, it is possible for a URL title to be decoded from the wrong charset if a URL was previously titled with a differing charset to the current one. This patch clears these stale values to guarantee accurate charset decoding per URL.
* URL_Title: use Content-Type header or its http-equivDavid Phillips2019-09-14
| | | | | | | This patch adds the ability for URL_Title to fall back on the Content-Type meta http-equiv tag, or failing that, the Content-Type HTTP header itself. This should improve correctnes when dealing with HTML documents other than HTML5.
* URL_Title: Allow entities and wchars mixed in titlesDavid Phillips2019-09-14
| | | | | | | | | This patch moves the HTML entity decoding until after the raw bytes from the HTML document are translated through charsets. Previously, entities were used as decoded by the HTML parser into UTF-8, which meant that non-UTF-8-encoded strings from documents could become mixed with UTF-8 characters, making the subsequent character encoding transformation impossible to perform correctly.
* URL_Title: Allow capitalised `UTF-8` charsestDavid Phillips2019-09-14
|
* Topic: Change unknown topic textDavid Phillips2019-07-12
|
* Admin: Make topic setting more flexibleDavid Phillips2019-07-12
|
* Topic: Add topic reporting pluginDavid Phillips2019-07-12
|
* Hmm: Add new hmmDavid Phillips2019-07-10
|
* Rejoin: Fix join-on-invitationDavid Phillips2019-07-02
|
* Update READMEDavid Phillips2019-06-23
|
* Dad: Remove accidental printDavid Phillips2019-06-23
|
* Plugin/Dad: Fix accidental escape in regexDavid Phillips2019-06-23
|
* Add Dad plugin for dadjokesDavid Phillips2019-06-23
|
* Change empty arrays to anonymousDavid Phillips2019-06-23
|
* Log noticesDavid Phillips2019-06-23
|
* Add IRC codes to special eventsDavid Phillips2019-06-23
|
* Log private messages, tooDavid Phillips2019-06-23
|
* Fix naming of on_welcome subDavid Phillips2019-06-22
|
* Bulk add some IRC message handlers for loggingDavid Phillips2019-06-22
|
* Evict auto-joining of channels to moduleDavid Phillips2019-06-22
|
* Add colour to logs, add topic, ping log messagesDavid Phillips2019-06-22
| | | | | For now, this will pollute piped logs with ANSI escape sequences, but this can be filtered when proper logging is implemented.
* Add soft-watchdog events to userhost pingDavid Phillips2019-06-22
|
* URL_Title: Workaround for UTF-8 decoder crashDavid Phillips2019-06-22
|
* Send forward ping to irc object, not POE kernelDavid Phillips2019-06-22
|
* URL_Title: Extract charset from HTML tag if presentDavid Phillips2019-06-19
|
* ListParser: enable strict, implement escape characterDavid Phillips2019-04-17
|
* Timzone: Allow arbitrary timezone specificationDavid Phillips2019-04-05
|
* Convert: Don't append new lines to ret valDavid Phillips2019-03-31
|
* Convert: Disallow innjecting optionsDavid Phillips2019-03-30
|
* Convert: Correct output when only passed one operandDavid Phillips2019-03-30
|
* Convert: add define commandDavid Phillips2019-03-30
| | | | | | | While the convert command allows single-arg mode it's handy to have a command that reads closer to english. It also factors out some of the conditional statements. Hopefully this doesn't collide with a define command in any future dictionary plugin.
* Convert: Don't use interactive modeDavid Phillips2019-03-30
|
* Convert: add convert pluginDavid Phillips2019-03-30
|
* Fix bans on strikesDavid Phillips2019-03-28
|
* Hmm: Add line-count cool-offDavid Phillips2019-02-23
|
* Natural: Fix incorrect sub invocationDavid Phillips2019-01-25
|
* URL_Title: Don't log senseless warnings in on_messageDavid Phillips2019-01-06
|
* Implement no-reentry request on modulesDavid Phillips2019-01-05
| | | | | This fixes duplicate URL titles from a `title of` command, and will likely find use in future.
* URL_Title: Fix return code textDavid Phillips2019-01-05
|