Commit Graph
100 Commits
Author SHA1 Message Date
Elijah Perrault 99078cc349 Changed textwidth to 80. 2011-02-10 14:08:10 -07:00
Elijah Perrault b5c89c510e Oops. 2011-02-10 11:51:57 -07:00
Elijah Perrault 2b4e2bf960 Cleaned up installation script. 2011-02-10 11:51:33 -07:00
Elijah Perrault 81e92eb79e Cleanup. 2011-02-10 11:31:35 -07:00
Elijah Perrault bfca8bc52f Cleanup. 2011-02-10 11:28:17 -07:00
Elijah Perrault 951ae133c2 Renamed src/ to lib/ because it's more Perly. 2011-02-10 11:17:16 -07:00
Elijah Perrault cd2d91a430 Switched from Auto-Flatfile to SQLite for database backend. 2011-02-09 20:16:32 -07:00
Elijah Perrault a0c58bb471 Added a Badwords module. 2011-02-09 19:54:26 -07:00
Elijah Perrault 621e01e048 Added kick() to API::IRC. 2011-02-09 19:53:48 -07:00
Elijah Perrault 38113d2961 Added DBI and DBD::SQLite to core dependencies. (We're switching from flatfile to SQLite) 2011-02-09 18:20:43 -07:00
Elijah Perrault 549d4b2c36 Full name, modeline. 2011-02-09 17:36:24 -07:00
Elijah Perrault 57891f98f9 Added full name and a modeline. 2011-02-09 17:34:35 -07:00
Elijah Perrault 2ce0879ef7 Updated comments. 2011-02-09 15:32:35 -07:00
Elijah Perrault b44cd33c65 Added hook on_connect and moved on connect stuff to Core::IRC. 2011-02-09 15:28:10 -07:00
Elijah Perrault 4ea3945c21 Updated. 2011-02-09 15:17:48 -07:00
Elijah Perrault f3f34699ff Switching to hashrefs. 2011-02-09 15:17:20 -07:00
Elijah Perrault 079f9dc5a9 Moved QUIT chanusers update to Core::IRC and switched to a hashref %src for on_quit. 2011-02-09 15:09:38 -07:00
Elijah Perrault 2524262a6f Updated. 2011-02-09 14:48:29 -07:00
Elijah Perrault e6490b67be hook_del is not needed, also added a modeline. 2011-02-09 14:47:45 -07:00
Elijah Perrault b97d6e45ab Finished VERSION reply. 2011-02-09 14:45:53 -07:00
Elijah Perrault 3df0eced7b Moved CTCP VERSION reply. 2011-02-09 14:43:48 -07:00
Elijah Perrault ad0c24cc5d Start Core::IRC. 2011-02-09 14:41:44 -07:00
Elijah Perrault 1ac01f612e Updated. 2011-02-09 14:39:40 -07:00
Elijah Perrault 26f427333c Renamed Core::IRC to Core::Cmd. 2011-02-09 14:38:31 -07:00
Elijah Perrault c2675825e2 Useless argument. 2011-02-09 14:32:05 -07:00
Elijah Perrault 0ba63a7e16 Use etc/certs. 2011-02-09 14:30:44 -07:00
Elijah Perrault b2ad80b097 Moved certs to etc/certs. 2011-02-09 14:30:13 -07:00
Elijah Perrault 42d8b68f86 Cleanup. 2011-02-09 14:20:11 -07:00
Elijah Perrault 34dd900a6b Added a modeline. 2011-02-09 14:12:36 -07:00
Elijah Perrault 3bee5b1158 Cleanup. 2011-02-08 23:28:26 -07:00
Elijah Perrault c45214ced7 Added CURRENT to chanstatus channel options for channel the command is being used for/in. 2011-02-08 23:21:05 -07:00
Elijah Perrault a37d8247ea Demonstrate chanstatus-based privileges. 2011-02-08 21:41:50 -07:00
Elijah Perrault b487ed280f Oops, *NOW* it works. 2011-02-08 21:37:41 -07:00
Elijah Perrault 50716bab3b Parse MODE. 2011-02-08 21:34:29 -07:00
Elijah Perrault 32158289eb Parse CHANMODES in 005. 2011-02-08 21:13:12 -07:00
Elijah Perrault e4e630c466 Update chanusers on kick. 2011-02-08 21:04:06 -07:00
Elijah Perrault c5dbf708c1 Typo. 2011-02-08 20:41:56 -07:00
Elijah Perrault 7322898b44 Start Lib::Auto. 2011-02-08 20:26:54 -07:00
Elijah Perrault 4f3244a3d4 Delete channel from botchans on part. 2011-02-08 20:15:01 -07:00
Elijah Perrault d08c8715f6 Changed the way we handle channels we're in to a nicer method and started on the mode parser. 2011-02-08 20:12:41 -07:00
Elijah Perrault a07e7cffbb Removed Mouse from dependencies until we have a use for it. 2011-02-08 20:07:04 -07:00
Elijah Perrault 214c56b87e Mouse isn't currently in use... so save RAM by not including it. 2011-02-08 20:02:30 -07:00
Elijah Perrault 6a070eb891 Delete bad sockets. 2011-02-08 20:01:26 -07:00
Elijah Perrault 8115025a7b Removed server:idstr from examples as doc/AUTH explains this. 2011-02-08 19:32:11 -07:00
Elijah Perrault 0ce6c26535 Added documentation for the three auth methods Auto supports: Plaintext, CertFP and SASL. 2011-02-08 19:30:46 -07:00
Elijah Perrault d40d31694f Don't use SSL on this block. 2011-02-08 19:13:28 -07:00
Elijah Perrault 8b1b90969d A script for generating a CertFP certificate. 2011-02-08 19:11:37 -07:00
Elijah Perrault fe98b3f948 Path relative to etc/. 2011-02-08 18:46:01 -07:00
Elijah Perrault 39916ff179 Added CertFP support. 2011-02-08 18:43:20 -07:00
Elijah Perrault 180b7dc3aa Added --disable-ssl to ./install help. 2011-02-08 16:10:30 -07:00
Elijah Perrault f959d8bc36 Updated example config to include server:ssl. 2011-02-08 16:07:56 -07:00
Elijah Perrault d48de082dc Obey RFC1459 for NICK/USER. 2011-02-08 16:06:22 -07:00
Elijah Perrault 88a32b7598 Added SSL support, also rewrote the socket read/write methods. 2011-02-08 15:54:22 -07:00
Elijah Perrault 6734dd6ce9 Removed si and nu. 2011-02-08 14:52:35 -07:00
Elijah Perrault b82968d22c Add some Vim modeline's because Vim is awesome. 2011-02-08 14:45:08 -07:00
Elijah Perrault 2f648478c2 More cleanup. 2011-02-08 14:12:24 -07:00
Elijah Perrault 7dcec63cc9 Start cleanup on API::Log. 2011-02-08 13:55:30 -07:00
Elijah Perrault 28ad0ebd27 More cleanup. 2011-02-08 13:39:07 -07:00
Elijah Perrault 210be3e61e Use regex here. 2011-02-08 13:25:52 -07:00
Elijah Perrault 52177caa64 Ignore these violations. 2011-02-08 13:25:10 -07:00
Elijah Perrault 8750eadd1b Add more example privsets. 2011-02-08 13:18:53 -07:00
Elijah Perrault 19dba2789b Revert to old way of initialization and voiding. 2011-02-08 11:17:03 -07:00
Elijah Perrault 394db48d19 Fixed two warnings that we didn't notice before. 2011-02-08 11:07:15 -07:00
Elijah Perrault 34fd8b6e55 More cleanup. 2011-02-08 11:06:08 -07:00
Elijah Perrault a662c11f06 More cleanup. Well, cleanup using perlre. 2011-02-08 10:55:48 -07:00
Elijah Perrault 053bee2f0e Added server:ipv6 to example config. 2011-02-07 20:35:12 -07:00
Elijah Perrault 7a88557984 IPv6 now works properly. 2011-02-07 20:32:46 -07:00
Elijah Perrault 4360bacf07 More cleanup on bin/auto. Started cleanup on API::Std. 2011-02-07 20:29:54 -07:00
Elijah Perrault bdaadb4f87 More cleanup. 2011-02-07 14:06:54 -07:00
Elijah Perrault 62ed5af6e0 Fixed all violations. 2011-02-07 13:55:30 -07:00
Elijah Perrault c75309a51b This is not needed as we can ignore print/say. 2011-02-07 13:54:09 -07:00
Elijah Perrault 3f53dde4ae Old script deleted. 2011-02-07 13:45:52 -07:00
Elijah Perrault 2e7ffc6a6f A new, better-coded PerlCritic script customized for Auto as we have a Damn Good Reason (DGR) to bend some of the rules. 2011-02-07 13:45:24 -07:00
Elijah Perrault 338ccf4e16 Also added act(). 2011-02-07 13:30:23 -07:00
Elijah Perrault 51bec47b81 Fixed a usrc() bug. 2011-02-07 13:29:33 -07:00
Elijah Perrault 3bf5a68b73 Make this work better. 2011-02-06 22:42:27 -07:00
Elijah Perrault 22c2be7490 Get rid of all these parentheses to appease PerlCritic. 2011-02-06 22:26:22 -07:00
Elijah Perrault 20653aba80 More cleanup. 2011-02-06 22:17:40 -07:00
Elijah Perrault f60a42f28a More cleanup. 2011-02-06 21:42:56 -07:00
Elijah Perrault 02bb546587 More cleanup. 2011-02-06 21:25:30 -07:00
Elijah Perrault 8ba8bf4d43 Code cleanup and experimental IPv6. 2011-02-06 20:42:03 -07:00
Elijah Perrault 4c6bacf177 Fixed a bug with certain URLs. Added URI::Escape to dependencies. 2011-02-05 22:53:05 -07:00
Elijah Perrault 024d7388c9 Tagged for 3.0.0a2. 2011-02-05 22:41:29 -07:00
Elijah Perrault 2d79bd2c80 Updated for 3.0.0a2. 2011-02-05 22:38:41 -07:00
Elijah Perrault d68bc21232 Updated TODO. 2011-02-05 22:05:20 -07:00
Elijah Perrault d612f415f9 Cleaned up installation script. 2011-02-05 18:37:33 -07:00
Elijah Perrault 160dfcd2b1 Check for JSON::PP since Perl doesn't do it at compile-time, instead it fatals when needed. 2011-02-05 18:05:42 -07:00
Elijah Perrault ff35cc9957 Pass the -nuc flag here to prevent from slowdown. 2011-02-05 01:06:28 -07:00
Elijah Perrault 75784ec96c Added update check for non-indev releases. 2011-02-05 01:03:36 -07:00
Elijah Perrault dbc7da9d34 Added Git revision to version string for dev releases. 2011-02-04 23:04:32 -07:00
Elijah Perrault d2bbdc03eb Resigned developer; Timothy 'Tim-7967' Estes 2011-02-04 21:50:41 -07:00
Elijah Perrault f9662a17d9 Don't create on_nick twice. 2011-02-04 20:48:57 -07:00
Elijah Perrault 1838c2107d mod_exists is now exportable. 2011-02-04 18:55:28 -07:00
Elijah Perrault d536563ea5 Updated/fixed documentation and fixed formatting. 2011-02-04 18:41:06 -07:00
Elijah Perrault 6162c8343d Added an FML module for retrieving random FML quotes. Warning: This can be lulzy. 2011-02-04 18:16:58 -07:00
Elijah Perrault 9cd299d747 Do not import these as they are no longer used. 2011-02-04 18:00:34 -07:00
Elijah Perrault c120de4385 Updated to obey updated API. 2011-02-04 16:27:21 -07:00
Elijah Perrault 3b1aba6195 Privilege to use a command is now handled by the priv arg of cmd_add. 2011-02-04 16:25:56 -07:00
Elijah Perrault d24452d0dd Matt failed with arguments. Fixed fatal errors. 2011-02-04 16:09:59 -07:00
Elijah Perrault 61965c1cec HELP now uses the new priv argument for displaying help only if the user has the appropriate privilege. 2011-02-04 16:02:30 -07:00