3b0e68bf5eUpdate copyright year in sgml documentation.
Jilles Tjoelker
2008-02-29 20:18:09 +0100
7c0590f76cAdd more details to stats in sgml docs.
Jilles Tjoelker
2008-02-29 17:10:20 +0100
181578b288Update docs for change to masked stats k/K.
Jilles Tjoelker
2008-02-29 16:27:55 +0100
fda6c724eaRemove CHFL_DEOPPED entirely. Since charybdis 2.3 will require TS6, emulating legacy semantics is unnecessary.
William Pitcock
2008-02-27 14:08:27 -0600
c240ecad4fRemove CHFL_DEOPPED check from TMODE. This check sometimes blocks oper overrides (OMODE). It does not stop any hacks that the channelTS check already stops, because CHFL_DEOPPED is only set when this server ignored an @ in an incoming SJOIN (the SJOIN is then propagated without the @) and this can only be because of a TS difference.
Jilles Tjoelker
2008-02-25 00:05:15 +0100
3499aa48d5Fix a UID leak.
Jilles Tjoelker
2008-02-04 23:56:13 +0100
a71d09f43fDefault connect::flags topicburst to true. Use ~topicburst if you must disable it.
Jilles Tjoelker
2008-02-02 17:15:34 +0100
d8027cae3eUpdate /stats z for removal of struct User from whowas. This was done in hybrid 5 or earlier...
Jilles Tjoelker
2008-01-22 22:07:11 +0100
2386ae0477send_linebuf_remote(): Remove broken and useless ghost check that can never happen.
Jilles Tjoelker
2008-01-17 01:06:32 +0100
4f5ec033bcFix some split servers not appearing in oper /map. Needed another scache_split() call, in qs_server().
Jilles Tjoelker
2008-01-16 19:53:42 +0100
1f8b58e769Remove silly a2client_p, entirely pointless since User.server removal. (and was pointless since Client.servptr was introduced)
Jilles Tjoelker
2008-01-14 23:59:46 +0100
40aba72723kline_exempt does not exempt from D:lines, so don't tell user it does.
Jilles Tjoelker
2008-01-06 17:41:59 +0100
ff03bfb3d6PRIVS: Show name of operator block. Change the "O" to "operator:<name>".
Jilles Tjoelker
2008-01-06 15:29:54 +0100
7506208c5cRemove FLAGS2_NOLIMIT (IsExemptLimits/SetExemptLimits). This only has an effect at connection time, and the ConfItem flag suffices for that.
Jilles Tjoelker
2008-01-06 00:16:57 +0100
d1264ac892Add two missing colons for sendto_one_notice().
Jilles Tjoelker
2008-01-06 00:12:51 +0100
93d880f987Add PRIVS extension, a command that shows oper and some auth{} privileges.
Jilles Tjoelker
2008-01-05 23:59:43 +0100
8eee9ee160If stats k is masked for nonopers, treat stats k and K the same. There is no point in forcing two stats requests for just one line of information.
Jilles Tjoelker
2008-01-05 17:00:00 +0100
f726dd0928Use a more expected value for SHARED_TRESV.
Jilles Tjoelker
2008-01-05 14:58:13 +0100
d180319a9dShow full flag name, not letter, when refusing to set umode +s +n or +a.
Jilles Tjoelker
2008-01-05 01:37:03 +0100
f3d2fceb65sgml docs: kline_exempt does not exempt from D:lines in any way
Jilles Tjoelker
2008-01-05 00:52:02 +0100
c41a85dfb6Send a rate-limited server notice if a blacklist gives a non-127.0.0.x reply.
Jilles Tjoelker
2008-01-05 00:38:23 +0100
af8392050cVarious updates to the INSTALL document.
Jilles Tjoelker
2008-01-04 18:50:46 +0100
acba5bbe80config.h: remove some obsolete options, move MAX_BUFFER to tunable section
Jilles Tjoelker
2008-01-04 18:42:59 +0100
493a1c6f02Overwrite config.h.dist with config.h. config.h.dist serves no purpose other than a backup copy for local changes to config.h
Jilles Tjoelker
2008-01-04 18:33:36 +0100
3911ef9baaCharybdis does not have --enable-services, it is always enabled.
Jilles Tjoelker
2008-01-04 17:29:15 +0100
eb6e811fbaUpdate some copyright years.
Jilles Tjoelker
2008-01-02 22:34:29 +0100
bc71fb3f36Only accept 127.0.0.x as a dnsbl listing.
Jilles Tjoelker
2008-01-02 22:32:09 +0100
3055cb798cUpdate main copyright year.
Jilles Tjoelker
2008-01-02 00:09:50 +0100
5be2a08be3Include time the k/d line was set in the reason when reading ban confs. This correspond to what happens when a kline or dline is set.
Jilles Tjoelker
2008-01-02 00:06:08 +0100
e54995b150Remove idle time checking (auto disconnecting users idle too long).
Jilles Tjoelker
2008-01-01 23:04:34 +0100
7c3a2f7081Document special characters in stats i/testmask in sgml.
Jilles Tjoelker
2008-01-01 22:40:22 +0100
bd03481bdeSTATS I and TESTMASK: Show some more auth{} flags. flood_exempt (|), dnsbl_exempt ($), gline_exempt (_) All these are only shown to opers.
Jilles Tjoelker
2008-01-01 21:54:27 +0100
1eea3afa43Fix a crash when connecting to a server.
Jilles Tjoelker
2008-01-01 18:47:10 +0100
331c47e00aSTATS I: Show spoofed auth{} blocks and ^<> flags to remote opers also.
Jilles Tjoelker
2008-01-01 18:25:04 +0100
24350e6234Fix a crash after a local client exits.
Jilles Tjoelker
2008-01-01 18:15:56 +0100
4d23dfbcb5Remove various obsolete ConfItem statuses (types) and flags.
Jilles Tjoelker
2008-01-01 16:06:59 +0100
06e080f3e8Remove long obsolete comment.
Jilles Tjoelker
2007-12-28 23:23:15 +0100
de0572442eReplace int fd; in local client object with an fde object.
William Pitcock
2007-12-28 15:06:33 -0600
16d59a0d4aUse connect_timeout for handshakes; add snote and log when they time out.
Jilles Tjoelker
2007-12-28 16:38:39 +0100
e883cf07e7Remove code for unregistered clients from check_pings_list() because it is only called for lists of registered clients.
Jilles Tjoelker
2007-12-28 16:17:39 +0100
372b2193ecMore helpful ERROR server notices. - Do not use hide_error_messages for certain "safe" ERRORs. - If hide_error_messages hides an ERROR from a handshake, send a server notice anyway, but without the message text. - Send server notices about ERRORs from handshakes network wide if it was a remote connect.
Jilles Tjoelker
2007-12-28 01:31:56 +0100
d23bc305d6Make remote numerics to channels work. Note that +D clients do not get these. This is consistent with how ircu treats remote numerics and with how we treat server notices from other servers, but not with how locally generated notices and numerics are sent also to +D clients.
Jilles Tjoelker
2007-12-26 22:46:43 +0100
df7a3250b1Never allow a duplicate kline; always allow a wider kline. Duplicate klines are now disallowed regardless of no_redundant_klines. There is a somewhat hackish check to see if the new kline is wider than the existing one.
Jilles Tjoelker
2007-12-26 00:51:22 +0100
4c171a9c72When removing a temp kline, show removed mask, not given mask. Example: when temp klining 10.0.0.0/16 and unklining 10.0.0.1/16, it showed 10.0.0.1/16 being removed before, and shows 10.0.0.0/16 now.
Jilles Tjoelker
2007-12-26 00:18:22 +0100
fd4ba65e17Send a few more snotes about remote connects netwide. (bad password for server, SID exists)
Jilles Tjoelker
2007-12-25 16:19:54 +0100
00fe56c547Add chm_quietunreg_compat extension, makes cmode +-R an alias for +-q $~a.
Jilles Tjoelker
2007-12-25 13:56:05 +0100
757f5aa8fcMake the notable TS delta snote netwide as this may screw up the entire network.
Jilles Tjoelker
2007-12-25 00:18:34 +0100
55b5711c56Put full detail in the SQUIT reason for invalid TS version or excessive TS delta.
Jilles Tjoelker
2007-12-25 00:16:26 +0100
05beabd14fRemove "<server> had been connected for <time>" snote. For registered servers, it is entirely redundant with the "<server> was connected for <time>. <traffic>" snote, and only sent for some ways of closing; for handshakes, you already know that it had not been connected for long.
Jilles Tjoelker
2007-12-24 23:29:01 +0100
9f8d60cc83Make the other notices to snomask +b network wide. (with the exception of flooding on an &channel)
Jilles Tjoelker
2007-12-24 22:43:47 +0100
625b1e582dDocument the mass_notice oper privilege.
Jilles Tjoelker
2007-12-24 22:04:18 +0100
fa7964705fDocument the resv oper privilege.
Jilles Tjoelker
2007-12-24 21:59:21 +0100
c13a2d9ad3Add mass_notice oper priv, enabled by default for compatibility. Controls /wallops and masked notices/privmsgs.
Jilles Tjoelker
2007-12-24 21:47:05 +0100
333d73ff28Rearrange flags2 to make room for 3 more oper privileges.
Jilles Tjoelker
2007-12-24 21:16:19 +0100
2d2c402d0bMove various flags from flags2 to flags.
Jilles Tjoelker
2007-12-24 20:58:55 +0100
91e46e62e5Remove various unused macros.
Jilles Tjoelker
2007-12-24 20:40:12 +0100
6f068dbd15Remove unused CONF_FLAGS_DO_IDENTD and FLAGS_NEEDID.
Jilles Tjoelker
2007-12-24 20:32:41 +0100
5fcb6b5d88Remove unused flag FLAGS_CHKACCESS.
Jilles Tjoelker
2007-12-24 20:26:39 +0100
de845813f9update IDEAS for suggestions on how you can help with the I/O refactoring.
William Pitcock
2007-12-22 16:38:09 -0600
c1e5bc4117comm_locate_fd(), not comm_lookup_fd().
William Pitcock
2007-12-22 16:30:06 -0600
5cd74a3b6clinebuf_flush(): use fde_t's.
William Pitcock
2007-12-22 16:28:05 -0600
d877759f5bMake fde raw I/O functions act on the FDE object, not the FD directly.
William Pitcock
2007-12-22 16:15:09 -0600
5893220fdcwtf mercurial, tbh.
William Pitcock
2007-12-22 16:08:34 -0600
7b3c01255bAutomated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock
2007-12-22 16:06:35 -0600
868590746d- add IOReadFunc and IOWriteFunc types. - add fde::read_impl, fde::write_impl. (defaults to read(2) and write(2) with raw FDs at the moment; this will be revised to act on the fde later.)
William Pitcock
2007-12-22 16:05:51 -0600
404d3a3a62Fix includes.
William Pitcock
2007-12-22 14:24:00 -0600
64513f3675Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock
2007-12-22 14:05:45 -0600
2cac65a378Add some GNUTLS helper code.
William Pitcock
2007-12-22 14:05:03 -0600
95d36ef54bIt is ok to send 402 to local clients for any hunt_server operation.
Jilles Tjoelker
2007-12-22 00:20:54 +0100
38b91e8915again, fbfile.c hasn't existed in a long time.
William Pitcock
2007-12-21 11:14:08 -0600
207aba5c3dfbfile.c hasn't existed in a long time.
William Pitcock
2007-12-21 11:13:49 -0600
29344cc799Remove rfc1459, because IETF documentation does not contain any permission notices allowing modification.
William Pitcock
2007-12-21 11:09:55 -0600
201f4ef72fWe need to do that in another spot. Yuck.
William Pitcock
2007-12-20 16:59:52 -0600
d60ba3dabfHandle EBADF condition. yuck!
William Pitcock
2007-12-20 16:56:07 -0600
66df8c7271Fix a lot of bad assumptions in the epoll code (this needs major testing).
William Pitcock
2007-12-20 16:37:57 -0600
adb3f9d000Deny $o extbans with data, to be better compatible with future meanings of it.
Jilles Tjoelker
2007-12-18 23:00:42 +0100
aee6f89036Add adminwall from ratbox, as an extension.
Jilles Tjoelker
2007-12-18 22:54:18 +0100
1ef5b43053Require resv oper privilege to set cmode +L or +P.
Jilles Tjoelker
2007-12-18 00:24:05 +0100
544cde9033Don't allow opers to bypass can_create_channel check. Modules need to do so themselves, if desired.
Jilles Tjoelker
2007-12-18 00:17:25 +0100
b47db00e58createauthonly: allow opers through explicitly
Jilles Tjoelker
2007-12-18 00:15:54 +0100
326217c4d0Don't allow faking adminwall via wallops, in case anyone loads it.
Jilles Tjoelker
2007-12-17 18:50:22 +0100
1ebe6ffc92Add resv oper priv, enabled by default for compatibility.
Jilles Tjoelker
2007-12-17 02:20:14 +0100
33b310b376Make the epoll check work more reliably. Submitted by spb.
Jilles Tjoelker
2007-12-13 00:43:31 +0100
d7f753cd3aDo not copy string passed to add_top_conf()/add_conf_item(). If the caller can keep a function pointer valid, they can certainly keep a string valid. This also fixes an error with HAVE_STRDUP undefined.
Jilles Tjoelker
2007-12-13 00:14:02 +0100
19fcdbd561hurt: Do not store to-be-freed strings in const pointers (+ cast when freeing). Take away the const.
Jilles Tjoelker
2007-12-13 00:03:20 +0100
e8149a2c64Make /rehash help work again.
Jilles Tjoelker
2007-12-12 22:26:17 +0100
351078d072Use 127.0.0.1 as nameserver if none can be found in /etc/resolv.conf. This agrees with bind's behaviour.
Jilles Tjoelker
2007-12-11 18:37:14 +0100
35f6f850b6Remove reject entries on unkline/ungline/unxline. When a user is rejected, remember the hash value of the ban mask (for klines/glines, hash value of the user part XOR hash value of the host part) with the rejected IP; if the kline/gline/xline is removed, remove rejects with the same hash value also. Note that this does not happen for expiries; this is deliberate. Rejects for no auth{} or dnsbl put a hash value of 0; they cannot be removed selectively.
Jilles Tjoelker
2007-12-08 21:54:51 +0100
6bfe3faec0Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock
2007-12-08 13:38:49 -0600
f13494df72Remove --disable-shared-modules configure option. It should have been removed when we removed the rest of that code.
William Pitcock
2007-12-08 13:38:28 -0600