summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAge
* fix feature wherein ;bllookup failed to indicate what ID was being looked upLibravatarWilliam Heimbigner2016-02-19
|
* Add ;explain command (needs work still)LibravatarWilliam Heimbigner2016-02-18
|
* Show who requested a ;quit in the quit message.LibravatarWilliam Heimbigner2016-02-17
|
* Fix showhilights to be able to check against nicks that were manually added ↵LibravatarWilliam Heimbigner2016-02-17
| | | | to the config with uppercase letters
* Add a ;nicks command to track down known nicks, searching by host. ↵LibravatarWilliam Heimbigner2016-02-17
| | | | Incomplete / much more work to be done.
* fix commandsLibravatarJanik Kleinhoff2016-02-15
|
* ASM::Commander: print where a command was receivedLibravatarJanik Kleinhoff2016-02-14
|
* ASM::Inspect: display proper nick casing (cf b91e545a)LibravatarJanik Kleinhoff2016-02-14
|
* splitflood: allow whitelisting certain regex per channelLibravatarJanik Kleinhoff2016-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 +jLibravatarJanik Kleinhoff2016-02-14
|
* ;suppress: don't touch the monitor flagLibravatarJanik Kleinhoff2016-02-14
|
* ASM::Inspect: for nick changes, use the new nick where appropriateLibravatarJanik Kleinhoff2016-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 lcLibravatarDoug Freed2016-02-09
|
* BugfixLibravatarDoug Freed2016-02-09
|
* Stash an account to nick mappingLibravatarDoug Freed2016-02-09
|
* Don't allow double suppression.LibravatarDoug Freed2016-02-05
| | | | It breaks things.
* Removed a tabLibravatarDoug Freed2016-02-01
|
* use a different URL in ;sourceLibravatarWilliam Heimbigner2016-01-21
|
* Ensure that with default configuration, the shortener will not be used but ↵LibravatarWilliam Heimbigner2016-01-21
| | | | also won't print out any extra warnings
* Shorten the URL provided via ;investigateLibravatarWilliam Heimbigner2016-01-21
|
* Have the Inspect/opalert routines print a backlog to an incident-specific ↵LibravatarWilliam Heimbigner2016-01-21
| | | | logfile, rather than a single file, and include a shortlink to this logfile when generating alerts
* Add URL shortener moduleLibravatarWilliam Heimbigner2016-01-21
|
* Ignore "netsplits" from sigyn and eirLibravatarWilliam Heimbigner2016-01-20
|
* Suppress a warning when someone was /kill'd without a reasonLibravatarWilliam Heimbigner2016-01-19
|
* Handle !ops without target in PM betterLibravatarDoug Freed2016-01-15
|
* Remove usage of legacy $::inspectorLibravatarDoug Freed2016-01-15
|
* Massive cleanup of CommanderLibravatarDoug Freed2016-01-15
|
* Clean up some stray comments and add support for Inspect to hook invite eventsLibravatarWilliam Heimbigner2016-01-15
|
* Fuck perlLibravatarDoug Freed2016-01-15
|
* Remove spammy line from Inspect.pmLibravatarWilliam Heimbigner2016-01-15
|
* Register inspect hooks inside the inspect function, no longer inspect topic ↵LibravatarWilliam Heimbigner2016-01-14
| | | | changes, possibly break quit inspection, and move the DNS resolver to a global var
* Fix async DNS resolution to handle things betterLibravatarDoug Freed2016-01-14
| | | | | - Handles CNAMEs now - Handles multiple IPs for a given host
* Remove errant spaceLibravatarDoug Freed2016-01-14
|
* Add vim modelines and fix inconsistent indentationLibravatarDoug Freed2016-01-14
|
* Fix ASM's memory usage display to be more accurateLibravatarDoug Freed2016-01-14
|
* Insert the logging hook for quit messages after state-tracker has duly ↵LibravatarWilliam Heimbigner2016-01-14
| | | | molested the quit event
* Fix a bug where part of the DNS routines could be called with an undefined ↵LibravatarWilliam Heimbigner2016-01-14
| | | | value, and then go kaboom
* Move channel logging hooks into the logging module, rather than calling them ↵LibravatarWilliam Heimbigner2016-01-14
| | | | from the event module.
* Move Statsp-logging stuff from Event.pm into a separate moduleLibravatarWilliam Heimbigner2016-01-14
|
* Register services-processing handler inside the services module, rather than ↵LibravatarWilliam Heimbigner2016-01-14
| | | | having it be called by the Event module
* Register command-processing handlers inside of the command module, rather ↵LibravatarWilliam Heimbigner2016-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 ↵LibravatarWilliam Heimbigner2016-01-14
| | | | version number to allow for depending on this ability
* Remove commands.xml, move everything kinda-nicely into the main Commander ↵LibravatarWilliam Heimbigner2016-01-14
| | | | module.
* Process DNS lookups when syncing ban/quietlists asynchronouslyLibravatarWilliam Heimbigner2016-01-14
|
* More bugfixes and improvementsLibravatarDoug Freed2016-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 lookupsLibravatarWilliam Heimbigner2016-01-13
|
* Get rid of string_blacklist related stuff.LibravatarWilliam Heimbigner2016-01-13
|
* Bugfixes and improvementsLibravatarDoug Freed2016-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 warningLibravatarDoug Freed2016-01-12
|
* Added the ability to do connection debugging in Net::IRC without doing ↵LibravatarWilliam Heimbigner2016-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 ↵LibravatarWilliam Heimbigner2016-01-12
| | | | some things in accountsToNicks
* Disable autovivification in Classes.pm and add some undef checks to reduce ↵LibravatarWilliam Heimbigner2016-01-12
| | | | warnings.
* Use Tie::CPHash to make %::sn and %::sc case-insensitiveish.LibravatarWilliam Heimbigner2016-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()edLibravatarWilliam Heimbigner2015-12-26
|
* Create a fifo, relay it into masterchan (awesome for git web hook, and for ↵LibravatarWilliam Heimbigner2015-12-26
| | | | making dwfreed wonder how the bot is talking)
* Better undef-checking -> less warningsLibravatarWilliam Heimbigner2015-12-26
|
* Add support for SSL in Net::IRC forkLibravatarWilliam Heimbigner2015-12-25
|
* General code cleanup (removing unused functions / old commented out code / etc.)LibravatarWilliam Heimbigner2015-12-25
|
* Tweak Net::IRC's version to be 0.90, so that we can require >0.90 in ASM and ↵LibravatarWilliam Heimbigner2015-12-25
| | | | it will croak if it's using stock Net::IRC
* Allow nickserv accounts to be configured as hilights via $a:accountLibravatarWilliam Heimbigner2015-12-25
|
* Fix memory leaks and state corruption introduced by ↵LibravatarWilliam Heimbigner2015-12-25
| | | | ed53ab7178841862af88f05fafe56a7b8504d527
* Add tracking of nickserv account on join database loggingLibravatarWilliam Heimbigner2015-12-24
|
* Added ability to have regex-based blacklistingLibravatarWilliam Heimbigner2015-12-20
|
* Ignore channels that are +s and not monitored when making actionlogsLibravatarDoug Freed2015-12-18
|
* Fix warnings for newer perlLibravatarDoug Freed2015-12-11
|
* Better services handlingLibravatarDoug Freed2015-12-04
|
* Better netsplit lag handlingLibravatarDoug Freed2015-12-04
|
* Only dprint on_whofuckedup called when we careLibravatarDoug Freed2015-11-29
|
* Actually increment pongcount every callLibravatarDoug Freed2015-11-29
|
* Ignore lag for 2 minutes after a netsplitLibravatarDoug Freed2015-11-26
|
* Ignore lag while syncing, no matter how longLibravatarDoug Freed2015-11-26
|
* alleviate FPs on foolish floody humansLibravatarJanik Kleinhoff2015-10-16
| | | | | Try to avoid alerting a splitflood on stuff like "lol" said by various human-looking beings and the like
* Parse cmode +SLibravatarJanik Kleinhoff2015-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 pathsLibravatarJanik Kleinhoff2015-09-24