| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | 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 | |||
| * | Eliminate some unneeded global variables (and consequently, some warnings) | 2016-01-14 | ||
| | | ||||
| * | 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 | |||
| * | Prevent changing/deleting flags of users with d | 2016-01-13 | ||
| | | ||||
| * | Speed up DNS lookups | 2016-01-13 | ||
| | | ||||
| * | Get rid of string_blacklist related stuff. | 2016-01-13 | ||
| | | ||||
| * | Use named capture groups for the restrict function | 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) | |||
| * | Missed a semicolon | 2016-01-13 | ||
| | | ||||
| * | Add a marginally better help function, e.g. ;help ;hilight | 2016-01-13 | ||
| | | ||||
| * | Send the investigate URL in a separate message | 2016-01-12 | ||
| | | | | | Works around issues with really long investigate URLs | |||
| * | Really disable smartmatch warning | 2016-01-12 | ||
| | | ||||
| * | Use named capture groups in anticipation of a smarter help function, and ↵ | 2016-01-12 | ||
| | | | | | allow users with 's' to check on monitor and silence flags, while only allowing admins to modify those flags | |||
| * | 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. | |||
| * | Fix a line in commands.xml that potentially caused state corruption when ↵ | 2016-01-07 | ||
| | | | | | using ;mship with a non-existent nick | |||
| * | 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 | ||
| | | ||||
| * | Require our custom version of Net::IRC by specifying version 0.90 or higher | 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 | ||
| | | ||||
| * | Add indexes to joins table schema | 2015-12-25 | ||
| | | ||||
| * | Fix memory leaks and state corruption introduced by ↵ | 2015-12-25 | ||
| | | | | | ed53ab7178841862af88f05fafe56a7b8504d527 | |||
| * | Merge branch 'master' of ↵ | 2015-12-25 | ||
| |\ | | | | | | | | | | | | | | | ssh://gitlab.devlabs.linuxassist.net:608/asm/antispammeta Fixing schema file? I hope I'm not badly breaking git here Conflicts: DATABASE.SCHEMA | |||
| | * | Add 'account' field to joins table schema | 2015-12-21 | ||
| | | | ||||
| * | | Add tracking of nickserv account on join database logging | 2015-12-24 | ||
| |/ | ||||
| * | Added ability to have regex-based blacklisting | 2015-12-20 | ||
| | | ||||
| * | Set monitor=yes and silence=no by default for new channels | 2015-12-19 | ||
| | | ||||
| * | Ignore channels that are +s and not monitored when making actionlogs | 2015-12-18 | ||
| | | ||||
| * | Delete user from htpasswd when deleting privileges | 2015-12-18 | ||
| | | ||||
| * | Missing semicolons | 2015-12-11 | ||
| | | ||||
| * | Resurrect the default channel config | 2015-12-11 | ||
| | | ||||
| * | Fix warnings for newer perl | 2015-12-11 | ||
| | | ||||
| * | Commit database schema | 2015-12-11 | ||
| | | ||||
| * | Update and clean up default config | 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 | ||
| | | ||||
| * | ;hilight: detect bad argument order | 2015-11-06 | ||
| | | ||||
| * | 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 | ||
| | | ||||
| * | on_nick: pass the inspector an event with the *new* nick | 2015-09-04 | ||
| | | ||||
| * | Allow running without a database | 2015-09-04 | ||
| | | | | | | | This is mostly a workaround for the DB being a bit of a PITA to set up, but not all we do requires a DB so we might as well offer to run without one. | |||
| * | Restrictions are now regexes | 2015-08-06 | ||
| | | ||||
| * | Redefined the meaning of lag | 2015-08-06 | ||
| | | ||||
| * | Removed some DNSBL hacks | 2015-08-06 | ||
| | | ||||
| * | Remove proxybl and add incredibl | 2015-08-06 | ||
| | | ||||
| * | Fix various things | 2015-08-05 | ||
| | | | | | | | | | * Fix a typo * Adjust the ;restrict regex to allow using event IDs for restrictions * Add a falsematch command to make DLange shut up * Don't allow nohush commands be used by those with nocommands restriction * Stop making ASM -i | |||
| * | ;investigate: remove unmatched parenthesis | 2015-06-05 | ||
| | | ||||
| * | checkRegged: append the usual !att suffix | 2015-05-04 | ||
| | | | | | | It'd be nice if this went via the usual code to avoid issues like this one, but oh well. | |||
| * | checkRegged: respect monitor flag | 2015-05-04 | ||
| | | ||||
| * | Hopefully fix xresult interpolation for multi-channel alerts | 2015-04-21 | ||
| | | ||||
| * | Fix whoGotHit to anchor properly | 2015-04-16 | ||
| | | ||||
| * | %::synced: always lowercase channel names | 2015-04-06 | ||
| | | ||||
| * | modules/inspect.pl: add "no$id" restrictions | 2015-04-06 | ||
| | | | | | | This is mostly of use to silence undesired DNSBL warnings for a host without having to give notrigger to the host. | |||
| * | modules/event.pl: track our own nick | 2015-04-03 | ||
| | | | | | | | | | | | | | | | As it seems, Net::IRC changes its idea of what our nick is when we *try* to change nicks, not when the server acknowledges the change. This also means it'll miss nick changes not done via ->nick (such as /ns regain or ;sl NICK ...). Therefore we'll have to react to incoming NICK messages manually ... it's still not foolproof (because Net::IRC), but should fix some minor bugs with the bot suffering an identity crisis and acting strangely. Notably, this should hopefully fix the issue with having to ;sync a channel manually if it was ;join'ed while the bot didn't know its nick properly. Maybe it'll fix some other weird crap, too. | |||
| * | Skip alerts for unsynced channels | 2015-03-10 | ||
| | | | | | | This avoids triggering alerts for people/bots with notrigger when we haven't synced their account yet. | |||
| * | commands.xml: older List::Util doesn't have none(), so use grep | 2015-03-10 | ||
| | | ||||
| * | Avoid putting channels in autojoin more than once | 2015-03-08 | ||
| | | ||||
| * | Use defined-or operator in some more places for clarity | 2015-03-08 | ||
| | | | | | e.g. $foo //= 'defaultvalue' | |||
| * | Don't trigger splitflood on lots of humans using a single bot command | 2015-03-08 | ||
| | | | | | | | | | | | This essentially allows people who had previously been active to bypass splitflood handling once in certain cases to avoid tons of false positives. (Mostly of interest for channels that heavily involve interaction with some sort of bot.) Actual malicious distributed flood attack detection should be unaffected. | |||
| * | Add some checks for STATUSMSG prefixes on channels | 2015-03-07 | ||
| | | | | | This un-breaks /msg +#channel hi, mostly. | |||
| * | ;monitor, ;silence: return default if flag isn't set either way | 2015-03-01 | ||
| | | ||||
| * | commands.xml: add a ;silence command (like ;monitor) for the silence flag | 2015-03-01 | ||
| | | ||||
| * | modules/util.pl: diagnostics | 2015-03-01 | ||
| | | ||||
| * | Net/IRC/Event.pm: replyto: handle STATUSMSG | 2015-03-01 | ||
| | | ||||
| * | dnsbl.xml: remove defunct DNSBLs | 2015-03-01 | ||
| | | ||||
| * | modules/classes.pl: remove a return in the dnsbl code | 2015-03-01 | ||
| | | ||||
| * | modules/event.pl: Narrow down a regex | 2015-03-01 | ||
| | | | | | | | (at a glance I have no idea wtf that regex does and I'm normally not too bad at deciphering horrible Cthulhu regex so please forgive me for the horribly useless commit message; it's 3 AM. --bcode) | |||
| * | Add tinyurl to the URL shorteners we check | 2015-03-01 | ||
| | | ||||
| * | Make !ops respect monitor flag; fix alert rate limiting bug | 2015-03-01 | ||
| | | ||||
| * | Cut down on some DNS queries | 2015-03-01 | ||
| | | ||||
| * | modules/xml.pl: use NumericEscape => 2 for the string blacklist | 2015-03-01 | ||
| | | ||||
| * | More useful output on SIGALARM | 2015-03-01 | ||
| | | ||||
| * | Add ;bllookup command to look up blacklist entries by ID | 2015-03-01 | ||
| | | ||||
| * | Allow ;ping <cookie> (acting as echo) for users with 's' flag | 2015-03-01 | ||
| | | ||||
| * | ;investigate: mention the user/gecos if it wasn't checked for | 2015-03-01 | ||
| | | | | | | Instead of "didn't check by gecos field", it'll say "didn't check (realname) by gecos field" for a gecos of "realname". | |||
| * | Hide +s channels from public ;mship queries | 2015-03-01 | ||
| | | ||||
| * | Let admins check the state of the monitor flag | 2015-03-01 | ||
| | | ||||
| * | Add ;delwebuser command to complement ;;addwebuser | 2015-03-01 | ||
| | | ||||
| * | Tweaks to commands, better nickspam detection | 2014-05-31 | ||
| | | ||||
| * | Note date of blacklisting in the config files | 2014-04-26 | ||
| | | ||||
| * | blacklist functionality is now granted by 's' flag instead of 'o' | 2014-04-26 | ||
| | | ||||
