| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Fix case issue with checking for sync failures | 2016-08-04 | |
| | | |||
| * | Add a version command. | 2016-07-14 | |
| | | | | | | | | | | *NOTE*: Reflects the state of git only at the time the bot is started. Version is not updated in any way at runtime. First field is the newest commit that exists both locally and on GitLab. Second field is the output of `git describe --all --long --dirty`. Third field is the latest commit locally. | ||
| * | Don't run /stats p in 90 seconds if ratelimited | 2016-07-07 | |
| | | | | | | The ratelimit handler already schedules one in 30 seconds, so don't schedule a second one in 90 seconds. | ||
| * | Make a debugsock-alike we can dump on demand | 2016-07-07 | |
| | | | | | | | Stores the last 1000 lines sent or received, with timestamp. Use ;ev $conn->_dump_last('filename'); to trigger dump. | ||
| * | Prevent public regex access in ;help | 2016-07-07 | |
| | | |||
| * | Use YOURLS shortening service rather than shortener.godaddy.com | 2016-05-05 | |
| | | |||
| * | "Channel +r after 45 minutes" messages are now info-risk | 2016-05-05 | |
| | | |||
| * | BOOM GOES THE XML | 2016-03-13 | |
| | | | | | | | | | | | | | This likely introduces twenty new bugs, but on the other hand it avoids twenty thousand other issues (most of them relating to XML::Simple doing the utterly wrong things all the time and configuration merely mitigating the issues, rather than fixing the core problem) so chances are it's more than worth it. We check if there's shiny new JSON-based config in place already; if not, we try to load XML config and convert it to the new format. The old config files are left untouched in case we fucked up somehow. | ||
| * | ASM::Services: identify unconditionally | 2016-03-13 | |
| | | | | | Fixes some setups, shouldn't break others. | ||
| * | ASM::Services: allow configuring services masks | 2016-03-13 | |
| | | |||
| * | ASM::Util::isFloodedPhraseOK(): lc $chan | 2016-03-01 | |
| | | | | | | Should hopefully fix the #Reddit issue. There ought to be a tidy way of doing this without lc strewn all over the code ... but I'm lazy | ||
| * | Clean up some warnings being generated for unknown reasons pertaining to DNS ↵ | 2016-02-21 | |
| | | | | | issues | ||
| * | fix feature wherein ;bllookup failed to indicate what ID was being looked up | 2016-02-19 | |
| | | |||
| * | Add ;explain command (needs work still) | 2016-02-18 | |
| | | |||
| * | Show who requested a ;quit in the quit message. | 2016-02-17 | |
| | | |||
| * | Fix showhilights to be able to check against nicks that were manually added ↵ | 2016-02-17 | |
| | | | | | to the config with uppercase letters | ||
| * | Add a ;nicks command to track down known nicks, searching by host. ↵ | 2016-02-17 | |
| | | | | | Incomplete / much more work to be done. | ||
| * | fix commands | 2016-02-15 | |
| | | |||
| * | ASM::Commander: print where a command was received | 2016-02-14 | |
| | | |||
| * | ASM::Inspect: display proper nick casing (cf b91e545a) | 2016-02-14 | |
| | | |||
| * | splitflood: allow whitelisting certain regex per channel | 2016-02-14 | |
| | | | | | | Accessible via editing the config only; this is a feature that is probably only useful to a handful of channels. | ||
| * | ASM::Event: handle +l like +j | 2016-02-14 | |
| | | |||
| * | ;suppress: don't touch the monitor flag | 2016-02-14 | |
| | | |||
| * | ASM::Inspect: for nick changes, use the new nick where appropriate | 2016-02-14 | |
| | | | | | | | | | | Among some other minor effects, this changes the alert for, say, -!- FriendlyUser is now known as MegaTroll9001 to specify the new nick (MegaTroll9001). Useful if you have nickfuzzy rules triggering on nick changes. | ||
| * | Clean up excessive use of lc | 2016-02-09 | |
| | | |||
| * | Bugfix | 2016-02-09 | |
| | | |||
| * | Stash an account to nick mapping | 2016-02-09 | |
| | | |||
| * | Don't allow double suppression. | 2016-02-05 | |
| | | | | | It breaks things. | ||
| * | Removed a tab | 2016-02-01 | |
| | | |||
| * | use a different URL in ;source | 2016-01-21 | |
| | | |||
| * | Ensure that with default configuration, the shortener will not be used but ↵ | 2016-01-21 | |
| | | | | | also won't print out any extra warnings | ||
| * | Shorten the URL provided via ;investigate | 2016-01-21 | |
| | | |||
| * | Have the Inspect/opalert routines print a backlog to an incident-specific ↵ | 2016-01-21 | |
| | | | | | logfile, rather than a single file, and include a shortlink to this logfile when generating alerts | ||
| * | Add URL shortener module | 2016-01-21 | |
| | | |||
| * | Ignore "netsplits" from sigyn and eir | 2016-01-20 | |
| | | |||
| * | Suppress a warning when someone was /kill'd without a reason | 2016-01-19 | |
| | | |||
| * | Handle !ops without target in PM better | 2016-01-15 | |
| | | |||
| * | Remove usage of legacy $::inspector | 2016-01-15 | |
| | | |||
| * | Massive cleanup of Commander | 2016-01-15 | |
| | | |||
| * | Clean up some stray comments and add support for Inspect to hook invite events | 2016-01-15 | |
| | | |||
| * | Fuck perl | 2016-01-15 | |
| | | |||
| * | Remove spammy line from Inspect.pm | 2016-01-15 | |
| | | |||
| * | Register inspect hooks inside the inspect function, no longer inspect topic ↵ | 2016-01-14 | |
| | | | | | changes, possibly break quit inspection, and move the DNS resolver to a global var | ||
| * | Fix async DNS resolution to handle things better | 2016-01-14 | |
| | | | | | | - Handles CNAMEs now - Handles multiple IPs for a given host | ||
| * | Remove errant space | 2016-01-14 | |
| | | |||
| * | Add vim modelines and fix inconsistent indentation | 2016-01-14 | |
| | | |||
| * | Fix ASM's memory usage display to be more accurate | 2016-01-14 | |
| | | |||
| * | Insert the logging hook for quit messages after state-tracker has duly ↵ | 2016-01-14 | |
| | | | | | molested the quit event | ||
| * | Fix a bug where part of the DNS routines could be called with an undefined ↵ | 2016-01-14 | |
| | | | | | value, and then go kaboom | ||
| * | Move channel logging hooks into the logging module, rather than calling them ↵ | 2016-01-14 | |
| | | | | | from the event module. | ||
| * | Move Statsp-logging stuff from Event.pm into a separate module | 2016-01-14 | |
| | | |||
| * | Register services-processing handler inside the services module, rather than ↵ | 2016-01-14 | |
| | | | | | having it be called by the Event module | ||
| * | Register command-processing handlers inside of the command module, rather ↵ | 2016-01-14 | |
| | | | | | than having the event handler module call the command handler module | ||
| * | Allow multiple event handlers to be added for the same event. Increased ↵ | 2016-01-14 | |
| | | | | | version number to allow for depending on this ability | ||
| * | Remove commands.xml, move everything kinda-nicely into the main Commander ↵ | 2016-01-14 | |
| | | | | | module. | ||
| * | Process DNS lookups when syncing ban/quietlists asynchronously | 2016-01-14 | |
| | | |||
| * | More bugfixes and improvements | 2016-01-13 | |
| | | | | | | | | | | | - Request and save the real IP when syncing - Handle our nick not matching what we want it to be when we're kicked - Minor style consistency fix - Greatly improve channel syncing - Retrieve hostname/IP bans and quiets better - Clean up generation of reversed IP for DNSBL checking - Improve getHostIP's detection of real hostnames | ||
| * | Speed up DNS lookups | 2016-01-13 | |
| | | |||
| * | Get rid of string_blacklist related stuff. | 2016-01-13 | |
| | | |||
| * | Bugfixes and improvements | 2016-01-13 | |
| | | | | | | | - Stop asking ChanServ to be unbanned from a channel - Only sync channels we actually join - Fix NickServ message detection (I wish they used numerics) | ||
| * | Really disable smartmatch warning | 2016-01-12 | |
| | | |||
| * | Added the ability to do connection debugging in Net::IRC without doing ↵ | 2016-01-12 | |
| | | | | | full-blown debugging, and made use of that feature in meta.pl. Also fixed the debugging output of Net::IRC to print to STDERR regardless of what debug method is used | ||
| * | Disable Autovivification in all the things, enable autoflush on STDOUT, fix ↵ | 2016-01-12 | |
| | | | | | some things in accountsToNicks | ||
| * | Disable autovivification in Classes.pm and add some undef checks to reduce ↵ | 2016-01-12 | |
| | | | | | warnings. | ||
| * | Use Tie::CPHash to make %::sn and %::sc case-insensitiveish. | 2016-01-07 | |
| | | | | | | | | Clean up commands.xml and fix some bugs Add clone detection Minimize some excessive warnings Greatly improve syncing speed | ||
| * | Fix 100% cpu usage from how FIFO was being select()ed | 2015-12-26 | |
| | | |||
| * | Create a fifo, relay it into masterchan (awesome for git web hook, and for ↵ | 2015-12-26 | |
| | | | | | making dwfreed wonder how the bot is talking) | ||
| * | Better undef-checking -> less warnings | 2015-12-26 | |
| | | |||
| * | Add support for SSL in Net::IRC fork | 2015-12-25 | |
| | | |||
| * | General code cleanup (removing unused functions / old commented out code / etc.) | 2015-12-25 | |
| | | |||
| * | Tweak Net::IRC's version to be 0.90, so that we can require >0.90 in ASM and ↵ | 2015-12-25 | |
| | | | | | it will croak if it's using stock Net::IRC | ||
| * | Allow nickserv accounts to be configured as hilights via $a:account | 2015-12-25 | |
| | | |||
| * | Fix memory leaks and state corruption introduced by ↵ | 2015-12-25 | |
| | | | | | ed53ab7178841862af88f05fafe56a7b8504d527 | ||
| * | Add tracking of nickserv account on join database logging | 2015-12-24 | |
| | | |||
| * | Added ability to have regex-based blacklisting | 2015-12-20 | |
| | | |||
| * | Ignore channels that are +s and not monitored when making actionlogs | 2015-12-18 | |
| | | |||
| * | Fix warnings for newer perl | 2015-12-11 | |
| | | |||
| * | Better services handling | 2015-12-04 | |
| | | |||
| * | Better netsplit lag handling | 2015-12-04 | |
| | | |||
| * | Only dprint on_whofuckedup called when we care | 2015-11-29 | |
| | | |||
| * | Actually increment pongcount every call | 2015-11-29 | |
| | | |||
| * | Ignore lag for 2 minutes after a netsplit | 2015-11-26 | |
| | | |||
| * | Ignore lag while syncing, no matter how long | 2015-11-26 | |
| | | |||
| * | alleviate FPs on foolish floody humans | 2015-10-16 | |
| | | | | | | Try to avoid alerting a splitflood on stuff like "lol" said by various human-looking beings and the like | ||
| * | Parse cmode +S | 2015-09-24 | |
| | | | | | | We probably should parse ISUPPORT but meh, I'm lazy tonight and this was found already in the wild on the production instance. | ||
| * | Rework module paths | 2015-09-24 | |
