aboutsummaryrefslogtreecommitdiff
path: root/Plugin
Commit message (Collapse)AuthorAge
* 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
|
* 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.
* URL_Title: Workaround for UTF-8 decoder crashDavid 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
|
* 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
|
* URL_Title: add direct commandDavid Phillips2019-01-05
|
* URL_Title: Don't die, just logDavid Phillips2019-01-03
|
* Timezone: Default to requester's nick if none givenDavid Phillips2019-01-01
|
* Admin: add case for nobody ignoredDavid Phillips2018-12-05
|
* Greet: Fix bug re api changeDavid Phillips2018-11-25
|
* Large refactor - modularise logging, rejoin and join-on-invitationDavid Phillips2018-11-24
|
* Men: add roll chance, support unicode and caseDavid Phillips2018-11-21
|
* Titillate: Remove probably-stale commentDavid Phillips2018-11-21
|
* Men: Allow replacement on edge(s) of wordsDavid Phillips2018-11-16
|
* Men: Don't capture entire lineDavid Phillips2018-11-16
|
* Add Men->women/children pluginDavid Phillips2018-11-16
|
* Greet: Add more natural delayDavid Phillips2018-11-16
|
* Greet: add chanceDavid Phillips2018-11-16
|
* Natural: make chances of speaking configurableDavid Phillips2018-11-16
|
* Add FIXMEs, remove unnecessary threads inclusionDavid Phillips2018-11-15
|