Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Timezone: flatten single-statemnt `do` blocks | David Phillips | 2020-07-12 |
| | |||
* | Timezone: Improve error messages for tz | David Phillips | 2020-07-12 |
| | |||
* | Timezone: Add tz conversion command | David Phillips | 2020-07-08 |
| | |||
* | URL_Title: Add URL blacklist regex ability | David Phillips | 2020-06-27 |
| | | | | | | This patch adds a new configuration option to the URL_Title module so that the bot configuration may declare a list of regular expressions to match on a URL in order to determine if it is blacklisted. | ||
* | URL_Title: Fix typo in header | David Phillips | 2020-06-14 |
| | |||
* | URL_Title: Set Mozilla 5.0 compatible UA string | David Phillips | 2020-06-12 |
| | | | | | This should hopefully address some intermittent blank/simple/default looking pages returned by YouTube intermittently. | ||
* | Add Correction module | David Phillips | 2020-06-08 |
| | | | | | | | | | This commit adds a plugin for replacing arbitrary regexes with corrections. This is similar to the Titillate module, except that only the first match is replaced, and the whole line with the correction made is returned. This can be used for common spelling mistakes, or for memey replacements. Since it is likely to get annoying, there is also a config option to reduce the bot to only respond with some level of random chance. | ||
* | 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 |
| | |||
* | 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. | ||
* | URL_Title: Workaround for UTF-8 decoder crash | 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 |
| | |||
* | 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. |