aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Random: add 8ball commanddevelDavid Phillips2020-12-28
|
* Timezone: make : optionalDavid Phillips2020-07-19
|
* Timezone: flatten single-statemnt `do` blocksDavid Phillips2020-07-12
|
* Timezone: Improve error messages for tzDavid Phillips2020-07-12
|
* Timezone: Add tz conversion commandDavid Phillips2020-07-08
|
* URL_Title: Add URL blacklist regex abilityDavid Phillips2020-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 headerDavid Phillips2020-06-14
|
* URL_Title: Set Mozilla 5.0 compatible UA stringDavid Phillips2020-06-12
| | | | | This should hopefully address some intermittent blank/simple/default looking pages returned by YouTube intermittently.
* Add Correction moduleDavid Phillips2020-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.
* Add docker-compose for ngircd + botDavid Phillips2020-05-20
| | | | Really useful for development
* Collapse dockerfile commandsDavid Phillips2020-05-20
| | | | This reduces the image size from ~200 MB to ~72 MB.
* Add an old DockerfileDavid Phillips2020-05-20
|
* 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
|