0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-08 13:08:56 +02:00

Commit graph

  • d56734d6dd bork bork bork William Pitcock 2008-04-01 15:14:08 -0500
  • 75bb1a639c kill patricia.c William Pitcock 2008-04-01 15:11:03 -0500
  • 24e9341af3 Initialize libratbox. William Pitcock 2008-04-01 15:10:43 -0500
  • a8f0b117ba Make this link without OpenSSL. This patch should go upstream. William Pitcock 2008-04-01 14:57:52 -0500
  • ecc31a989c link against libratbox... William Pitcock 2008-04-01 14:55:00 -0500
  • 0620a364a3 Make buildsystem work. William Pitcock 2008-04-01 11:57:41 -0500
  • b676ea3bd5 Run autoreconf. William Pitcock 2008-04-01 11:53:46 -0500
  • db13786793 Pull in libratbox from ircd-ratbox-3.0.0beta1 and integrate into the build system. William Pitcock 2008-04-01 11:52:26 -0500
  • 1f112a04f4 Allow ENCAP GCAP to be reused to broadcast capability changes to the network. This means that modules can now be added which change CAPs. William Pitcock 2008-04-01 11:45:46 -0500
  • 289dfa61f1 Clarify last sentence in that help file. Jilles Tjoelker 2008-03-31 00:42:04 +0200
  • 7b7e1640de Move PRIVS command from extensions to modules (shows effective oper privs). Jilles Tjoelker 2008-03-31 00:39:14 +0200
  • 22f2f68a07 Use ERR_DISABLED in CHGHOST and STATS e. Jilles Tjoelker 2008-03-30 20:02:55 +0200
  • bd710c8837 Add ERR_DISABLED (517) from ircu. Jilles Tjoelker 2008-03-30 19:56:20 +0200
  • 1e452902dc Some tweaks, apparently you can have multiple <author> tags now. William Pitcock 2008-03-30 01:54:14 -0500
  • 85550587fb Unbreak /quote help stats as an oper (all where oper and user help are different). Remove symlink optimization, so helpfiles equal for opers and users are loaded into memory twice, which is not an issue. Jilles Tjoelker 2008-03-29 23:38:22 +0100
  • 9fc04df8c8 Use ERR_NOPRIVS when an oper is not allowed to see admin-only /stats. This includes opers without the admin flag and admins on other servers. Jilles Tjoelker 2008-03-29 23:09:45 +0100
  • 8682f1cb32 Fix type mismatch with format string. Could have broken on some 64-bit machines. Jilles Tjoelker 2008-03-29 21:56:15 +0100
  • f9de2f89b2 Note that +i must be included in default_umodes. Jilles Tjoelker 2008-03-29 21:37:12 +0100
  • 30ae6c6fa2 Add force_user_invis extension from charybdis+sn. Forces nonopers +i. Jilles Tjoelker 2008-03-29 21:36:39 +0100
  • 5b0c1b47c6 Fix compiler warning. Jilles Tjoelker 2008-03-29 21:36:11 +0100
  • 48a038f4b5 Fix Invalid CAP subcommand error if the user has no nick. Jilles Tjoelker 2008-03-18 23:47:37 +0100
  • 48a266e5da Cleanups to 005 code, from ratbox (androsyn). Jilles Tjoelker 2008-03-18 23:28:03 +0100
  • 3f6e258775 target change: use fnv32 hash of UID instead of pointer to identify clients This way, the information remains valid after a split. For clients on TS5 servers, the nick is used; this is not much of a problem because these are on pseudoservers and not assumed to change nick much at all. Jilles Tjoelker 2008-03-16 00:39:49 +0100
  • 014e2aa049 Generate include/serno.h from the hg revision data. The code is inspired by the code in atheme-services, but * it uses 'hg parents' instead of 'hg tip' so it will also work if the working directory is not updated to the latest version in the local repository * the format is different (date-shorthash instead of revnum:shorthash) * some sort of serno.h is always generated, be it "unknown" only Jilles Tjoelker 2008-03-12 18:44:47 +0100
  • 7478545cb2 Hide cmode +r from 005 if there is no service{} block. Jilles Tjoelker 2008-03-11 23:56:23 +0100
  • 428b796aa4 sgml docs: mention that connect::topicburst is now enabled by default Jilles Tjoelker 2008-03-11 21:58:13 +0100
  • 3b005693bd Clearer error messages for failed joins. Jilles Tjoelker 2008-03-11 19:48:58 +0100
  • 43f8445df3 Show some target change statistics in /stats t. - the number of messages blocked by target change on this server since it was started - the number of IPs currently subject to a a lower target limit on this server (these expire over time) Jilles Tjoelker 2008-03-02 17:03:56 +0100
  • a65f9880f6 Update copyright year in sgml documentation. Jilles Tjoelker 2008-02-29 20:18:09 +0100
  • 878f1c5148 Add more details to stats in sgml docs. Jilles Tjoelker 2008-02-29 17:10:20 +0100
  • 93ecb714db Update docs for change to masked stats k/K. Jilles Tjoelker 2008-02-29 16:27:55 +0100
  • aed5ce90a5 Remove CHFL_DEOPPED entirely. Since charybdis 2.3 will require TS6, emulating legacy semantics is unnecessary. William Pitcock 2008-02-27 14:08:27 -0600
  • 81daf9555b Remove 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
  • 8c39f0bf04 Fix a UID leak. Jilles Tjoelker 2008-02-04 23:56:13 +0100
  • 5aa453a47f Default connect::flags topicburst to true. Use ~topicburst if you must disable it. Jilles Tjoelker 2008-02-02 17:15:34 +0100
  • 309e4fd03f Update /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
  • 8d0d947de8 send_linebuf_remote(): Remove broken and useless ghost check that can never happen. Jilles Tjoelker 2008-01-17 01:06:32 +0100
  • 19807b5b97 Fix 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
  • 8170176a78 Remove 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
  • c7874951aa kline_exempt does not exempt from D:lines, so don't tell user it does. Jilles Tjoelker 2008-01-06 17:41:59 +0100
  • b90022da01 PRIVS: Show name of operator block. Change the "O" to "operator:<name>". Jilles Tjoelker 2008-01-06 15:29:54 +0100
  • 5ca543e7c5 Remove 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
  • e4b9c8e115 Add two missing colons for sendto_one_notice(). Jilles Tjoelker 2008-01-06 00:12:51 +0100
  • c728f9934c Add PRIVS extension, a command that shows oper and some auth{} privileges. Jilles Tjoelker 2008-01-05 23:59:43 +0100
  • 19c13ce523 flag_table -> oper_table (more descriptive name) Jilles Tjoelker 2008-01-05 22:51:09 +0100
  • 0a621c4b5b If 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
  • de82e84fae Use a more expected value for SHARED_TRESV. Jilles Tjoelker 2008-01-05 14:58:13 +0100
  • b4838ccdf5 Show full flag name, not letter, when refusing to set umode +s +n or +a. Jilles Tjoelker 2008-01-05 01:37:03 +0100
  • 86737148fa sgml docs: kline_exempt does not exempt from D:lines in any way Jilles Tjoelker 2008-01-05 00:52:02 +0100
  • 962747349b Send 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
  • 1115a7a586 Various updates to the INSTALL document. Jilles Tjoelker 2008-01-04 18:50:46 +0100
  • fddc5ee420 config.h: remove some obsolete options, move MAX_BUFFER to tunable section Jilles Tjoelker 2008-01-04 18:42:59 +0100
  • be462ae76a Overwrite 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
  • a260ff7df8 Charybdis does not have --enable-services, it is always enabled. Jilles Tjoelker 2008-01-04 17:29:15 +0100
  • 05ee179e43 Update some copyright years. Jilles Tjoelker 2008-01-02 22:34:29 +0100
  • 137d856d65 Only accept 127.0.0.x as a dnsbl listing. Jilles Tjoelker 2008-01-02 22:32:09 +0100
  • 85e132a46f Update main copyright year. Jilles Tjoelker 2008-01-02 00:09:50 +0100
  • c8de4f0037 Include 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
  • cdd5b26189 Remove idle time checking (auto disconnecting users idle too long). Jilles Tjoelker 2008-01-01 23:04:34 +0100
  • c14b0e4030 Document special characters in stats i/testmask in sgml. Jilles Tjoelker 2008-01-01 22:40:22 +0100
  • c4f13a6499 STATS 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
  • f56fdec2a0 Fix a crash when connecting to a server. Jilles Tjoelker 2008-01-01 18:47:10 +0100
  • a63a1eab74 STATS I: Show spoofed auth{} blocks and ^<> flags to remote opers also. Jilles Tjoelker 2008-01-01 18:25:04 +0100
  • 997613d2f3 Fix a crash after a local client exits. Jilles Tjoelker 2008-01-01 18:15:56 +0100
  • d61de0adff Remove various obsolete ConfItem statuses (types) and flags. Jilles Tjoelker 2008-01-01 16:06:59 +0100
  • 7a8dcc086d Remove long obsolete comment. Jilles Tjoelker 2007-12-28 23:23:15 +0100
  • c5c2f506c1 Replace int fd; in local client object with an fde object. William Pitcock 2007-12-28 15:06:33 -0600
  • 35cf4c7998 Use connect_timeout for handshakes; add snote and log when they time out. Jilles Tjoelker 2007-12-28 16:38:39 +0100
  • e2a980439e Remove 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
  • 922aa82644 More 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
  • 06b697a268 Make 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
  • 7f27e3163d Never 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
  • d922ddedfd When 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
  • a58cdfa3f4 Send a few more snotes about remote connects netwide. (bad password for server, SID exists) Jilles Tjoelker 2007-12-25 16:19:54 +0100
  • b50c1127d6 Add chm_quietunreg_compat extension, makes cmode +-R an alias for +-q $~a. Jilles Tjoelker 2007-12-25 13:56:05 +0100
  • 6dc16f7e82 Add no_locops extension to disable LOCOPS (force everyone -l). Jilles Tjoelker 2007-12-25 13:27:41 +0100
  • bd2b16f309 Use "SID Exists" instead of "Server Exists" where appropriate. Jilles Tjoelker 2007-12-25 01:16:18 +0100
  • 7d1f9131fb Consolidate duplicate channel mode flags tables to one. Jilles Tjoelker 2007-12-25 01:00:20 +0100
  • 34c10ff5f5 Make the notable TS delta snote netwide as this may screw up the entire network. Jilles Tjoelker 2007-12-25 00:18:34 +0100
  • 62433315e9 Put full detail in the SQUIT reason for invalid TS version or excessive TS delta. Jilles Tjoelker 2007-12-25 00:16:26 +0100
  • 0b580267af Remove "<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
  • f2c1b06bcf Make 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
  • 153fc4bb29 Document the mass_notice oper privilege. Jilles Tjoelker 2007-12-24 22:04:18 +0100
  • 14f95b6e34 Document the resv oper privilege. Jilles Tjoelker 2007-12-24 21:59:21 +0100
  • a6f4368b96 Add mass_notice oper priv, enabled by default for compatibility. Controls /wallops and masked notices/privmsgs. Jilles Tjoelker 2007-12-24 21:47:05 +0100
  • 3fec9477b8 Rearrange flags2 to make room for 3 more oper privileges. Jilles Tjoelker 2007-12-24 21:16:19 +0100
  • 095328a742 Move various flags from flags2 to flags. Jilles Tjoelker 2007-12-24 20:58:55 +0100
  • 9696c9d6ab Remove various unused macros. Jilles Tjoelker 2007-12-24 20:40:12 +0100
  • 86142e83d7 Remove unused CONF_FLAGS_DO_IDENTD and FLAGS_NEEDID. Jilles Tjoelker 2007-12-24 20:32:41 +0100
  • 29c55c49f2 Remove unused flag FLAGS_CHKACCESS. Jilles Tjoelker 2007-12-24 20:26:39 +0100
  • c3fed903fd Branch merge. Jilles Tjoelker 2007-12-24 18:24:49 +0100
  • 420b2c9a10 Remove dot_in_ip6_addr config option. Jilles Tjoelker 2007-12-24 18:24:23 +0100
  • de845813f9 update IDEAS for suggestions on how you can help with the I/O refactoring. William Pitcock 2007-12-22 16:38:09 -0600
  • c1e5bc4117 comm_locate_fd(), not comm_lookup_fd(). William Pitcock 2007-12-22 16:30:06 -0600
  • 5cd74a3b6c linebuf_flush(): use fde_t's. William Pitcock 2007-12-22 16:28:05 -0600
  • d877759f5b Make fde raw I/O functions act on the FDE object, not the FD directly. William Pitcock 2007-12-22 16:15:09 -0600
  • 5893220fdc wtf mercurial, tbh. William Pitcock 2007-12-22 16:08:34 -0600
  • 7b3c01255b Automated 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
  • 404d3a3a62 Fix includes. William Pitcock 2007-12-22 14:24:00 -0600