Commits


moved converting config strings to arrays to IRCNOW::IO::IRC::new() Goal is to be able to pass the $conf object parsed from the config file to IRCNOW::IO::IRC::new() directly.


Moved main IRC processing loop into IRCNOW::IO::IRC


bug fixes. deleted needed local vars in error


Converted botnow to use $irc object


Added some debug messages


bug fixes


update install script; moved socket creation to IRCNOW::IO::IRC added git clone of p5-IRCNOW library to install script added call to IRCNOW::IO::IRC::new() with params to create the $irc object; Designed the IRCNOW::IO::IRC module to be useable in object mode or function call mode. This commit isues both to confirm it works.


fixed but with @stafflist; added debug messages


added $backupspath as a IRCNOW::IO package var


set my $bots = \@IRCNOW::IO::IRC::bots;


grouped globals needed by IRCNOW::IO::IRC and corrected references


added chomp($response) before debug()


added some debug output and loaded $call from IRCNOW::IO::IRC::call


updated sub calls to IRCNOW::IO::IRC::putserv()


Moved irc subs from botnow to IRCNOW::IO::IRC.pm updated calls to new library. misc cleanup


updated library calls to BotNow:: namespace


updated SQLite::* to BotNow::SQLite::* in botnow


debugging, added check for loading modules; updated SQLite::* to BotNow::SQLite::* Added debug messages


updated botnow to use verbosity2const()


Use freeshell login class by default


Applied miniontoby's suggested patch


Added Miniontoby's suggested patch for VPNs


updated BNC.pm to use IRCNOW::IO::debug()


some bug fixes - still not quite working after moving libs


Modified report script to use IRCNOW::IO for debug() functions


Use freeshell login class by default


Fixes handling of emails/approvals -- thanks to gry's suggested patch, with minor modifications


Auto generate ISO dates, patch thanks to xfnw and IanJ


Remove PHP dependencies


Fixed typo bnchostname


Unveil sendmail and sh to send mail properly


Added use qw(./lib); to all BotNow Libraries Moved time and io related functions from botnow app to IRCNOW::IO.pm


Moved *.pm into lib/BotNow/ updated use and require and package to BotNow::* names


Modified to use IRCNOW::IO for fileio replaced calls for main:{readarray,readstr,writefile,appendfile} with calls to IRCNOW::IO


Properly disable accounts using usermod -Z instead of expiring them, patch thanks to IanJ


Correct email to use the bouncer hostname, patch thanks to IanJ


Ensure that only enabled modules have help messages displayed, patch thanks to izzyb


Check if accounts exists before approving, patch thanks to izzyb


Add new file to merge old database with new one


Remove bug that causes staff not to get recognized if nick contains capitals


Fixed regex bug that would cause relayd.conf to get wiped out


Fixed regex bug that would cause relayd.conf to get wiped out


Fixed regex bug that would cause relayd.conf to get wiped out


Fix report perms


Make sure to copy report


Fixed processing of conf variables


Fix bug where approve falls through


Add backups folder


Add backups folder


Move variable definitions


Create folder backups


Create folder backups


Make writes safer with backups


Make writes safer with backups


Try to make writes more safe


Avoid restarting the mail server


Safer writes


Moved mail out of Mail module so Mail can be disabled


Added mailhostname


Regex error


Regex error


Fix file bug


Fix file bug


Sleep to give server time to restart


fix permissions bugs


fix permissions bugs


fix permissions bugs


Fix permissions complaints in Mail.pm


Cleaned up Mail.pm writes to files


Fixed Mail.pm permissions


Fixes for Mail.pm


Clarified help instructions


Clarified help instructions


Clarified help instructions


Fix rDNS bug


Turned mail request off until bugs fixed


Fixed bugs in mail


Fix senderspath


Fixed missing


Adding Mail support


Clarified email message for accounts needing approval


Fixed mmmDDYYYY bug in Shell.pm


Fix perms issue in Shell.pm


Fix perms issue in Shell.pm


Fix perms issue in Shell.pm


Fix permissions for Shell.pm


Change activate to approve


Make it easier to activate accounts


make clear what username was registered


Default is auto approval


Offer manual approval option for admins


Fix broken verification URL for Shell.pm


Fixed installation and clarified BNC registration


fixed perms


Fixed BNC.pm bug


fix rows bug and also puts date back into botnow


Fixed issue in BNC.pm


Fixed install


Fixed install


Remove makefile and replace with install


Change install permissions


Moved date subrountine into DNS.pm


Temporarily disabled captchas since they weren't working


Renamed makefile to install, fixed some minor issues in BNC.pm


Cleaned up some BNC.pm code, fixed help message


Revised README/LICENSE and other errata


Reorganized parts of code, deleted useless tests


Cleaned up some variable naming and diagnostic messages


Moved the readnetworks subroutine into BNC.pm


Cleaned up some conf values


The timestamp of the connect times is now recorded in its original string and epoch seconds. The names linked by ip are now flagged in the IP links list at the bottom of the report. **username** less then 5 min between connections *username* between 5 min and 10 min between connections. It only checks the last connections for each user currently. This will help identify links that aren't simply someone got the same ip -- Commit by izzyb


Rename botnow.pl to botnow


Only connect to active nets


Only connect to active networks


Tool for publishing reports by izzyb


Cleaned up configuration options


Use php 7 due to compatibility issues


Imported sources