Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | WIP: Add Mock::CommandRegistry for testing commands | David Phillips | 2020-04-04 |
| | |||
* | WIP: Start writing some plugin tests | David Phillips | 2020-04-04 |
| | |||
* | URL_Title: Accept gzip content encoding | David Phillips | 2020-03-22 |
| | |||
* | URL_Title: Add option to dump page content to log | David Phillips | 2020-03-22 |
| | |||
* | Add some misc zest to Natural.pm | David Phillips | 2020-03-15 |
| | |||
* | Markov: Retry limited times if message isn't long enough | David Phillips | 2019-10-26 |
| | |||
* | Markov: Don't say short markov messages | David Phillips | 2019-10-25 |
| | |||
* | Quote_Grab: First cut prototype of the module | David Phillips | 2019-10-24 |
| | |||
* | Add ASL pluginmarkov | David Phillips | 2019-10-10 |
| | |||
* | Natural: Allow "shut it" and friends | David Phillips | 2019-10-09 |
| | |||
* | Add new rough-and-ready/PoC Markov plugin | David Phillips | 2019-09-29 |
| | |||
* | URL_Title: clear globals before parsingHEADmaster | David Phillips | 2019-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-equiv | David Phillips | 2019-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 titles | David Phillips | 2019-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` charsest | David Phillips | 2019-09-14 |
| | |||
* | Topic: Change unknown topic text | David Phillips | 2019-07-12 |
| | |||
* | Admin: Make topic setting more flexible | David Phillips | 2019-07-12 |
| | |||
* | Topic: Add topic reporting plugin | David Phillips | 2019-07-12 |
| | |||
* | Hmm: Add new hmm | David Phillips | 2019-07-10 |
| | |||
* | Rejoin: Fix join-on-invitation | David Phillips | 2019-07-02 |
| | |||
* | Update README | David Phillips | 2019-06-23 |
| | |||
* | Dad: Remove accidental print | David Phillips | 2019-06-23 |
| | |||
* | Plugin/Dad: Fix accidental escape in regex | David Phillips | 2019-06-23 |
| | |||
* | Add Dad plugin for dadjokes | David Phillips | 2019-06-23 |
| | |||
* | Change empty arrays to anonymous | David Phillips | 2019-06-23 |
| | |||
* | Log notices | David Phillips | 2019-06-23 |
| | |||
* | Add IRC codes to special events | David Phillips | 2019-06-23 |
| | |||
* | Log private messages, too | David Phillips | 2019-06-23 |
| | |||
* | Fix naming of on_welcome sub | David Phillips | 2019-06-22 |
| | |||
* | Bulk add some IRC message handlers for logging | David Phillips | 2019-06-22 |
| | |||
* | Evict auto-joining of channels to module | David Phillips | 2019-06-22 |
| | |||
* | Add colour to logs, add topic, ping log messages | David Phillips | 2019-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 ping | David Phillips | 2019-06-22 |
| | |||
* | URL_Title: Workaround for UTF-8 decoder crash | David Phillips | 2019-06-22 |
| | |||
* | Send forward ping to irc object, not POE kernel | David Phillips | 2019-06-22 |
| | |||
* | URL_Title: Extract charset from HTML tag if present | David Phillips | 2019-06-19 |
| | |||
* | ListParser: enable strict, implement escape character | David Phillips | 2019-04-17 |
| | |||
* | Timzone: Allow arbitrary timezone specification | David Phillips | 2019-04-05 |
| | |||
* | Convert: Don't append new lines to ret val | David Phillips | 2019-03-31 |
| | |||
* | Convert: Disallow innjecting options | David Phillips | 2019-03-30 |
| | |||
* | Convert: Correct output when only passed one operand | David Phillips | 2019-03-30 |
| | |||
* | Convert: add define command | David Phillips | 2019-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 mode | David Phillips | 2019-03-30 |
| | |||
* | Convert: add convert plugin | David Phillips | 2019-03-30 |
| | |||
* | Fix bans on strikes | David Phillips | 2019-03-28 |
| | |||
* | Hmm: Add line-count cool-off | David Phillips | 2019-02-23 |
| | |||
* | Natural: Fix incorrect sub invocation | David Phillips | 2019-01-25 |
| | |||
* | URL_Title: Don't log senseless warnings in on_message | David Phillips | 2019-01-06 |
| | |||
* | Implement no-reentry request on modules | David Phillips | 2019-01-05 |
| | | | | | This fixes duplicate URL titles from a `title of` command, and will likely find use in future. | ||
* | URL_Title: Fix return code text | David Phillips | 2019-01-05 |
| |