Janus is a server that allows IRC networks to share certain channels to other linked networks without needing to share all channels.
Be the first to post a text review of Janus internetwork channel linker. Rate and review a project by clicking thumbs up or thumbs down in the right column.
commit 2b5f720c4e8fdfea8d7288ef1957358ec3a731a0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Mar 29 12:14:29 2009 -0500 Strip more color codes from host/vhost/ident commit 0edf86a5b987c61d141987293e4f16f1e8ed4a0a Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 28 17:23:46 2009 -0500 INSP12: send remote ENDBURST commit bcfae23ef51d55aaa689f407eb7759731b62dbdf Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 28 17:18:11 2009 -0500 Ignore double-netpart, fixes a number of warnings commit aba9e6a2ed11f328c83e043178546dad97db2d07 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 27 08:33:50 2009 -0500 Strip color codes from host/vhost/ident commit bbdf022a674ed80f4e3f8c13e6e7d606da272ca6 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 26 23:37:20 2009 -0500 Fix delink of remote-homed networks commit 98f147e525bde2eb01dbdc7d992fac61101537ef Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 26 23:25:13 2009 -0500 Fix rerouting of ACCEPT command commit f9eaf11ea8148fb2173bb963f8be18256766ac3d Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 26 22:50:12 2009 -0500 Send tochan in ACCEPT so that a loop is not created commit 84e2c679642e57f328ca98c52af1fe5ea14b8b2d Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 26 22:19:06 2009 -0500 Generate a better error message when unable to open a logfile commit a4b58d2ff3b1a02c57184f59aed501a28256962e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 26 13:02:47 2009 -0500 Timestamp-change mode wipes now only clear supported modes commit fab10d79d71ee540c36a62a58cb848362b07758a Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 25 12:11:49 2009 -0500 Include sending nick in exterior channel messages simulated with a server source commit c128bd912948186bb56f9d472be73b2a125f224a Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 25 09:04:42 2009 -0500 Fix possible exception on non-nick message sources commit 4fbfabd0802c92e29f8ec49db2bd57f06e321066 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 25 08:56:22 2009 -0500 Modules::Services: Add CAN_JCOMMAND bit, fix svs_type parsing error commit df1f190a31a405b154bf42e11e5cc97aecdf3bb1 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 23 22:57:21 2009 -0500 Clarify some command argument lists commit 9c53c45b02576fa5760369d9262d381ca07237cc Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 23 22:20:51 2009 -0500 Modules::Services: Expire KILL_LOOP detection counter after one minute commit feb60bd00ac5c569c1a9a84dda74c9056941ba24 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Mar 22 22:43:10 2009 -0500 Fix crash in destroy of permanent channels commit aef3ba823a5a99d52c7ebe55e48afb53d834e2bb Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 19 21:49:40 2009 -0500 Unreal: Remove unknown.cloaked host hiding hack for old version compatability commit adea4bcfd0384fe5ed6ec61c3177bca9da59a06f Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 19 14:14:32 2009 -0500 Allow multiple SSL fingerprints to be specified for a single server commit 5d56c7d0ddf448f8f21bbff02338dece5cece7bb Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 19 08:01:11 2009 -0500 Don't spamfilter network-sourced messages commit 5c782312939e088c506ccd165ad033675bc6568e Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 18 23:00:10 2009 -0500 Make opers exempt from spamfilter commit 0c06e28eb9d68c70fdd0304662e74cf3d2999621 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 18 22:55:30 2009 -0500 Add spamfilter: autokills on messages matching a regex commit 3dcb711d5d0430675827f3b81bd21bffb7b763a7 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 18 17:00:38 2009 -0500 Prevent NO_MSG nicks from sending channel messages commit ea60f6884887b04eb006974df2ea65bb828b6b78 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 18 15:27:04 2009 -0500 Reap zombies even when no action is required on their termination commit 33c60f12012d7661fd4dabc9a620eecf790ae509 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 18 15:21:40 2009 -0500 Add examples of SSL CA/Fingerprint checking commit c684381350242a53045d829f3b7ee2d93652c9d7 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 22:18:15 2009 -0500 Add get-fp to simplify implementing SSL fingerprint authentication commit 84b6e4ce27f8c12cfe915032227d0c5219a6a036 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 22:13:23 2009 -0500 Fix SHA1 fingerprint length, create ssl_fp line in link block commit be64a997cc3f5bc13bc144e1dd8a5a449ee33d93 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 16:54:31 2009 -0500 Use SHA1 fingerprint, it is supported in more GnuTLS versions and isn't signifiantly less secure here commit 8fd007851196b280ef4a30cc0a3b029c45d8575f Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 12:20:10 2009 -0500 Add SSL fingerprint and CA verification commit 7e7ea000a6e30a6458b7fb55ebc92b3896fdab8c Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 12:19:12 2009 -0500 Use union of sockaddrs to remove some needless casts commit 74d910003a8a014fff8a41c1126632095dce5ff2 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 12:18:24 2009 -0500 Fix zero not being accepted as a number in api_parse commit ff25218ba71bf2b23d534c353a082f300be00131 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 17 12:17:49 2009 -0500 Allow SSL CA to be specified without certificate commit b625dc391152a0152c6fa87bf6f8a52b6bf898c5 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 13 18:24:28 2009 -0500 Less strict validity checks in /NAMES and SSL metdata commit b9b881e2c5823f23c66ce300cd6fc8c39d1c2de0 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 13 17:05:19 2009 -0500 mplex: Better error reporting, keep stderr open for daemon.log commit 4f125855c5fe3a5aed7eac45e63742f7f01157b9 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 13 10:37:20 2009 -0500 mplex: Fix exit on listener-drop command commit e20a105fd3e857c5c89b4a657641e46795034202 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 12 12:41:44 2009 -0500 Specify CORE::lc where required to silence warnings commit 23cccecc77e8651880e32121554526dd3d33bfbc Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 12 12:12:14 2009 -0500 Improve output of verify, shownet commit cead893024257ec8c2b55d1de9cb5eac85c6f1c1 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 12 12:10:25 2009 -0500 Implement per-network lowercase function because Unreal violates the RFC here commit da1b77296d1f493f2dc9ff34b34ef525357b9c09 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 11 17:44:52 2009 -0500 Fix Commands::SvsAccount to use network-specific nick timestamps commit 025212c15c6a27d3f5ba96f3ff2c34dd725da040 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 11 17:41:06 2009 -0500 Always force nick change when requested in BaseNick networks commit d1bf0a8e0f76c93ff880e251cc8ce35282e4ee50 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 11 17:32:18 2009 -0500 Make nick timestamps network-specific commit 094372955be053aca12f0c1651413e0cf4ce43d2 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 11 16:42:24 2009 -0500 Add signon timestamp to all nicks commit 338f6b4a2666f6800290689141f6e3c57383e22e Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 10 19:01:50 2009 -0500 Fix Channel->lstr() warning when called with a non-member network commit 43fb1d775594e98299ec07b37bad8b93583ea618 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 23:44:14 2009 -0500 Clean up line numbers in LocalNetwork's mode split code commit d208546d785b068019396f57b1e63059db5b9165 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 22:28:43 2009 -0500 Remove BURST action commit a5d083da8e51e42292ae60027bf8f7faf4da002a Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 21:27:15 2009 -0500 Initialize given_lc properly on homenet commit b486b934548929fd95241a0308c9aeda03c87b35 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 21:00:03 2009 -0500 Fix uninitialized given_lc on homenet commit 131351d4c18ffd3888c2bc5aebf0f88dbe6947e7 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 20:53:00 2009 -0500 Add scandanavian lowercasing commit c21ca6b1e55e3fca2336aafebf5a04af29a0c9e7 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 16:14:37 2009 -0500 Fix control characters in ban help commit 1b5fdb5d08aa46db457463a0cf85e50ab207c1b3 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 16:12:55 2009 -0500 Improve Ban documentation commit c754fb7683c12d78e171d06b46852d7ef688b64c Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 12:32:16 2009 -0500 Add Util::Exec commit 3331e8e9bb2f502c88aec094e36e399da538727d Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 9 09:32:32 2009 -0500 Claim: include channel's home network, not setter's commit f1e83c34d0f0ba793f9f50140c2ce0d0804d4b55 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Mar 8 19:01:11 2009 -0500 TS6: Implement SJOIN merging, add undocumented limits on host/ident/name commit b7314d793fde2ee53f27c4b2a4228c4b9eb96687 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Mar 8 11:36:37 2009 -0500 Fix forced channel join on cross-interjanus CHANLINK commit 23745a6414b05d87a8c275de01ab2655c5d30edb Author: Daniel De Graaf <daniel@epsilon> Date: Sun Mar 8 10:38:52 2009 -0500 INSP12: Fix desync check to include untranslated PREFIX modes commit 612e6d2a225a614f0adfd8d017aa39203926da2a Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 23:04:58 2009 -0600 Fix Modes::modelist to include untranslated channel modes commit 9e1ff16832bb8295cf90afec7dff0c008d699147 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 22:50:39 2009 -0600 Remove unneeded _set_netname method of Network commit a02965e1a9a632aea910764901bde1660897c37b Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 21:58:54 2009 -0600 Fix settings not able to be set to "0" commit 35535ec443664a6875d66c176b4510543796aa84 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 21:22:05 2009 -0600 Fix warnings from non-integer arguments on user commands where integers expected commit db4cddcc440d9177591cd1baf89c9d1ea294f065 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 18:01:22 2009 -0600 INSP: Require support for reading IPv6 addresses commit 6f455e9eb388eddbef785010e4739bbbd201a503 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 09:53:53 2009 -0600 Don't track state of local-only modes like snomask commit 545c44142677e2fafd9eba675df5af03d60ef3b1 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Mar 7 00:00:22 2009 -0600 TS6: Fix TMODE parse error commit a670bf1991614a223af9265f6e751a62f4c13368 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 6 16:38:51 2009 -0600 Config: Add sanity checking for duplicate network IDs commit f75011e76d72263e08c81f08140b1c8311f2aecc Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 6 14:44:03 2009 -0600 Move Inspircd-specific nick collision code out of BaseUID commit 4dabd3edd087f105b5b0cc59255ce26ece9c386d Author: Daniel De Graaf <daniel@epsilon> Date: Fri Mar 6 09:01:08 2009 -0600 Resolve nick collisions on UID-based networks by always losing commit 9a3af7c9adc15772cec82a74eec3ec045b9b5302 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 5 22:46:08 2009 -0600 INSP: Remove requirement for "server" to be specified in link block commit e83621b890df913bc56bf154958a229fcd25b6a5 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 5 17:18:10 2009 -0600 Restrict display of channel /names to users actually on the channel commit 72df147e4c76c11dd5ecfa3121cfb2e507b40762 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Mar 5 15:47:34 2009 -0600 Add support for channel mode +P (permanent channels) commit 8ee9d9236d35f6ada0c35669badc3915c503c0dc Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 22:42:25 2009 -0600 TS6: Add NOCAP_EUID support commit 2bfc1e76cf06b55ef053a96d26ea0b1aeaf958ae Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 22:36:13 2009 -0600 TS6: Implement SAVE, SU, fix SIGNON not including gecos commit 9345efdc7bde55a00f6b72c5ba9a7da450532431 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 22:35:11 2009 -0600 Force nick to change on a RECONNECT with altnick specified commit 9a550f9df8343aa1f70dfd54737db8723883536f Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 21:47:03 2009 -0600 TS6: Support SIGNON, correct channel/user mode lists commit 7344dec35174512302e9d1005c1b00e87a86480b Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 20:57:32 2009 -0600 TS6: Fix server-sourced TOPIC causing protocol violation commit 8ba2f24f6a98511f48391e79585297425fe85cd0 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 17:01:58 2009 -0600 Replace WORDSTRING/INTSTRING macros with sscan, a zero-copy scanf() commit 247661626cfcde50e469f09d5e85307b6947195e Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 14:44:42 2009 -0600 TS6: no end-of-burst is sent, nick collisions will be more common commit 2a09c98d1f73854710488ccd477e3ab389d22d88 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 14:42:52 2009 -0600 ClientBot: Fix STARTTLS support commit eb0b00c2758033910be49d8f9ecb36b58580839a Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 13:08:00 2009 -0600 Fix CHANTSSYNC bug: users were not reopped on an unexpected reset commit 58840ee2f34a03fb717732b757c746be9b0f4f85 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 12:55:14 2009 -0600 TS6: Add CAPAB reading, WHOIS, RECONNECT, CHANALLSYNC commit 5664ae8ffe94020de0535cecacb31c0e76e6685e Author: Daniel De Graaf <daniel@epsilon> Date: Wed Mar 4 11:48:42 2009 -0600 Add TS6 protocol module: incomplete, links with charybdis-3.1.0 commit b2846e1da8fdf48cdfb8f684b16f1aa4cfb5abe4 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 3 18:44:04 2009 -0600 Fix division by zero when autoconnecting without fallback IDs commit 44cb83cd30a77c6c43cb91ac852ad05a54dcbdb0 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 3 18:32:44 2009 -0600 Cosmetic changes commit 1eeb477eaaf644d3e2f56139c64af8fe2468a105 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Mar 3 14:44:52 2009 -0600 Eliminate strlen() call in q_puts commit f402ecabb0c0c4a2b52c9ab6341a27d736ab0335 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 2 18:27:03 2009 -0600 Unreal: Fix typo in nick introduction commit 36f20d30612fcd0ea54accd1fe35fb7fa49ae37f Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 2 18:21:24 2009 -0600 Unreal: Fix ncmd exception commit 33b521982aa859562ee9b26b8a1f91cabf1552d4 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Mar 2 18:17:50 2009 -0600 Remove nick_collide, resolving within protocol modules commit f71a86b1e81b17db629eb3d3857485f07262f925 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 28 11:27:59 2009 -0600 INSP12: Fix nick collision reconnect validation error commit 1ba968b84a3007af8ada20767d4a4b17e6123236 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 26 11:51:20 2009 -0600 Set a default value for linkname in config commit 1879233658acdc3ebac4de2af2691e8ffe24c101 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 26 11:30:22 2009 -0600 ClientBot: Record 004 line, move 005 processing to process_capabs commit 5f7ab30e6067891054f3b664bca5ca5041048168 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 26 11:28:12 2009 -0600 Remove empty list modes from channel mode list commit 0eb451668d54db7f812339a4ff7385a844b2ba55 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 25 13:04:00 2009 -0600 INSP12: Add more VF_COMMON modules commit 096065e330aed159819dc991dce6e08d08fea135 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 25 11:28:15 2009 -0600 InspMods: alphabetize, add some missing modules/commands commit b2a778134ec98e0a8d7751ebcb1f6211a5847f69 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 25 11:27:11 2009 -0600 ClientBot: Wait longer for 001 reply, in case of slow DNS/ident lookup commit faa8ec5b6ba76189d4b44f48a36165413359b740 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 24 20:14:21 2009 -0600 mplex: Handle ping timeout and recvq-overrun internally commit e80b5c99c9a64f5137a38f29586b1b7982c18f3f Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 24 19:26:25 2009 -0600 Add cert-gen to extras, demonstrating how to generate SSL certificates commit 46dc26467bc040e4a9c110cffe3b4eae02a71f09 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 24 18:43:46 2009 -0600 Don't respond to in-channel command sourced from ClientBot nicks commit beda6f2cd7a553f10f9e863ed5dec3fe29f55381 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 24 13:20:34 2009 -0600 ClientBot: Fix recursion on defined-but-false gecos commit 217d1ebbb85b61c9eb6879d9475128e5639a17b1 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 23 18:38:10 2009 -0600 Fix fallback ID calculation for multiple failed autoconnects commit 3db91cede2fa37d4a8feb38e566c8e9f106f99e3 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 23 12:06:53 2009 -0600 Add syntax parameter to other commands commit 46d483eec77c915349986702926f1e8bacd74af6 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 23 11:25:02 2009 -0600 Add syntax parameter to the command objects, used when api_parse fails commit 10648e19be053ebadd1df19f092ae913a02edc01 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 21 20:24:04 2009 -0600 Remove channels from Janus::gchans on destroy commit 4455d324f1944e5b929e1eff58b3bc026110f11d Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 21 15:13:17 2009 -0600 Make force_tag setting case-insensitive commit 8e16011c01ae0995ae3c58b212a9c2c78e7fd31f Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 21 13:29:16 2009 -0600 Clarify incoming connection errors commit 6af98b7ccb46a7115f89ee0d0ddf0e9cacd80768 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 18:00:58 2009 -0600 Remove Event::next_event, these wakeups don't visibly increase load commit a6dcef1a131025c6e0a8e81c4a2bcbf25b80c3be Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 14:05:28 2009 -0600 ClientBot: Process kicks using half_out queue commit 62424d38901f174798573914bb80d1175df765db Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 12:35:15 2009 -0600 ClientBot: clean channels on delink commit 52ec750cc39a927834c20acaf6fb25cf39f4b0e7 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 11:25:50 2009 -0600 ClientBot: Query the gecos of users discovered by command source commit 9a3adeda279c6a078bf12d17991fc1a2a329e846 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 10:38:13 2009 -0600 ClientBot: Add PROTOCTL NAMESX support, delay sending JOIN until introduction is done commit ed2be8410b3b9c9e25c3ff3bc89797713b4cd4ed Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 20 10:11:17 2009 -0600 ClientBot: Work around incomplete /WHO reply by caching /NAMES commit 4bc6bdf1962e0b849188b4ee42e00201393920e4 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 19 22:51:28 2009 -0600 ClientBot: Add half-out command queue to better track numeric origins commit d46f14a9877fa9efbfe43c1d321255e60147ec9e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 19 15:39:50 2009 -0600 mplex: Read multiple TLS records in a single read loop
commit 8276cbf29bc2e2740caf3c36202022c809acea94 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 19 13:49:03 2009 -0600 Remove @ARGV from INIT action, replace INITCONF action with direct call commit 3360f15ef79425277287db3904c0daa2b069a162 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 19 09:14:25 2009 -0600 Improve display of out-of-channel messages when relayed by janus commit 5e1e54390f2a32e0ce7e2e9d23c53f56218de1ef Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 21:34:12 2009 -0600 Add Modes::revert for better handling of mode bouncing commit 9bd3e4c8653201490a590f3caf7db4381c4b0d66 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 18:18:05 2009 -0600 ClientBot: show bot nick in SHOWNET output commit f04675e593a21607edd7f15b7ed604d2148a1e79 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 18:10:49 2009 -0600 Immediately autoconnect networks when the AUTOCONNECT command is used commit f30200dee5927cc7ed0ab19197b195362fcbcfa8 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 18:10:14 2009 -0600 Fix parsing of ## channels commit a4524661567a798c0710a636baedf4094c1daa09 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 17:04:37 2009 -0600 Check Q:lines using case-sensitive lookup, add check on connect commit 106c53bca0c48ed42aba081c9c9349056009c370 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 18 17:03:24 2009 -0600 Add explanatory comments on the multiple HMAC implementations commit d0df38f6b40702bb21419818467306900daecb58 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 17 22:38:15 2009 -0600 Syntax cleanup: remove & before subroutine calls commit f7621dd8491dc1d812cd9a01add1675c8051cc7b Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 17 20:18:21 2009 -0600 Fix missing Util::Crypto conversion commit 9c9fcb040bac067316903a83507334c473eaae65 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 17 14:24:47 2009 -0600 INSP11: Work around an inspircd bug by creating and using hmac_inspircd11_style commit 4b7a2dee6ecf2628b50ee1ef5ac61f8776b4fb67 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 20:26:12 2009 -0600 Update AUTOCONNECT to set fallback ID commit 84a3e475de0992bd2b90fe1de563f2e24fb09499 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 20:20:00 2009 -0600 Try to write even in POLL_FORCE_ROK commit 15fdd3ecd36c8f73a112755fd0fa02bd80aebc14 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 20:13:01 2009 -0600 Pull sockets out of FORCE_ROK when read succeeds commit d2faa50ff3861f267bcaddf7aa0b3be1073996c7 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 20:05:49 2009 -0600 Fix segfault in poll, and fix data not dumping from accepted sockets commit f5b6be519f6c938325000f95fd49c4b52d597c3f Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 19:02:54 2009 -0600 mplex: Don't return dropped sockets from find() commit 5202c5ba82f0ae139ac7dc55974c3aacd15b3d49 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 18:23:12 2009 -0600 Continue gnutls sends when a write was requested commit ceecc641a7f1b3e04118f8d8f5b2c1ee78f14788 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 17:38:30 2009 -0600 Fix compilation error commit ef912877318a182fa931cb70ab0b17758bebff46 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 17:36:45 2009 -0600 Fix getsockopt() parameter for length commit 4b79b5222590aae41de12a3d9abe913e404c5906 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 17:33:13 2009 -0600 Avoid sending NETSPLIT action for not-yet-introduced networks commit 76e332a1d0fa914b43eefc5c08e8d988795fad62 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 17:32:44 2009 -0600 Report "Connection Refused" error properly commit c8617d001217a17691b3e20fd9ece04e13555b12 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 14:56:01 2009 -0600 Unreal: Forbid "irc" and "ircd" as nicks, as they are used already in client hacks commit 8819559acaa3c1b02f8fae8fe54bdd587afa7115 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 11:41:48 2009 -0600 InterJanus: Hash password sent over the wire Because there is no handshake, a replay attack is possible. The timestamp is included in the hash to reduce the attack window to at most 40 seconds. commit c6e4083b6e6437e57f47e19d7499de6fc462ce29 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 16 10:46:44 2009 -0600 ClientBot: Add STARTTLS support commit 63f53b2b49af3e2813f60c41b5b258995db00650 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 21:53:39 2009 -0600 Reuse Janus::sha1 object rather than recreating commit 085751ac4f89b5e5599918f88d7ec0590342e926 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 21:29:31 2009 -0600 INSP: Add HMAC-SHA256 authentication commit 727c6c0cda531aa0cd569e4122d50a895957b75a Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 20:35:42 2009 -0600 Minor fixes commit 21b86ae6aee32e04c82a7e3db76c0cbe999389d0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 20:18:49 2009 -0600 Document fallback links, support incoming links from fallback servers commit cdb1e9005e0555c71f8553d914ca06d36105e8a0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 20:17:41 2009 -0600 INSP: support "untrusted" network parameter commit cb4e562e21d9d326cfe440b71f1ceb2f7a35836c Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 17:52:45 2009 -0600 Bridge: stop sending quits when parting all channels commit e45553ff2a1c56648789e9b88acab19c7e175c81 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 16:41:06 2009 -0600 INSP12: add some missing module definitions commit f6b7f6cfe7d4d5a18ed191d128ee773b927cc864 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 15 13:11:32 2009 -0600 Only ignore *.{conf,pem,dat,log} in root commit 6daeced8f4c1ff7124ec5dcffa1951fca0cb67f1 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 21:36:24 2009 -0600 INSP: Work around SANICK routing bugs commit b7da8292509094736d1c1e468f111fbad00f9299 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 19:26:21 2009 -0600 Extract ban scanning to Util::Ban commit f5a4b0eeb301bb989b540f6fd9972fb431f552c8 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 19:07:46 2009 -0600 Fix host matching on bans commit f940ec8d1b80d69074048022bb8a66a431738d61 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 19:07:22 2009 -0600 Persist Util::Ban objects across restart commit eb603199ec99905d05752f052a25e6879f25b2a5 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 16:42:41 2009 -0600 Allow default ban length to be set commit 14bf34be0df3d3898019db6a9944616dc6f8da89 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 16:40:35 2009 -0600 Ban: Split interface and checking of bans commit b69d66584d687b702e582df8eb5a94e7ab0960d5 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 14 08:57:17 2009 -0600 Allow module-added Persist variables to be static commit 05280ae4307c4b8de4943923bea924e17fbbd1d1 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 13 18:43:45 2009 -0600 Make BAN ADD default to sending kills commit 4b0cd3992a01ebc325c59732c0be09260eed1db6 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 13 17:28:15 2009 -0600 Add help for SET command commit 4eb54b053d9337559bc69d73a7e00d772db19f8c Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 13 10:44:36 2009 -0600 Record the time that bans are set commit d1eb7728c6cf15a5cc5ed1c7dad943c2df8dd98b Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 12 21:59:53 2009 -0600 mplex: Reduce worker process wakeups, fix SSL server header output commit 773449490fed83e56c169e872e1472da2cc27d67 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 12 19:55:46 2009 -0600 mplex: Fix SSL server race condition Also clean up the "state" variable in struct sockifo commit f0f4a4203a92900215e1b01c3ac4c994e32a91bd Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 17:43:00 2009 -0600 Clean up LISTSETTINGS output commit a9da4c2cfd6ec0ac0ec45e2b584318fabe222b86 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 17:42:28 2009 -0600 Add link_acl setting commit 2b177212d0252905775c51a9ce09d4c701417ae5 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 17:29:52 2009 -0600 Minor cleanup commit 58fb3696cbc61c620f6a38179142438ab0001164 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 16:59:28 2009 -0600 Don't warn about taint mode in Multiplex, fix RESTART commit 4ce874a3af2f4bfc9ecf975b71f4f58a0bbe0bd2 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 16:53:10 2009 -0600 Rename ACL command to LINKACL, clarify help commit f873b3002042a36d741af6686611d3e001e1fd64 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Feb 10 16:31:05 2009 -0600 Add BOTNICK command, make Commands::ClientUtils commit 2250a817072021b7dd57ba13105523d8e88aac86 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 22:23:07 2009 -0600 Fix /msg janus @myself command commit 9c98fc7bc10031da33833bfb206fabfb1bb15c36 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 21:31:44 2009 -0600 Unreal: implement nick stomping on nick changes commit 5bb88be2ebf4924355ee9e6957bd8241e4bebd10 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 18:19:32 2009 -0600 Socket and Fcntl are required only for uniprocess runner commit 6d6c94915eab72e301593748e56749b9ab921cce Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 18:13:47 2009 -0600 Remove IO::Handle dependency commit fe163bc889d155906d0a3f66237c090ed5518c37 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 17:51:14 2009 -0600 mplex: Don't check for new pending connections until existing ones are handled commit eeb9c7b6bc0a85c7b6a96e31e0a8852c3ea99b9b Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 15:00:27 2009 -0600 INSP: Pass network paramater to superclass introduction commit c09f3e00d6e1f44ecc86f698904eec687cf20f9f Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 14:47:10 2009 -0600 Allow $net->cparam and $net->param to query fallback-id-specific items commit 0713474c682a07da361d7739d18c8715039afb76 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 14:18:53 2009 -0600 Add support for fallback IPs within a link block commit 813ce24d0cd63ab03b60408fbaf9630729bcc5ea Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 14:16:35 2009 -0600 Fix compile errors without SSL commit 3a00dc8d5a156ee8d381817fe621fdb0328a87bf Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 12:22:22 2009 -0600 Split SSL and connection init, to allow future support of STARTTLS commit 7189dd5a9fdb9eed5ef7ea969cc3711d9be6b119 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 9 11:09:49 2009 -0600 Handshake network deletion to fix race condition commit 4ece99891058d19bd012aaf5d354ab50b2002ea5 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 8 22:16:43 2009 -0600 ClientBot: Support involuntary nick change (i.e. SVSNICK) commit a786a7c87b721a8433a578564a09408929e49a09 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Feb 8 22:14:56 2009 -0600 INSP12: Fix desync on SAQUIT of a remote client commit ebf345904f1ceb673b21eafca6664efbcb43634a Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 7 11:12:09 2009 -0600 Fix "non-creatable hash value" error when using UPGRADE commit f3aafc971eb3f0c280f6d1969d23f9a8f5f2edee Author: Daniel De Graaf <daniel@epsilon> Date: Sat Feb 7 10:02:30 2009 -0600 Implement BAN KADD commit 5e239a001eec369b74aa687e6bdf6f776d4e5741 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 6 11:34:13 2009 -0600 Fix Connection not setting up listening sockets correctly commit 92f672cc9a23ae597fba99d72cddbf2981b9c532 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 6 11:26:57 2009 -0600 Ensure that SSL sockets go back to RBLK state after unblocking writes commit 428540da8d306e993ca73811497af85ce0c36ab0 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 6 10:50:09 2009 -0600 Allow debug output in Multiplex commit 539af060546540119b3ece305b1758b83f98182e Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 6 10:44:50 2009 -0600 Use "id" to identify in find_ssl_keys to fix InterJanus crash commit 094f7923742e84fc20d1a79627d7f4d15f699a68 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Feb 6 10:36:35 2009 -0600 Don't dump the Log::File::fh object as it can't be restored commit 0022482b2397c3d8a92cdecfb9b5108ff612d41f Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 17:36:27 2009 -0600 Pass SIGHUP on multiplex process to the worker commit addac12b40e71f33ae08b3fd2411391dee2026f4 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 17:10:51 2009 -0600 Create configure script to check setup and compile multiplex commit 761024191803da48ab7d06660b278f7d3e81e525 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 17:08:59 2009 -0600 Start multiplex from janus.pl if requested in configuration commit e6740a1b790929e7c2e746dbafa49e7f5a931fc8 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 16:09:58 2009 -0600 Avoid poison warnings with dropped sockets when not using Multiplex commit 73fdaa0d57b4e9fa7c2ed3178bc79a88cb491fa3 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 13:14:07 2009 -0600 ClientBot: Only change txt2cmode if a CHANMODES/PREFIX 005 line is sent commit 35fae67183ca6489382061b8c5be679a0444eaab Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 12:48:31 2009 -0600 ClientBot: Store 005 line, parse PREFIX and MODES from it commit bdf0af621f093365a4d2346834040d2344da913b Author: Daniel De Graaf <daniel@epsilon> Date: Thu Feb 5 08:38:10 2009 -0600 Use libgnutls-config to add required compilation flags commit af79522ebcb1ddcfdad2c8ea04c2bbd10a49a6e3 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 4 22:50:27 2009 -0600 Move SSL_GNUTLS define to Makefile, fix compilation when disabled commit a2857f9de419d900b5e5877477ec97230e6e86a6 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 4 15:08:22 2009 -0600 INSP12: Fix USERMODES desync message when +x is active commit 19b35cffbf37e5d5fe8e32665fdf30accd5213eb Author: Daniel De Graaf <daniel@epsilon> Date: Wed Feb 4 13:28:43 2009 -0600 mplex: Improve error reporting commit 24d462d589b7f018bc91f217189840ea20f63086 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 2 20:28:41 2009 -0600 Use netnick rather than realhostmask for bans realhostmask is too long and not needed commit af885a1be70cae071d1a1875591d4d649b548298 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 2 20:06:33 2009 -0600 ClientBot: Add 005 CHANMODES support commit 2df3f2d8ac387d7bd1abfb69b2d97a3f5feae89b Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 2 10:56:51 2009 -0600 Make multiplex boot faster, better warnings commit 42c5acd9ce665a6462f7239c8890c101ce8f7ecc Author: Daniel De Graaf <daniel@epsilon> Date: Mon Feb 2 10:49:51 2009 -0600 Remove Perl-based Multiplex commit 59c6ae5666b0e1df41e05b999e23d7765b27eff5 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 23:27:00 2009 -0600 mplex: Fix some bugs with STATE_E_DROP sockets commit 469887671633d888785bab75e964791ec18a0883 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 23:04:16 2009 -0600 Multiplex: fully asynchronous protocol commit df924fe3e6857eefcdc407d71295e6be2bef41e9 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 15:05:06 2009 -0600 Shorten Multiplex commands for easier parsing in C commit f1c9acd6dcb80fad1597e3caec45dd33dd84cb8a Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 13:45:16 2009 -0600 Fix SSL connection destruction to avoid infinite loop commit 6ae9e69264c6bdad1a934d5a3e29fbb9d83872a3 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 11:22:05 2009 -0600 Multiplex: make INITL an asynchronous event commit a71f443eaedb773b94fa089b777d85e5a0e9a32f Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 10:48:56 2009 -0600 Fix some perl warnings commit 842c9a4d0fa11258822ba6cab7cf402c48afec7c Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 31 10:04:59 2009 -0600 mplex: add DNS and SSL server support commit 6c75732b59cdd0326fd25dafae196ffa2ace7bfb Author: Daniel De Graaf <daniel@epsilon> Date: Fri Jan 30 22:25:02 2009 -0600 Add GnuTLS-based SSL support (client only) commit b7285d83ddcfeb2f7fdfd9ee2fabad0ff10fafb7 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Jan 30 18:54:47 2009 -0600 mplex: Add SSL I/O logic, dynamically create fd_sets commit 30eaae142472ddf1f661a34c00f1c031b28825fe Author: Daniel De Graaf <daniel@epsilon> Date: Fri Jan 30 18:55:02 2009 -0600 Fix warning in find_ssl_keys commit af63a5265ac470e437a9a86d8c218e8f67330d79 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Jan 30 12:26:16 2009 -0600 mplex: split queue managment functions into their own source file commit ebce37f723f5a2ce74d7fc19a1482998bf1e5fc0 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 29 19:21:25 2009 -0600 mplex: fix extra line returned when accepting connections commit a476b2c93163dd0f791f85202f2a02ed9f08aa0a Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 29 19:09:55 2009 -0600 mplex: FILE* is not suitable for sockets, replace commit f0463ee3bf89b3a772365bda54e3d7e1833c89b1 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 29 18:32:35 2009 -0600 mplex: Implement REBOOT, PEND commit ac86cb4a64ce033e09f95b2e3f658f1a167d5917 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 29 17:33:40 2009 -0600 mplex: Implement delayed socket close commit b8c995fcca81627be24b052e41b33079c46889a3 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 28 22:56:30 2009 -0600 Fix compile error on FreeBSD commit e93b7752b414c838c7932e6efa16fa98758b0758 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 28 22:56:16 2009 -0600 Fix invalid channel timestamp exceptions in Unreal commit c3e1ef67eff26c3433e0309134d963873307b053 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 28 20:32:30 2009 -0600 Add minimal C implementation of Multiplex API commit 34601389a81016739cb55e117a33c316fa175155 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 28 16:32:49 2009 -0600 INSP12: Fix OPERTYPE on oper-up regardless of visibility commit 715e3e26d094beebe94dfec04b8b01729dd5d113 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 28 15:40:57 2009 -0600 Add oper_visibiltiy setting, replaces Unreal-only show_roper commit ec65d1c63030786920b3a6da5260e4b9276e1782 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Jan 24 14:33:28 2009 -0600 Update module version information for unchanged files when upgrading commit 58f54c186cf879dd61b2779d61550a33a2dea395 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 22 21:25:05 2009 -0600 Add optional SSL certificate verificaton commit c47c0d541c2f7b8e1f36c025a08c32d1df91016e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 22 14:53:36 2009 -0600 Drop InterJanus connections when a protocol issue is found commit 17999810c9b65ebd84b017ef4fe987cd0bfb8486 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 22 11:16:44 2009 -0600 Allow autoconnect to specify the backoff level rather than always resetting to 0 commit 8cc43cac99bdce08d7ffd52a4f95099a32d8084c Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 22 09:12:10 2009 -0600 Add some missing Janus::static definitions, clarify net2uid code in insp12 commit 33631aca3bc4e2b21dc3537418c11aad56926795 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 21 20:32:03 2009 -0600 Remove unused replay runners commit 14020c2d3c7b65e42e07c2b22d7aae8aeefb6fd4 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 21 20:30:24 2009 -0600 Remove unused nick source on REHASH action commit a6d6c178b2b218275b9c3fb28d6fcd386d24739c Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 21 20:30:01 2009 -0600 Split Interface::jmsg arguments on embedded newlines
commit 66b07770b9b45b19a6c694334ee86423ea37ce4d Author: Daniel De Graaf <daniel@epsilon> Date: Mon Jan 19 20:01:44 2009 -0600 Improve Multiplex documentation commit 619a48ee4595c9161baa7ddf71f6f3bd22299178 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 15 22:24:09 2009 -0600 Improve help on BAN command commit e32c4552f8853e80a03b8bb5e81b0b69b3dd60c3 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Jan 15 15:24:23 2009 -0600 Improve log display of unknown commands commit 007300d8de5441373006f4752b8f999e4ecb3bd3 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Jan 14 11:39:11 2009 -0600 Update copyright lines for 2009 commit 490da1ced56c0b5d93e99bd5f829a47d8e04b848 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Jan 13 15:59:47 2009 -0600 Only display "Unknown module" errors on link, not on module reload commit d0b124108d27c82ad14f503f3f60b7a5fa9da761 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Jan 13 15:57:18 2009 -0600 Improve check-setup error messages, more nick collision debug commit 7386804ca8f997a7693a898ad673e3bac68dbfac Author: Daniel De Graaf <daniel@epsilon> Date: Tue Jan 6 19:15:24 2009 -0600 Add better reporting of some configuration errors commit 5a416bfb3041f4d29bf68a93d48136c4a49bd8d6 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Jan 6 19:03:56 2009 -0600 Better error checking for SHOWSOURCE commit fd0d5388171408ea05c63eb58f1178b7ed735a10 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 30 18:03:29 2008 -0600 Fix sockaddr_in argument to bind(), and report errors in the syscall commit 7df6982bc4357179d8798ecf4f338fe26795a79f Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 28 20:45:50 2008 -0600 ClientBot: clean comments, add missing source parameter commit ffb338d3f0074b2989631e270924099de5fa8ca8 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 28 20:15:05 2008 -0600 Interface: ignore CTCPs, interpret "janus, do something" as a command commit bdae1a5039003136e86ceaab03856e884a0cd0e6 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 28 20:06:44 2008 -0600 Move SET command to its own package, add LISTSETTINGS command commit 0089f5018dc901bc8fa6e22504760ff0c8375fea Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 28 17:07:47 2008 -0600 Record the topic setter and timestamp from the 333 numeric commit 9dbf3fa25bbb2db2531be9feefce28f3b678cf7d Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 17 17:59:36 2008 -0600 Fix srvname storing human-readable name rather than server name for janus servers commit 38c826963d1f771d81cee8ac0a66e46301f5183b Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 17 13:45:49 2008 -0600 Show more details in module versioning, remove svn checks commit 906a5b0f7fdc867ffe15289f92651e2b9f2952a7 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 17 10:44:07 2008 -0600 Add ALWAYS_TAG to Modules::Services bits commit 53ea03e45142fcd8fdb793a6d4e92e896f40c4b9 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 14 13:50:10 2008 -0600 Fix undefined comparison warning and an UnrealIRCd crash commit 90f09a0a8d849a5d2f6acb7b04cebe154efec5de Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 14 11:18:06 2008 -0600 Log interjanus-routed commands with a note as to their routing commit 65899117e4e865dddaa8a5a590c1e6f8f599c678 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 14 11:17:25 2008 -0600 Strip ::ffff: from the IP of incoming connections commit 0c455cedbeea02566c5fab295fb4037f5c9086b6 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Dec 13 11:16:28 2008 -0600 Add cb_topicsync mode, add cb_ prefix on the other clientbot control modes commit 8a265b0efbc4c2b8cb1e6eea150f3073fdc63057 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Dec 12 15:51:46 2008 -0600 ClientBot: add cb_showjoin mode for showing join/part commit 95d066429337147b92b464af9ac28e2bc75a7f6b Author: Daniel De Graaf <daniel@epsilon> Date: Fri Dec 12 15:16:32 2008 -0600 Create poison access dumps only when requested by configuration commit 6a3ce76497048e0ab3843af881ec5355695109ff Author: Daniel De Graaf <daniel@epsilon> Date: Fri Dec 12 08:43:00 2008 -0600 IO::Socket:SSL requires IO::Socket::INET6 to be installed for IPv6 commit c37775e9f36574c8ded6ad2502b4c780a9fbf59b Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 10 20:44:14 2008 -0600 Allow "set" to change channel settings, add set/* ACLs to default role list commit 77c53952fa1a12fe0288a094d5ae542fbd528556 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 10 20:39:11 2008 -0600 Make api_parse usable from within a command commit 90b5e3305aff9f8a87df33a6c89de783544270f9 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 10 20:38:28 2008 -0600 Update documentation and example config commit 2e11e33b350f93de134002ada6ab0000efbbbc7e Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 10 20:37:33 2008 -0600 Add "cbmodesync" channel mode, to control clientbot mode-sync code commit 1a03e22b6506d6d74dc994f3333a2fc68c410e41 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 8 23:24:35 2008 -0600 ClientBot: Add !names support from client side, update tbf_* settings commit f92a080de0b0e6f6359d3fefbf191aa5b630b0b2 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 8 21:46:17 2008 -0600 Include generated channel list in Interface::whois_reply commit 0635ea4e122a4dfecdf6e528f3c810ec101350c6 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 8 17:54:35 2008 -0600 Add Log::call_dump, inspired by Carp::longmess commit 63f6a1335085e2f853429fca817f443d833c2c11 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 8 14:21:59 2008 -0600 Unreal: remove network-specific channel and user modes commit 7367a10fbe08b8abba39b50a845d667ba6a79078 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 8 11:52:27 2008 -0600 Create Interface::api_parse commit 38d44779bab8ecd4389632b3e9b9b32dc0de7c07 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Dec 7 16:58:44 2008 -0600 Minor text update, check for Digest::SHA1 in ./check-setup commit 4e39771e161ab64bb8c5c6439a27b8431648f4a8 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Dec 4 19:13:40 2008 -0600 Record loads of modules that are not found, in case they are added later commit 85eba615621a761f3bcf87040e5242ce3c9e1d3b Author: Daniel De Graaf <daniel@epsilon> Date: Thu Dec 4 10:35:54 2008 -0600 Update Modules::Services to use Setting commit f3a54c07a3d8d959cbfc460c05ced34678c203ee Author: Daniel De Graaf <daniel@epsilon> Date: Thu Dec 4 10:13:44 2008 -0600 Move settings into their own package commit 0f5db169d0428efcd803e3e8ab31a6ec337dd944 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Dec 4 09:34:41 2008 -0600 Remove unused variables commit c470826dbfe831194dc82083f76235a586590b68 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 19:37:15 2008 -0600 Fix warning on comparing undefined value to umode H commit 7aab7e3e8180f39b22d1f7d6f104b47ec0ed1bcd Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 15:44:50 2008 -0600 Fix warnings on ignore of channel mode +r commit dcdbbfb4f079b220888ea3734bfac2694c90bc24 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 14:39:21 2008 -0600 Remove unused umodes vhost, vhost_x and channel mode register commit ed98c66710d440eaa5286af682e85906716fb628 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 13:28:28 2008 -0600 Allow some umodes to be ignored commit c5d65cddf7721cfec00ddfe43028c3854d44f6ed Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 12:11:26 2008 -0600 Add support for optionally defined per-network modules commit 95e1db83addc778daf84234a6c2d16d4c226f53f Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 11:43:31 2008 -0600 Add protocol version detection to Unreal commit d93cff3298b52a632e941398b043cc4074ee4766 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Dec 3 11:23:14 2008 -0600 Convert Server::Unreal to ModularNetwork commit 9da06bc18ff1ed3756e3702315297a7e1f1d3fd9 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 21:21:05 2008 -0600 Block janus interface commands from clientbot nicks commit 51119333f7345c36f3bd625338cbbc7cd6f89f7e Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 18:30:49 2008 -0600 Remove hardcoded numerics from link block, replace with numeric_range commit 328931ab9ab67c0cd357d9da8adc7d63d2888084 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 13:22:18 2008 -0600 Update setting entry for oper_only_link commit a91ff03fd6faf2ed1fdef697ff7fc569d77b898e Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 13:20:54 2008 -0600 Use default value of "/" when tagsep is unset by user commit ead5d963f8348870d881026f353bb0b9a02db65c Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 13:14:19 2008 -0600 Make link/delink work with SALINK commit fac16c18d2a25c32b0b2ae18da548974f8285020 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 10:01:15 2008 -0600 Use both IPv4 and IPv6 sockets This removes the dependency on IO::Socket::INET6, and should help on FreeBSD servers that do not have 4in6 support. commit 8eddc6f6a4e4655281a71224319c4c4d0ea84521 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Dec 2 00:01:56 2008 -0600 Make CREATE/DESTROY work on remote channels commit 6b176b61e00391891fa286060d823dd0ed545f94 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 23:53:01 2008 -0600 Add SALINK access control, for arbitrary link/delink commit e9a28682f871c2ffb3051220053ad434c5428512 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 23:50:39 2008 -0600 Allow non-local channels and nicks to be passed in command api commit 772af8e9c854a897ffd549bbbe718122e5a97499 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 20:10:39 2008 -0600 Clean up accept() blocking commit 0bc03ba1b04fd1f8f0179962c22273014a5b2351 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 19:51:34 2008 -0600 Fix crash on accepting connections commit d64117353b633064a0f3eaab2b1e460eefd4591b Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 19:39:05 2008 -0600 Fix double-destroy of Interface channels that was causing poison warnings commit 914725bbcad0d09345387757621bbb899fd6567c Author: Daniel De Graaf <daniel@epsilon> Date: Mon Dec 1 17:09:37 2008 -0600 Protect against loading Multiplex and Connection together commit 140198393ea4194cf8695f1a16ab5c7292ae39f2 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 30 22:17:22 2008 -0600 Update up-git to merge local changes using a stash commit 695207cab23dcc5c60f1217e4c193f9d9134a4f0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 30 21:12:21 2008 -0600 Allow viewing of modifiable network settings commit ee93fe5c2eaf30bc228d7b2292ddb87574c4dc35 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 30 15:53:15 2008 -0600 Remove CHATOPS commit 2cbcce0cd6fd0c2b6d540911db8fb295cc9e1db7 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 30 14:10:39 2008 -0600 Create SET command to replace link block settings The oper_only_link, force_tag, and tag_prefix settings have been moved to being specified at runtime. commit 90307da1aa8aeb07eec539551146914c7d5dcff9 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 30 10:49:09 2008 -0600 Fix compile errors caused by removing sigils from HAS_IPV6 commit c14e3de0bd487d1a4b14aefe129cae1c9480598a Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 23:20:40 2008 -0600 Fix "numeric" warning having unneeded object string commit 514e608382e22ba45eede8e4ad889ab7b2670568 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 22:46:13 2008 -0600 Make SSL support optional commit 23e9ff51e14d66f4e11c9fdfd364657a1be0c570 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 22:24:39 2008 -0600 Rename RemoteControl.pm to Multiplex.pm commit 74ef58b8e3784ba19128208b43459d9dc94805b5 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 11:28:34 2008 -0600 Update documentation for bridge mode commit 4ce14e8f87669f58a6c8ffe6681f979c90fae4ff Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 11:09:11 2008 -0600 Add CHANALLSYNC event commit 01a6555adf46cab6dbe43445d1b1e17a4316abab Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 29 10:17:25 2008 -0600 Fix drop_socket crash in multiplex mode commit efa3d5440f698b85edfbe3d246a1eb449ff4509e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 27 20:48:57 2008 -0600 Fix backwards KILL_LOOP check commit 9f5ce7713cc9df69630adabc0715c92c47c30858 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 20:51:58 2008 -0600 Fix reload of umodebit hash in Nick.pm commit 4bcc734f24653a775c35eed3c447c65696a803ae Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 20:45:47 2008 -0600 Add KILL_LOOP and KILL_ALTHOST to Modules::Services commit 14a34a9d500cb0657f45cb30c972218b27d56aea Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 19:50:37 2008 -0600 Kill users attempting to brute-force the login system commit 4b64e397e3e1e483974cdaf1686b71e5c72fae5b Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 15:11:11 2008 -0600 INSP12: Fix umode mismatch warning with "r" umode commit 4ffd9f1fe24667b16f5c019ddb8dffd05ef707d7 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 14:55:00 2008 -0600 Use new Connection API in Multiplex mode commit 3cef2c5bc6a7540f076fea186755b488e944f4a5 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 26 14:31:09 2008 -0600 Use Multiplex I/O loop in single-process mode
commit 4d8ea0203b703fa6532686006d73dec91a7a52ad Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 25 20:38:26 2008 -0600 Add check for Net::DNS to check-setup commit 875f160216e5c9455d41c498efe5882ff10c1914 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 25 17:16:37 2008 -0600 Update example config commit c285673f354bdd3590aff15e7070d1dfbb2c15c7 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 25 12:54:45 2008 -0600 Add netsplit logging, fix warnings commit aebb78464bf50112b71e93bc032d3147580e3afb Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 25 12:54:14 2008 -0600 Add DNS lookup support to Multiplex commit cd2ff166d072d04c287569ac6caaab70a3245d8b Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 22 15:33:51 2008 -0600 Fix some warnings commit 6717b22fda8a8f43ca9210f77734c6f059e119bc Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 20 17:56:33 2008 -0600 Update help for MODULES commit 2a2721fa3f11138f90f9dbc5f20bbd085500c110 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 20 17:53:27 2008 -0600 Fix warnings in LISTMODES commit aada2b344f2868f54ed7238d68cde1a16dee7904 Author: TheKing <> Date: Thu Nov 20 11:15:35 2008 -0600 Fixes to extras/xchat-servertab commit 670206009bf07f511dee8e752d673a3f99ab2e88 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Nov 17 22:16:42 2008 -0600 Make Modules::KeepMode more intelligent at storing modes commit 419fd3756981f0dcd02130166302156e012e0be2 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Nov 17 19:25:14 2008 -0600 INSP11: Fix typo in CHANMODES prefix mode removal check commit 57ade89d2a1755936c2703dc5dd1cc14aa2804e8 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Nov 17 11:50:09 2008 -0600 INSP11: The actual maximum nick length is NICKMAX - 2 commit 1705614d0d3d908c244d9d3df941df59213b4769 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Nov 17 09:46:32 2008 -0600 Reduce recursion in Verify commit 0a25f419bd60a64485750c6bf7e788d560c76a99 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 21:51:08 2008 -0600 Remove MSG from InterJanus logging commit de4e594aff9ec6dfdc874eb8c1e60558888d75fe Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 20:10:40 2008 -0600 INSP11: Fix PRIVMSG from network to @#channel having prefix stripped commit 98711d3d0237158094fa3386f21ddefdf780ce8d Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 20:00:01 2008 -0600 Remove debug logging of PRIVMSG/NOTICE This makes the debug logs much less invasive of privacy, while retaining their usefulness. commit 2501098f8b12b0d1ad6c6d249ad226837152ba3f Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 14:39:27 2008 -0600 Prevent Log::Channel from recursing when a bad (or no) filter is used commit 27d85ae706e3c96c9a51cef978634329672345cf Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 14:08:41 2008 -0600 Fix more warnings commit e796bfee7803c7e955fce7c17636dfcb4c0f934e Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 11:30:38 2008 -0600 Fix warnings in ShowItem commit abfa3326b221d5f58bceabf62b1db86b5a21edae Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 15 11:08:18 2008 -0600 Don't force tagging on janus interface nick commit bba0cc0e4880f8bf1461fa536fa178095dcbd7ae Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 22:55:17 2008 -0600 ClientBot: Reduce excessive hash use in kick tracking commit 707207959fccbfceca5a118893fa871e204787d8 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 22:42:17 2008 -0600 ClientBot: fix warning commit 614a646597bc229c53f8e6f9cc8a7f2010e90d11 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 22:42:05 2008 -0600 Unreal: Use faster SJOIN merging from Inspircd commit 0dd4e8b6dcee88410f5fbab1dd0c9e5c416c5cc5 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 15:28:29 2008 -0600 ClientBot: Quit invisible nicks like NickServ commit bf3b42585c07a42ae172b5bde7f3510aaee2cd9a Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 15:26:58 2008 -0600 Improve shownet information display commit 5f3744c48320947aac217e2dd8ab35c5b413bdb2 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 14 13:43:00 2008 -0600 Add documentation for Multiplex interface Some cleanup discovered during documentation: the "FD" command was useless, as an immediate response can be guarunteed (and indeed must happen). commit 8e404547faa286f60bf28406be8b901ca55adba2 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 13 21:26:26 2008 -0600 Fix some uninitialized value warnings commit f6576d1aa33a479e577a9e98aa366d7dbf5a161a Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 13 21:23:45 2008 -0600 Add support for case-only nick changes This has long been disabled because of possible nick collision issues. I think those issues have been resolved well enough to activate. commit fa818d165d51bee0a423fee4e9fffdcbcdf6b9a5 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 13 17:59:25 2008 -0600 Move dump_now to Snapshot, to avoid loading Commands::Debug commit 76050bb144a3da23aee69063ddf80754f80a4aa0 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 13 09:53:14 2008 -0600 INSP: Implement send of multi-user FJOIN commit 5f5920736a047094970fb115cbfac310edd3a52c Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 12 22:36:05 2008 -0600 Replace of some missed Janus:: calls commit 6e34764e97d23eb6ecb35f60661fad7a6c2b9574 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 12 22:34:24 2008 -0600 Fix infinite recursion on delink This was introduced in 187a117fafb80fdfb903570d23e0ea3a1602045d. commit b5fa0996b39fcb4ff5b1c5e0a47a871ece56ca94 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 12 14:12:23 2008 -0600 Add X-line info to shownet commit 8f75bb95dcb90ebec7e00a32482cea63885b1d39 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 21:53:20 2008 -0600 Replace Janus:: calls with the equivalent Event:: calls commit 187a117fafb80fdfb903570d23e0ea3a1602045d Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 21:47:57 2008 -0600 Properly destroy remote channels that are delinked by homenet commit 38c753367be2e688d75b3d44f80bd99ee609d954 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 20:01:23 2008 -0600 Fix warnings on althost reintroduction commit e7c96911db0f61e53ae819bf971a23ea0c00e737 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 19:48:23 2008 -0600 Make KILL_ALTHOST work for Unreal-based networks commit ccfe17ac6adc7bf6300bb0f295e73e593c624229 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 18:50:47 2008 -0600 Fix some "undefined value in string" warnings commit 0e65767924b1aab8969e43562672379fc1c04ee6 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 16:14:04 2008 -0600 Fix warning, make output better commit 7a9f65c435b3484ead054e1377a6a9be6164c8f6 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 15:58:20 2008 -0600 Add symbolic mask Modules::Services, and display in SHOWNICK commit 447d364ae4f0d05e37effdff4e0788b5e2141161 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 13:31:00 2008 -0600 Add a __WARN__ handler to log warnings better commit 272a102619d429219d9cfaaa0071d2660e00f80e Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 10:28:50 2008 -0600 Consider edge cases in Q:lined nick changes commit 992118441ac369ff043944d2e72d5b5e078480ca Author: Daniel De Graaf <daniel@epsilon> Date: Tue Nov 11 10:19:36 2008 -0600 Force tags on nick changes to a Q:lined nick commit 1967c8a44876a9c2c31306e169c3bb76e0696d01 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Nov 10 19:22:45 2008 -0600 Update documentation, note Bridge mode is partly broken commit a90a5b600832c2df01f4dcaacf189eba9f9166f0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 9 21:15:15 2008 -0600 Make !cmd and .cmd require ++jcommand rather than +jcommand commit 2124a7d6b45d219b9766ab35d712a566fcea8468 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 8 21:53:23 2008 -0600 Allow "to mynet" to be specified by anyone with ban access commit 241ac41e8d288c72fd707856ca79356e9fc77be1 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 23:03:22 2008 -0600 BAN: Join perlre and itemized expressions in the table commit 18f68981956debfb667e7bc642b696feab17558f Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 22:54:20 2008 -0600 Add "globalban" ACL to restrict BAN ADD TO <network> commit 2d1f61275813853f5ffb0b8d5c085cc2b7b3b382 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 22:35:25 2008 -0600 Add ForceTag command commit 8277eaab26b123b18a7eb0cca890c8d6b20c8c0f Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 21:50:11 2008 -0600 Fix a missed acl_check conversion commit e49382768fe895f7f17423d78114a0f7a096b64f Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 18:52:44 2008 -0600 INSP12: Try harder to not collide nicks by moving out of the way even when we win commit f3115ec4da1ab840c4546d7cc5aa3ebd1d263209 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 12:41:00 2008 -0600 Add some debug lines and warnings about minor protocol violations commit d94828fbb5b4c774e6cce1aa02e11ddc4c1f960a Author: Daniel De Graaf <daniel@epsilon> Date: Fri Nov 7 09:17:10 2008 -0600 Remove incorrect loop link loop check commit bbd5d84a2c96e4790c57b3fa6e43a78ab583b71a Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 6 15:53:30 2008 -0600 ClientBot: Remove non-local nick-channel mode changes commit 43ca7e92868f98a7e5e5b4912aa0268a9c4cba70 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 6 15:52:54 2008 -0600 Re-apply nick-channel modes on a CHANTSSYNC commit 06c7d30a0f6922aa36a97b442dc7a49a9ac1e9db Author: Daniel De Graaf <daniel@epsilon> Date: Thu Nov 6 09:52:31 2008 -0600 Remove (remote) from the Janus nick's OPERTYPE commit ebd81792a62628c8c5456a163a257feea4251b8c Author: Daniel De Graaf <daniel@epsilon> Date: Wed Nov 5 21:47:05 2008 -0600 Add Interface::whois_reply commit 6019b8126f4e5bf13f27d2e2e18389fb94f11110 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Nov 2 12:36:37 2008 -0600 ClientBot: Fix setting the topic on self-set, add some missing lc() checks commit 9d5e381fc81fdd42d3a37c37c76fc37edcdfbcb3 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 1 21:44:42 2008 -0500 ClientBot: Add TOPIC support commit 5c58aff22f11c5abd9a5d5f603b765e8920e9666 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 1 15:56:56 2008 -0500 INSP12: Remove 4in6 hack and add m_chanlog.so mdef commit cc2f78f9cfc76284d56897b284c6c4d035e53760 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Nov 1 00:16:36 2008 -0500 Separate the role and ACL namespaces, clarify grant/revoke commit 7717265f938bc5b6e745ed06461b1660a1b3b5d0 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 23:55:00 2008 -0500 INSP11: Remove protocol 4000, use 1105 rather than 11 in m_services_account.so commit 0ecdff1dbde72792131fbc58157e5d575e4a8a29 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 23:52:36 2008 -0500 Make access control more fine-grained by adding roles commit 972d3e253ea2cd0d41dc471a26dbb9d57e4e77dc Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 23:01:36 2008 -0500 Forbid changing passwords of users with more access commit 4b47b8cb331f7482654ab4e1d835e47e34de43a6 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 23:01:09 2008 -0500 Fix typos commit 43bf7408d601301a74d032432eadd3fca847743d Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 12:17:06 2008 -0500 INSP12: split "registered" umode from the "signed in to account" concept commit fe3297c41fa121fd62dfc7540fe81b1dd5e30e04 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 31 09:31:05 2008 -0500 INSP12: this extra QUIT on a KILL is never sent commit 04e7fb00758301d241840fe8973fbcad2051ae9c Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 15:58:59 2008 -0500 Fix undefined value warnings commit 2fa546aebeb1264376c57ad6f8dc494f673e4295 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 15:02:59 2008 -0500 ClientBot: add nickserv alias support This allows the bot to identify on networks that don't know how to set a Q:line on NickServ, but do understand the reasons for needing one. commit 3c7e1ca85bc0ecd4a3b8663bfe175f02cb0adcf2 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 12:02:10 2008 -0500 Update example config for recent changes commit 076ba47b8e659991cea61a2b1902861769f384c0 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 11:31:41 2008 -0500 Use an explicit cause in DELINK This replaces the previous method of checking the source of the action and switching on magic values of the netsplit_quit and nojlink fields. This also fixes the addition of a default-reject ACL when CLINKRM is used. commit 4bba518ca5c5e82f00bf7e190b2011535aee5e6d Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 11:26:55 2008 -0500 Fix the interface to WHOISFILTER to act correctly with the default of on commit a0d48ce8785db1836e4d56e2a01c1af767ed8c3e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 09:43:20 2008 -0500 Forbid a channel from being linked twice to one network commit f05df67e5b8a03afcd48029a61e0543b4c9f8b48 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 00:01:14 2008 -0500 Make Connection.pm unloadable when using multiplex.pl commit 43127dfe9fad98c941c6f4df53dafc8014403a60 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 30 00:00:56 2008 -0500 Move replay runners into src; they are not for normal use commit 39c60fa9b0294378c4a4098775f07d9bc1e32922 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 22:39:20 2008 -0500 Begin GID sorting immediately if a large number of items are suddenly freed commit 891f0fc1184ec37bf9422064a01c4b0dd833e842 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 22:38:12 2008 -0500 Implement Commands::* in Conffile, to allow Modules::* and similar commit 77f85e230d222b745d85cef560161b75d5baadb9 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 19:49:06 2008 -0500 ClientBot: Fix incorrect direction error on delink commit fdd90080cbb5c70e4e5b19e4f03f17f452c3557b Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 18:52:19 2008 -0500 ClientBot: Prevent obtaining channel owner This prevents someone from using commands such as SETMODE from a client network which is not trusted by the bot operators. commit 188ef1b175b9d1b02e3b55d2ae734539c1a1b7ed Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 17:23:04 2008 -0500 INSP11: Fix qaohv being counted as channel list modes in burst commit 9ca18a17956c22638d8985c5fe7680880e7de9f4 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 17:19:00 2008 -0500 Add check-setup for quick diagnosis of missing modules commit 5e4b0e273cceda981149e4544f31b94a56611747 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 11:01:03 2008 -0500 ClientBot: Don't send nick modes (op/deop) for nonlocal nicks commit 454a1b17a5874fac0e515c26bf19f81973e60c19 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 29 10:35:01 2008 -0500 Clientbot: Add mode change relaying commit 687b0246ecad4e23defdde47671f2b72e5ad2d23 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 28 23:27:55 2008 -0500 Add support for SSL client certificates commit 84c03538d17e6a511f209a946b9eec758bdd26b0 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 28 22:06:38 2008 -0500 Add API versioning for Multiplex/RemoteControl; add EVAL to multiplex commit 3ef44997c8c41ff4b64c124c603f9bcbafd70198 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 28 21:53:19 2008 -0500 Fix dump_sendq returning undef for clientbots commit 582b2eda6b2bab3a38c85b6ac931c8b04cca1402 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 28 09:54:06 2008 -0500 Handle /kill of janus nick better commit c97a84c5b408b6f91dc291fb0daf5e9e30364426 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 21:38:57 2008 -0500 Fix exception when source of a channel message is not a nick commit 6da45a95bec82953993444c9400928bdea871e79 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 21:38:20 2008 -0500 INSP12: Prevent setting nick timestamps to zero commit bfb1942536ed3a6331421a15d98e07db9f8d83b4 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 18:48:49 2008 -0500 Add deaf_commonchan umode for inspircd commit 2f3bc019c761a4114ccbbcbfbda68a2ffa01e5bb Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 18:48:33 2008 -0500 Move CHANMODES creation to Modes.pm, add USERMODES support to insp12 commit 7ccafbb680fcd4cd401883644339405c3b9b3d84 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 18:29:19 2008 -0500 Make CLINKRM force a channel delink commit 6756630b3f5075072d12859838087a22cfc973ca Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 27 13:18:25 2008 -0500 Fix application of inspircd 1.2 snomask extra argument commit 6f3f3008065ebf844f8bf3af567bb807f1275049 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 26 20:55:24 2008 -0500 Add token-bucket-filter flood protection to clientbot commit ab35b7db78e68c0297f145e03a7ffe7021076e35 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 26 16:29:43 2008 -0500 Try to shrink the max_gid in Persist commit ad41f3411ce84523ce117d596ab69786f0554bb1 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 26 14:44:47 2008 -0500 Be more robust about forged command sources from ClientBot commit 767742a44a11dae8d23ecd8eb136411bda6399a0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 26 12:46:40 2008 -0500 Add the "cbdirect" mode to make clientbot not display source commit 9444edbe7f7ca6a386071b9aa0add1af9053fa49 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 25 22:31:13 2008 -0500 Add more network-specific information to ShowItem commit d1a0d39c2b508229a23666825f9ff2077921a1cb Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 25 14:02:38 2008 -0500 INSP12: support permchannel introductions. commit c53aa9f05dc25082ba5be7124dc9a4abdf7ffc54 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 23 13:57:00 2008 -0500 Reroute to a network, not to a channel commit 6fd59199ec8930896972bed5169410177b1010f9 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 20 21:27:35 2008 -0500 Don't include not-present optional arguments in argument list commit 9e7ddc5c74cb9b294522ace16653650ee4576f12 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 20 21:02:46 2008 -0500 Add Event::reroute_cmd commit 460635b9245ee7f11fff7ffca3b78e95054206ca Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 15 20:35:45 2008 -0500 Fix Modules::Claim not working commit 651e7ffd1195e385438eb8c1927a0f3ee353a531 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 15 17:59:55 2008 -0500 Don't respond in-channel unless jcommand is set
commit 1595fdcd96e099d02ef4a87963073bd0b6bcc148 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 15 12:05:53 2008 -0500 Update README, example conf commit 2d006904c7f480e200f0836ce656be368bf645fe Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 15 11:49:33 2008 -0500 Avoid acting on configuration twice during reboot commit 3876a9fa2d89bc13d353456b05f36a0bfaa585fb Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 15 11:11:14 2008 -0500 Add "REBOOT" command commit 825efeb1fb4e52b6b3ad909381ace79cf60f542b Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 14 15:05:20 2008 -0500 Allow janus to be addressed by nick in all channels commit d8a8357da40fe6992510df1fba56150bacd7d10e Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 21:22:42 2008 -0500 Clarify msgtable's interface commit 7f6610cb79f7dacc16e54ef40ba812ad6d415a16 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 19:57:57 2008 -0500 Don't clear Modes::mtype on reload commit c95e66df66d8bd81c48619a6646b311759c9c754 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 14:43:44 2008 -0500 Don't send channel joins to networks that are not linked commit 2d9edd8effa5bd8c69ba6adc8334d734fa84b860 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 14:28:20 2008 -0500 Improve error messages commit cd06d3aa7235e5544564281c7869ae3b5013bbeb Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 13:06:25 2008 -0500 Use "localhomenet" and "localchan" to auto-route commands commit caeffb5628954e4e329f1db91fdf6e840be4e808 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 12:48:20 2008 -0500 Sort claims by channel netname commit 0f77ae41df7ea27bc7328ff98ebe33c528705196 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 13 12:48:04 2008 -0500 Add "local*" instead of just "localnet" in API commit 5cb64503812af5d9b67af0e78cab6787c655e724 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 16:12:40 2008 -0500 Prevent loops due to caching of IJ_RAW text commit 448d1ea73cdafb36e9991e414d276797729dd9af Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 14:01:50 2008 -0500 Clarify channel access check commit 2ec6ddab23ee7cdacddce11fb4101954fa7c91af Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 09:40:27 2008 -0500 Error on too many arguments for commands commit cb00b90168c5f25d85ad94d1f401d6741ed49abf Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 09:34:49 2008 -0500 Add 'localnet' to api, and don't consume optional arguments if they fail commit 846c52b9007f79123421a0f57fb09369d03c4d61 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 09:10:37 2008 -0500 Add CLINKRM commit eb3b3c6e6e956e64697e8deec35557f64e4a30a3 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 12 08:51:32 2008 -0500 Add "remove" to LINKOFFER commit 5b846a7d52e2a87393f1c997bc009a2484c101fc Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 11 22:34:20 2008 -0500 Fix hanging nicks on clientbot, reduce warning severity commit 3f56ea5c46309c93b7540a7176ba21fcf240e6b0 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 11 19:14:56 2008 -0500 Fix parse of "j:myself" now that RemoteJanus::self is not in ijnets commit 16f0d6899a8ebe241d3372fa91ea3ceee5cccbf3 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 11 19:11:21 2008 -0500 Fix /msg janus @ijnet commit a3490016bbeb6ed0f1ce416e96de51e4182551e4 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 11 19:01:49 2008 -0500 Fixes for ClientBot: PART delinked channels, cleanup CLINK commit c50b42a19ac7c391f1c4680dafb0fff93b45afd4 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 15:50:20 2008 -0500 Rework the "ACCEPT" command to properly check ACLs and invoke remote actions commit 4476408177ac9a4971e3e1959700b21e325d5a8a Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 15:11:32 2008 -0500 Fix just-introduced bugs in logging and channel commands commit 8f4fb041339eaada03ac6743d668032a8ef4087e Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 15:08:22 2008 -0500 Improve "eval" commit 36c8070fd5fff2c72bc6f48a9338bbf76735b048 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 14:57:43 2008 -0500 Use the "api" argument for some commands commit 40d1ccdba7335f2a8873eb8a7e1780761db5c0e7 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 14:55:24 2008 -0500 Don't add an ACL entry for remote-sourced delinks commit 7b009ee871bbd6e2b34434092eb269a4688f1699 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 14:52:32 2008 -0500 Fix messaging janus when not on a channel, and taint mode exception commit 36b5b1934d500f06c52e200337080794e3bf0526 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 14:52:01 2008 -0500 Relax channel access checks to make links work again commit 16c82bec56a84d7b6c1e8e16dcedb4d303a4f4b8 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 13:40:03 2008 -0500 Replace Event::in_command with a REMOTECALL action commit 4a03664b24dcc421274c4d1755f249839d0162cd Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 13:31:04 2008 -0500 Fix admin account identification commit 13fe1d67a3083f1936c4ceebac2973fa15025efa Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 10 08:38:29 2008 -0500 Use Account::get/set API for access, fix typo commit fdb9c683fe48a8e72717d43e83694fadd9c74a6e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 9 11:50:10 2008 -0500 Remove useless and/or broken globops commit 4d8c1f1654c70f50dc03cc469e3f5a028cac606b Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 9 11:46:30 2008 -0500 Clarify delink regardless of source commit 6c95c169715ace2395e15b38ebf08fb926dc1b96 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 9 11:28:01 2008 -0500 Sort output of "LIST" commit 9a1a3c507541b5414f7a1a7dea5edf4973610e15 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 9 11:25:33 2008 -0500 Create Interface::msgtable, clean "LIST" command output commit e9b098e8b8d276a4c540df510dea0f66ed5022c4 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 8 22:48:13 2008 -0500 Add chan_access_check and multiple ACLs per command commit 0200daec2f7174b3bb0d5293f43e5d1b157e3872 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Oct 8 16:08:55 2008 -0500 Reconfigure loggers on rehash; minor cleanups commit c15625d3236fc4c5fa0189188b581af11b1257d2 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 19:42:30 2008 -0500 Add "admin" user to allow setup of initial accounts commit 27f85b57b359c073de6e42a3449bc18547783888 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 19:22:43 2008 -0500 Create hourly autosave event commit d8020c91b37188bf49388712edfca0eb35ecdf77 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 19:16:49 2008 -0500 Move help into Commands::Core, create "listacls" command commit bb30c8d9644787b825b9eb6ec9138e0c6b5dbdfb Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 18:34:33 2008 -0500 Maintain a cache of svsaccount information commit 8987f6522fd77d3047cc190a6ff3084179adb70e Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 16:53:58 2008 -0500 Fix nick collision with tsctl=1 removing the winning nick while reintroducing the loser commit 287848003abbd6b962567846391f35206578145a Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 16:31:12 2008 -0500 Hash stored account passwords commit 35a08c2462ebc34b039c83d2c54d87e44b710313 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Oct 7 10:31:51 2008 -0500 Update the coderef in log file rotate scheduled actions commit e8f688ef628c6649a7f691c08fe26556cdbeb635 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 22:41:07 2008 -0500 Prevent accidental use of die/restart commit 587d40959bb0ef5c780880209ae1c5e33dfb40f6 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 22:34:55 2008 -0500 Add "network" acl for network commands commit 2437c9f7af545bd1318507b74e1312c0cd29b7c2 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 22:22:11 2008 -0500 Use Snapshot to specify better log-dump filenames commit f8aa28eeb819ef6c4ecb0b381afdf813c6e91f7a Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 17:31:34 2008 -0500 Fix "id called on a network" warning commit 935e54b8e287e09731e5dd1281e3824d57115e5a Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 17:02:29 2008 -0500 Register incoming connections in @active commit 4d8a154ce1cf66a8bc1ddd8a56cbda9b8c2472de Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 16:29:16 2008 -0500 Make reboot work Disable taint mode, it is not stored in the state. Persist the active network list correctly (Connection::* is not searched) commit 642b9181c4483a7af691f04dc2f26086bbc0c346 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 16:18:35 2008 -0500 Add restore and reboot support commit 70ee64868b28a61403b30f61b0db4f91c49e7bbe Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 14:16:51 2008 -0500 Add Janus::static to identify static variables When restoring a saved state, static variables will not be restored; it is assumed they are filled via module loads. commit b40efbcbf46ac56d5b21fdb04c216ab4c42ca4f9 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 13:13:55 2008 -0500 Move snapshot creation out of Commands::Debug commit 94c02d655c7b524c379912904b28ab1f285c8078 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 11:30:31 2008 -0500 Add worker restart capability to Multiplex commit ef0845593973d9779484ed1bd5842aab7cbbd44b Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 10:43:56 2008 -0500 Split worker process off from multiplex.pl commit 347ea2e1bfb05fc156cf8c22ff0c7960b85bde9c Author: Daniel De Graaf <daniel@epsilon> Date: Mon Oct 6 09:38:46 2008 -0500 Fix reloading of RemoteControl, other warnings commit 7259f98a10b99dd838b0173a2ad75129c6359f32 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 23:26:24 2008 -0500 Add two-process select loop This holds all I/O buffers and SSL state in one process, and does janus processing in another. In the future, the state of the executing janus process can be frozen and a new secondary process started with this state. This will allow reclaiming perl memory leaks or heap fragmentation with no netsplit. commit de04862e37f898f2b64f4a3d43b8e2805b769396 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 20:28:03 2008 -0500 Fix forced netsplit of interjanus networks commit 1fb7adb8b7ff8f3709630a0ff88bb24c116f8f2f Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 20:20:47 2008 -0500 Remove some possible autovivication of channel requests commit 10a5b2029fe78ef27429756f2ddd63b921ec4981 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 18:54:19 2008 -0500 Add Connection::list() commit 010baed6871bfa0a6fe69ffea196ce4f3d42579b Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 18:41:14 2008 -0500 Move socket SSL accept out of Listener commit 7833df08fbe8a42a8ecadd91ae432d65fe9e61b2 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 18:28:14 2008 -0500 Move delink into SocketHandler API commit 4b92dad22adc0ee56e5a2f31e9ed92ae78e5773f Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 18:22:19 2008 -0500 Record last-ping time inside SocketHandler commit 9be062db42ab0671d25442e9c4dd5261524dcbc5 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 18:01:12 2008 -0500 Rename Connection::reassign to Connection::del commit 9826d1bd798363e12afa62f4540da34517bed64d Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 17:54:03 2008 -0500 Move Event::in_socket to SocketHandler commit 8f1afebd3618dfb08b06d87a901335ea337e259f Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 17:12:37 2008 -0500 Log nonexistant nick messages at debug rather than warn commit fce5482481e012fe85058fa6a7568c8f30319694 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 16:26:27 2008 -0500 Introduce users with an alternate host on operserv session limit kills commit 8c024529e06f3e0a340bf42b049f1967b6610ae0 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 12:35:17 2008 -0500 Change ACL ADD to ACL (allow/deny) commit 9868ee73ba9cd929b1bd22414bcabd50e9d103bb Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 12:23:55 2008 -0500 Show required ACL on commands in detailed help commit 29aad0806892387865970b0c66e92712d924eeb5 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 11:55:58 2008 -0500 Prevent admins from granting themselves extra permissions commit 0f7e11b130f876cafef4c9e655a08020c06679f4 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Oct 5 10:19:38 2008 -0500 Fix METADATA not working for modules commit 35cd7f92bfb90518192c9c30d072a5baf19daaaf Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 20:03:34 2008 -0500 Fix /whois janus janus returning requestor's information commit 3761153bff5dbdba5097d562c9102e9c7101ea10 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 18:50:53 2008 -0500 Add utility methods to Account, make WhoisFilter use accounts commit 0221f5c74396ecd55eaa2eaa4109eb864264db8d Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 18:41:06 2008 -0500 Divide help into sections commit a9e8a9cf67326cce84ed645c1623c3a8e6fb0ff3 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 18:08:07 2008 -0500 Clean up help a bit commit fd9636f3cc61b09cdd97dda88fd29e911f161abe Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 17:05:13 2008 -0500 Add account managment commands commit dabc24c40a36e9a72a48d040b3941f470b64f430 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 16:30:59 2008 -0500 Add Commands::SvsAccount commit 79a141bed994717d17b35f745fed9a135ee9c24c Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 12:56:02 2008 -0500 Skip accounts without ACL entries commit f7012c00c3eefd8153828873a18563f04af86cf1 Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 12:41:48 2008 -0500 Store account login information in the nickinfo hash commit 751a8b3e59616381dc7a608de37c551ddfd5fd1d Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 12:40:53 2008 -0500 Reduce memory use for InspMods commit 75bc5cdf4bc47f3d2c501a5417e683c97b24234d Author: Daniel De Graaf <daniel@epsilon> Date: Sat Oct 4 12:12:54 2008 -0500 Prevent a double reference-poison from triggering a dump commit 149115c7f6bf9ad1bb340b41c0a0c743613d22f0 Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 3 20:33:26 2008 -0500 Ignore TOPIC in clientbot, failed regex means fail the ban commit 8073c583558fc9cdbe38e40f34a6a2398d8f7a5c Author: Daniel De Graaf <daniel@epsilon> Date: Fri Oct 3 14:53:06 2008 -0500 Add better error reporting to Modules::Ban commit 0809188c32cabf2a60e135f880e9e51f92fd3b90 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 18:12:40 2008 -0500 INSP12: m_servprotect.so does not provide a +S umode commit cf4796f054132a70efe582747bb8d5f1af3b1ff4 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 14:23:43 2008 -0500 Add more restrictive ACLs to some commands commit 87631a66088ea0d41fdb252d4d048e40de7ab799 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 14:17:26 2008 -0500 Remove password-based ACL commit 5117b532359edd2e57e952126df41a5cf0d35ef6 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 14:09:02 2008 -0500 Add accounts to allow fine-grained command ACLs commit 86c7806c496ebe5374bc9cc111671507494e3696 Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 13:27:58 2008 -0500 Rename the FORCEID command commit 3a0ff37e928eef53349f4d32fbe77b319363c30e Author: Daniel De Graaf <daniel@epsilon> Date: Thu Oct 2 08:56:00 2008 -0500 Show full path in Commands::Verify, and check nick=>Nick in LocalNetwork commit 282d7dbe943bf301d41015d7c4098f7e1ca4ea57 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Sep 30 11:21:35 2008 -0500 Update some POD documentation commit e2a81dd29c64ab2eccb44bb45c6a02da155dfea6 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Sep 30 10:55:56 2008 -0500 Remove outdated documentation and notes commit f8156899dd487f23ae30e7a0e35578c430f11af0 Author: Daniel De Graaf <daniel@epsilon> Date: Tue Sep 30 09:58:37 2008 -0500 Lowercase the commands before looking them up commit 53704d41b5a4ece50f5078df0870cee4013251c3 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Sep 29 22:10:07 2008 -0500 Include topic in SHOWCHAN and remove SHOWTOPIC commit c5985174401ddc3d5d588117d6140d911a708487 Author: Daniel De Graaf <daniel@epsilon> Date: Mon Sep 29 21:51:03 2008 -0500 Use named_hook for ShowItem, and allow to non-opers commit 769e274b877c9d15bd2ea0016cd70427caae341c Author: Daniel De Graaf <daniel@epsilon> Date: Mon Sep 29 21:17:18 2008 -0500 Rename "info" to "about" in preparation for a new "info" commit ce61f933ecf443ba99b0aafe88dad82833067bcd Author: Daniel De Graaf <daniel@epsilon> Date: Mon Sep 29 09:21:39 2008 -0500 Autoconnect without on/off will display current state commit 4bb793259ddcbcb18f3d9668107c864dad078979 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Sep 28 22:00:34 2008 -0500 Fix autolinks to channels on an introduced network not working commit fdd2eca4f186b0226a2a502e48d0690d348725e2 Author: Daniel De Graaf <daniel@epsilon> Date: Sun Sep 28 11:19:58 2008 -0500 INSP12: manual query of the MODULES command is not needed commit 70d49c51f14c822bd7fc6121d1bf5871b5cc7cee Author: Daniel De Graaf <daniel@epsilon> Date: Sun Sep 28 11:18:55 2008 -0500 Don't rejoin janus in response to a spurious kick commit f82fb60801bd689bbe7d04f449ffe0979fe293dd Author: Daniel De Graaf <daniel@epsilon> Date: Sat Sep 27 14:27:25 2008 -0500 Improve help, add SHOWSOURCE command commit 49f26393b92f5dc3e3946ac05a86922477ad7a64 Author: Daniel De Graaf <daniel@epsilon> Date: Wed Sep 24 13:41:18 2008 -0500 Simplify channel timesync action Previously, the TIMESYNC action would optionally reset channel timetamp or wipe modes; this resulted in many special cases. Since the only time we generate the event is pulling back a TS on a linked channel, provide for exactly that case, and implement the others using a MODE plus the timestamp change. This also fixes some bugs that inspircd modules had with the old code (timestamp resets always forced a wipe).
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: