Commits


matabot.8: document the RSS feature and add more info


add RSS feature pointing to analognowhere.com


fix msgmax calculation and add an initial msgmax heuristic to fallback on fixed incorrect msgmax calculation in response to WHO reply code 352, which didn't account for the":nick!user@" part before hostname nor the space before $priv. additionally, an upcoming RSS feature would sometimes need to send news before reading any messages back from server (and WHO reply code 352 might never return or might not return on time), so a conservative fallback msgmax heurestic calculation was added before the evasdrop loop. it uses a maximum hostname length of 63 from RFC 2812 and accounts for the the non-ident tilde (~) that might get prepended to username until we know what the actual hostname and username are.


use a hash for init() variables and change || to // for better default value assignment


refactor ping-pong and make ping check timer start after last message from server


TODO: delete getopts because solved and JOIN because ambigious. adda an undef error


tighten empty socket response check and bump used perl to v5.42


change numerical uppercase variables to use "constant" and change $NVERSE hash to NBIBLE and NQURAN


go back to buffered line io because unbuffered char io breaks on libera


fix missing \n in usage message and correct to nwe flag usage in EXAMPLES


The Grand Refactor:tm: (Sorry!!) kill useless code, abbreviate, redo logging, tighten security, and make matabot a bit smarter.


use braces around 2 vars inside strings


remove duplicate return due to empty chunk (thanks, c0co!)


set a default empty string value for "reply" variables


add allah command (quran and bible api's by prahou. thank you!)


ball: fix typo


increase PONG_TIMEOUT to 300 and set reply to '' by default for sub evasdrop


add a bible command and extra sanitization before sending anything out


fix edge case where yt vid id starting with a - always fails to get a title


change variable from "content" to "body" in GET responses to not shadow previos variables


matabot.8: fix usage example as channels shouldn't start with #


fix IO::Socket::SSL errors not working


TODO: add more tasks


TODO: add more items


refactor and change -l and -v description