Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | URL_Title: Fix return code text | David Phillips | 2019-01-05 |
| | |||
* | URL_Title: add direct command | David Phillips | 2019-01-05 |
| | |||
* | URL_Title: Don't die, just log | David Phillips | 2019-01-03 |
| | |||
* | Timezone: Default to requester's nick if none given | David Phillips | 2019-01-01 |
| | |||
* | Admin: add case for nobody ignored | David Phillips | 2018-12-05 |
| | |||
* | Greet: Fix bug re api change | David Phillips | 2018-11-25 |
| | |||
* | Large refactor - modularise logging, rejoin and join-on-invitation | David Phillips | 2018-11-24 |
| | |||
* | Men: add roll chance, support unicode and case | David Phillips | 2018-11-21 |
| | |||
* | Titillate: Remove probably-stale comment | David Phillips | 2018-11-21 |
| | |||
* | Men: Allow replacement on edge(s) of words | David Phillips | 2018-11-16 |
| | |||
* | Men: Don't capture entire line | David Phillips | 2018-11-16 |
| | |||
* | Add Men->women/children plugin | David Phillips | 2018-11-16 |
| | |||
* | Greet: Add more natural delay | David Phillips | 2018-11-16 |
| | |||
* | Greet: add chance | David Phillips | 2018-11-16 |
| | |||
* | Natural: make chances of speaking configurable | David Phillips | 2018-11-16 |
| | |||
* | Add FIXMEs, remove unnecessary threads inclusion | David Phillips | 2018-11-15 |
| |