| 2026-04-05 03:01 | public domain it | noodle | 1 | +1 | -13 |
| 2026-04-05 02:56 | change script and project name to matabot.pl and matabot.git, respectively | noodle | 2 | +2 | -2 |
| 2026-01-15 18:05 | matabot.8: document the RSS feature and add more info | noodle | 1 | +25 | -3 |
| 2026-01-15 18:05 | add RSS feature pointing to analognowhere.com | noodle | 1 | +74 | -7 |
| 2026-01-09 17:27 | fix msgmax calculation and add an initial msgmax heuristic to fallback on | noodle | 1 | +15 | -9 |
| 2026-01-07 20:40 | use a hash for init() variables and change || to // for better default value assignment | noodle | 1 | +14 | -15 |
| 2026-01-07 19:22 | refactor ping-pong and make ping check timer start after last message from server | noodle | 1 | +19 | -16 |
| 2026-01-07 18:59 | TODO: delete getopts because solved and JOIN because ambigious. adda an undef error | noodle | 1 | +1 | -2 |
| 2026-01-03 11:49 | tighten empty socket response check and bump used perl to v5.42 | noodle | 1 | +2 | -2 |
| 2026-01-03 11:20 | change numerical uppercase variables to use "constant" and change $NVERSE hash to NBIBLE and NQURAN | noodle | 1 | +38 | -41 |
| 2025-12-24 23:12 | go back to buffered line io because unbuffered char io breaks on libera | noodle | 1 | +7 | -7 |
| 2025-12-24 20:26 | fix missing \n in usage message and correct to nwe flag usage in EXAMPLES | noodle | 2 | +2 | -2 |
| 2025-12-24 20:18 | The Grand Refactor:tm: (Sorry!!) | noodle | 2 | +345 | -370 |
| 2025-11-07 12:25 | use braces around 2 vars inside strings | noodle | 1 | +2 | -2 |
| 2025-11-07 09:09 | remove duplicate return due to empty chunk (thanks, c0co!) | noodle | 1 | +0 | -1 |
| 2025-11-07 08:59 | set a default empty string value for "reply" variables | noodle | 1 | +3 | -3 |
| 2025-11-07 00:02 | add allah command (quran and bible api's by prahou. thank you!) | noodle | 1 | +11 | -4 |
| 2025-11-07 00:02 | ball: fix typo | noodle | 1 | +1 | -1 |
| 2025-11-07 00:01 | increase PONG_TIMEOUT to 300 and set reply to '' by default for sub evasdrop | noodle | 1 | +2 | -2 |
| 2025-09-25 20:14 | add a bible command and extra sanitization before sending anything out | noodle | 1 | +17 | -3 |
| 2025-09-25 17:13 | fix edge case where yt vid id starting with a - always fails to get a title | noodle | 1 | +1 | -1 |
| 2025-09-24 15:27 | change variable from "content" to "body" in GET responses to not shadow previos variables | noodle | 1 | +5 | -5 |
| 2025-07-25 04:01 | matabot.8: fix usage example as channels shouldn't start with # | noodle | 1 | +1 | -1 |
| 2025-07-24 03:28 | fix IO::Socket::SSL errors not working | noodle | 1 | +1 | -1 |
| 2025-06-27 18:38 | TODO: add more tasks | noodle | 1 | +2 | -0 |
| 2025-06-26 14:15 | TODO: add more items | noodle | 1 | +7 | -1 |
| 2025-06-26 12:28 | refactor and change -l and -v description | noodle | 2 | +24 | -23 |
| 2025-06-26 11:50 | matabot.8: cleanup and add a noodle command | noodle | 1 | +8 | -6 |
| 2025-06-26 11:39 | fix regression with HUUUH line and improve regex intelligence | noodle | 1 | +5 | -5 |
| 2025-06-26 11:12 | make -l only log errors and add -v for verbose logging | noodle | 2 | +51 | -32 |
| 2025-06-25 02:58 | Merge branch 'fix_noreconnect' | noodle | 2 | +253 | -178 |
| 2025-06-21 16:13 | make a todo file and add tasks | noodle | 1 | +5 | -0 |
| 2025-06-25 02:46 | implement reconnection | noodle | 2 | +113 | -58 |
| 2025-06-22 18:08 | remove i/o side effects from most subroutines | noodle | 1 | +111 | -109 |
| 2025-06-21 18:18 | purify functional mutation of globals/parameters | noodle | 1 | +127 | -114 |
| 2025-06-18 20:13 | Merge branch 'master' into fix_noreconnect | noodle | 3 | +83 | -47 |
| 2025-06-18 17:30 | make matabot's nick rollable at the last character | noodle | 1 | +1 | -1 |
| 2025-06-18 17:24 | simplify http link regex | noodle | 2 | +4 | -2 |
| 2025-06-18 17:08 | make matabot nick recognition more lenient | noodle | 2 | +9 | -8 |
| 2025-06-18 16:30 | matabot.8: add /i and /g regex modifiers | noodle | 1 | +1 | -1 |
| 2025-06-18 16:29 | Merge branch 'regex_modifiers' | noodle | 1 | +17 | -6 |
| 2025-06-18 16:28 | add the /g and /i regex modifiers to the chat s/// command | noodle | 1 | +17 | -6 |
| 2025-06-17 14:16 | matabot.8: revamp and add missing info | noodle | 1 | +42 | -30 |
| 2025-06-17 13:27 | matabot.8: split lines that have more than one sentence | noodle | 1 | +21 | -12 |
| 2025-06-15 16:37 | ball changes bc prahou is silly | noodle | 1 | +2 | -2 |
| 2025-06-15 16:33 | fix s/// not silincing on wrong regex | noodle | 1 | +4 | -3 |
| 2025-06-15 14:32 | move main loop to a function to implement reconnection | noodle | 1 | +69 | -64 |
| 2025-06-15 13:55 | add `the' as an alt for `a' in "who's a good boy" | noodle | 1 | +1 | -1 |
| 2025-06-15 13:39 | add a .gitignore to ignore rc_script | noodle | 1 | +1 | -0 |
| 2025-06-15 13:34 | remove the leading # from -j's argument | noodle | 2 | +11 | -16 |
| 2025-06-15 13:12 | fix missing -H flag in manpage | noodle | 1 | +8 | -4 |
| 2025-06-15 12:54 | fix more social regex edge-cases | noodle | 1 | +7 | -8 |
| 2025-06-15 08:27 | make social regexes more lentient | noodle | 1 | +41 | -20 |
| 2025-06-15 01:59 | add a response for wb/welcome back | noodle | 1 | +2 | -3 |
| 2025-06-14 23:24 | make mata_bot smarter: | noodle | 4 | +88 | -35 |
| 2025-06-14 18:05 | add a man page! this boy has become a man! | noodle | 2 | +156 | -0 |
| 2025-06-14 18:01 | Merge branches 'change_mom' and 'fix_chat_regex_error' | noodle | 1 | +3 | -2 |
| 2025-06-14 17:51 | give mata_bot devil powers: | noodle | 3 | +58 | -23 |
| 2025-06-14 17:36 | fix bot crashing on regex errors when the regex was passed from chat | noodle | 1 | +2 | -1 |
| 2025-06-14 17:30 | mata_bot gets a new mom | noodle | 1 | +1 | -1 |
| 2025-06-14 16:56 | change name in the license | noodle | 1 | +1 | -1 |
| 2025-03-22 16:27 | add a silly quote | boredpasta | 1 | +1 | -0 |
| 2025-03-22 16:23 | add a makefile for easier setup | boredpasta | 1 | +10 | -0 |
| 2025-03-22 15:14 | restore 8ball's ambiguity (nevermind, i'm stupid) | boredpasta | 1 | +10 | -0 |
| 2025-03-22 14:55 | make 8ball into a know-it-all | boredpasta | 1 | +0 | -10 |
| 2025-03-20 23:22 | only accept dice command when prefixed by nick and improve other nick cmds | boredpasta | 1 | +14 | -15 |
| 2025-03-20 22:58 | add 8ball | boredpasta | 2 | +37 | -1 |
| 2025-03-20 17:18 | add dice lol | boredpasta | 1 | +10 | -1 |
| 2025-03-20 16:44 | refactor replies and make them smarter (now with analognowhere quotes!) | boredpasta | 2 | +82 | -21 |
| 2025-03-18 10:19 | reorder nick mentions to the bottom so they don't interfere with other commands | boredpasta | 1 | +15 | -15 |
| 2025-03-18 10:07 | make (:|,) optional for when someone is mentioning bot | boredpasta | 1 | +1 | -1 |
| 2025-03-17 12:20 | fix content-type detection failing when a text/html has extra items in response | boredpasta | 1 | +1 | -1 |
| 2025-03-17 10:49 | delete errors on failed s/// cause chat thinks it's stupid xD | boredpasta | 1 | +2 | -3 |
| 2025-03-17 10:45 | fix s/// subbing without the s part starting on it's own WORD | boredpasta | 1 | +1 | -1 |
| 2025-03-17 01:10 | add _ to the yt vid id regex allowed chars cause video ids supposedly use em | boredpasta | 1 | +1 | -1 |
| 2025-03-16 22:28 | add a toggle `-j join' for choosing the chan to join (local testing :) | boredpasta | 1 | +6 | -5 |
| 2025-03-16 21:46 | add a license and readme cause i have dementia | boredpasta | 2 | +14 | -0 |
| 2025-03-16 21:45 | sultana became a mom! | boredpasta | 1 | +5 | -5 |
| 2025-03-16 21:35 | add link previews for web pages and files | boredpasta | 1 | +37 | -0 |
| 2025-03-16 21:33 | kill bad characters [\000\r\n] and trim title for yt title command | boredpasta | 1 | +3 | -0 |
| 2025-03-16 21:25 | refactor to use more returns to reduce indentation in `sub respond' | boredpasta | 1 | +15 | -13 |
| 2025-03-16 19:24 | improve s/// msg when the text to replace don't exist in last msg | boredpasta | 1 | +1 | -1 |
| 2025-03-16 19:20 | add youtube link title previews | boredpasta | 1 | +19 | -0 |
| 2025-03-16 16:36 | add a s/// command | boredpasta | 1 | +12 | -0 |
| 2025-03-16 16:35 | add support for commandline arguments to facilitate local testing | boredpasta | 1 | +41 | -15 |
| 2025-03-15 23:54 | fix bot thinking it's being "commanded" on $NICK(:|,) with nothing afterwards | boredpasta | 1 | +3 | -3 |
| 2025-02-24 21:21 | initiate skynet | boredpasta | 1 | +108 | -0 |