]>
jfr.im git - solanum.git/log
William Pitcock [Sun, 2 Dec 2007 15:06:25 +0000 (09:06 -0600)]
Add irc_dictionary code.
Jilles Tjoelker [Wed, 21 Nov 2007 23:38:13 +0000 (00:38 +0100)]
Remove Server.up and Server.upid.
Server.up is obsolete, like User.server.
Server.upid has never been really useful.
William Pitcock [Tue, 20 Nov 2007 12:36:55 +0000 (06:36 -0600)]
Get rid of User.server.
nenolod [Tue, 20 Nov 2007 11:16:43 +0000 (03:16 -0800)]
[svn] - we do not need to call find_server() in the function for registering local users
nenolod [Tue, 20 Nov 2007 11:08:23 +0000 (03:08 -0800)]
[svn] Explain invalid username rejections to users when they are rejected.
jilles [Sat, 17 Nov 2007 21:55:48 +0000 (13:55 -0800)]
[svn] Update description of oper privileges a bit.
jilles [Wed, 7 Nov 2007 23:45:14 +0000 (15:45 -0800)]
[svn] Fix desyncs with very long extbans. Bans can now be upto 195 chars long.
jilles [Wed, 7 Nov 2007 21:45:14 +0000 (13:45 -0800)]
[svn] allocate_channel(): no need to truncate name, its only caller already does it
furthermore, truncating here causes an inconsistent channel name
jilles [Sat, 27 Oct 2007 21:56:53 +0000 (14:56 -0700)]
[svn] Fix a memory leak.
jilles [Sun, 9 Sep 2007 19:19:23 +0000 (12:19 -0700)]
[svn] Make /knock send to all channel members on +g (anyone may invite) channels.
jilles [Sun, 9 Sep 2007 18:59:08 +0000 (11:59 -0700)]
[svn] Make EXTBAN 005 token like unreal's (, instead of :).
jilles [Thu, 6 Sep 2007 20:30:22 +0000 (13:30 -0700)]
[svn] Remove a sentence which gives the impression that TS6 is optional.
jilles [Wed, 29 Aug 2007 22:18:31 +0000 (15:18 -0700)]
[svn] Clarify format of IPv6 addresses in SGML documentation.
jilles [Wed, 29 Aug 2007 22:04:45 +0000 (15:04 -0700)]
[svn] Clarify format of IPv6 addresses in auth{} and connect{}.
jilles [Thu, 23 Aug 2007 21:02:31 +0000 (14:02 -0700)]
[svn] Add more information about invitations and invexes.
jilles [Thu, 23 Aug 2007 19:00:10 +0000 (12:00 -0700)]
[svn] Add what /invite actually does (bypass +ijlr).
jilles [Sat, 18 Aug 2007 14:45:10 +0000 (07:45 -0700)]
[svn] callerid (+g) documentation:
- Mention 005 (isupport) token with possibility of different mode letter.
- Explicitly clarify that /accept can be used while -g, and setting -g
does not clear the accept list.
- Mention that some users may be able to bypass +g.
- Mention that /accept may allow more than just going through +g.
- Update to 716/717/718 numerics instead of notices.
- Clarify that the one-minute period applies to messages from all users,
not just one user.
- Add a numerics section with more exact syntax.
jilles [Fri, 10 Aug 2007 22:31:14 +0000 (15:31 -0700)]
[svn] Send TS6 protocol for the actual work of override modules.
Wallops remain TS5-style for now.
nenolod [Thu, 9 Aug 2007 06:50:13 +0000 (23:50 -0700)]
[svn] - update IDEAS as TS6 only is partially done
nenolod [Thu, 9 Aug 2007 06:47:26 +0000 (23:47 -0700)]
[svn] - TS6 is always enabled now.
There is no reason for it to not be enabled on a proper charybdis network.
nenolod [Thu, 9 Aug 2007 06:40:52 +0000 (23:40 -0700)]
[svn] - better text for RPL_LOAD2HI explaining in a better way what is going on
jilles [Wed, 1 Aug 2007 20:52:54 +0000 (13:52 -0700)]
[svn] Also rerun autoheader, for solaris ports changes.
jilles [Wed, 1 Aug 2007 20:50:54 +0000 (13:50 -0700)]
[svn] Rerun autoconf for version bump, at last.
jilles [Wed, 1 Aug 2007 20:18:12 +0000 (13:18 -0700)]
[svn] Make highest connection counts a bit more consistent.
jilles [Mon, 30 Jul 2007 17:26:00 +0000 (10:26 -0700)]
[svn] Fix wrong line numbers in ircd.conf parser (some comments).
from ratbox 2.2 (androsyn).
jilles [Thu, 26 Jul 2007 14:21:57 +0000 (07:21 -0700)]
[svn] Change EmptyString so gcc 4.2 doesn't complain.
from ratbox (androsyn), slightly changed
jilles [Sat, 14 Jul 2007 21:50:21 +0000 (14:50 -0700)]
[svn] In a two-argument whois, RPL_ENDOFWHOIS should show second arg.
This already works correctly for successful/notfound case.
jilles [Sat, 14 Jul 2007 13:34:50 +0000 (06:34 -0700)]
[svn] Use mask_match() to check bans from local clients for
redundancy. This fixes the problem that bans like *!?@*
prevent any ban starting with *!*@ being set.
jilles [Sat, 14 Jul 2007 13:32:18 +0000 (06:32 -0700)]
[svn] Add mask_match(), like ircu mmatch().
This compares two masks and returns whether the "new" is
more specific than or equal to the "old". The difference
with match() is that a '?' in "old" does not match a '*' in
"new".
jilles [Sat, 14 Jul 2007 12:20:48 +0000 (05:20 -0700)]
[svn] add_id() for local client: do not collapse() the ban mask.
The code calling this already collapses the mask, and if
not, doing it here would cause a desync.
nenolod [Sat, 7 Jul 2007 08:08:23 +0000 (01:08 -0700)]
[svn] - fix dereference problems with not widely used polling engines
nenolod [Fri, 6 Jul 2007 07:56:14 +0000 (00:56 -0700)]
[svn] - forgot to do something
nenolod [Fri, 6 Jul 2007 07:54:54 +0000 (00:54 -0700)]
[svn] - fix a possible problem with ipv6
nenolod [Fri, 6 Jul 2007 07:48:28 +0000 (00:48 -0700)]
[svn] - new ip cloaking module
jilles [Sat, 30 Jun 2007 22:15:35 +0000 (15:15 -0700)]
[svn] monitor: send the same message buffer to all users
monitoring a certain nick; the target field of the
numeric becomes *, much like server notices
jilles [Fri, 22 Jun 2007 21:59:09 +0000 (14:59 -0700)]
[svn] Call add_to_hostname_hash() with correct (orig) hostname.
jilles [Sun, 10 Jun 2007 16:14:03 +0000 (09:14 -0700)]
[svn] Version bump on trunk to 2.3.
nenolod [Wed, 6 Jun 2007 16:25:21 +0000 (09:25 -0700)]
[svn] - "please report this to the ratbox developers" -> "please report this to the charybdis developers". not sure how we overlooked this for so long.
nenolod [Wed, 6 Jun 2007 16:20:40 +0000 (09:20 -0700)]
[svn] Add IRC_DEPRECATED macro for marking functions and data structures
as deprecated on compilers that support it.
nenolod [Wed, 6 Jun 2007 15:46:12 +0000 (08:46 -0700)]
[svn] - update IDEAS with link failover
jilles [Mon, 4 Jun 2007 16:04:49 +0000 (09:04 -0700)]
[svn] xline/resv wildcard checking:
- count escaped (\) characters as one nonwild
- accept strings without wilds no matter how short they are
jilles [Wed, 30 May 2007 10:22:25 +0000 (03:22 -0700)]
[svn] Tweak some comments in sno_whois extension.
jilles [Wed, 30 May 2007 10:22:01 +0000 (03:22 -0700)]
[svn] Tweak NEWS a little.
jilles [Sun, 27 May 2007 13:07:27 +0000 (06:07 -0700)]
[svn] - allow JOIN 0 from remotes
- allow JOIN 0 from locals, but only if it is exactly one
zero and is the first channel
nenolod [Sun, 27 May 2007 06:33:26 +0000 (23:33 -0700)]
[svn] - add some IDEAS, including SASL based opering, internally reworking channel access (custom access
levels?), hideops, namespace cleanups, etc
nenolod [Sun, 27 May 2007 05:44:35 +0000 (22:44 -0700)]
[svn] - disallow JOIN 0
nenolod [Sun, 27 May 2007 05:35:06 +0000 (22:35 -0700)]
[svn] - blacklist{}: add notes about DroneBL and enable it by default. AHBL is still not enabled by default due
to their policies indicating that they wish to be contacted before their services are used.
nenolod [Sun, 27 May 2007 05:30:41 +0000 (22:30 -0700)]
[svn] - update NEWS in preparation of upcoming 2.2 release this week
jilles [Thu, 24 May 2007 15:10:06 +0000 (08:10 -0700)]
[svn] Move sno_channeljoin to unsupported, due to the privacy
issue and the fact that any oper with admin or hidden_admin
can load extensions.
nenolod [Thu, 24 May 2007 04:28:36 +0000 (21:28 -0700)]
[svn] - createoperonly: like createauthonly, but checks opered status instead of authed status
nenolod [Thu, 24 May 2007 04:16:02 +0000 (21:16 -0700)]
[svn] - sno_channeljoin: implements snomask +j and sends channel join notices there from local users
nenolod [Thu, 24 May 2007 04:02:33 +0000 (21:02 -0700)]
[svn] - update config files
nenolod [Thu, 24 May 2007 04:01:12 +0000 (21:01 -0700)]
[svn] - fold in whois_notice_global functionality.
nenolod [Thu, 24 May 2007 03:58:27 +0000 (20:58 -0700)]
[svn] - rework spy_whois_notice as a snomask-implementing module, snomask +W.
jilles [Sat, 19 May 2007 23:36:51 +0000 (16:36 -0700)]
[svn] Prevent too wide klines with CIDR masks.
jilles [Sat, 19 May 2007 22:21:10 +0000 (15:21 -0700)]
[svn] Exempt klines with a fixed user@ (no */?) from min_nonwildcard checks.
jilles [Fri, 18 May 2007 20:31:33 +0000 (13:31 -0700)]
[svn] - fold conf_connect_allowed() into accept_connection()
- extend add_connection() so that exempt{}s apply to max unregistered
connections per ip
from ratbox
jilles [Fri, 18 May 2007 19:51:22 +0000 (12:51 -0700)]
[svn] m_webirc: call del_unknown_ip() otherwise the unknown will
never be subtracted from the cgiirc ip
jilles [Fri, 18 May 2007 19:14:18 +0000 (12:14 -0700)]
[svn] Remove s_assert in del_unknown_ip() supposedly if the ip
cannot be found, it is not feasible to avoid that case
entirely with m_webirc.c.
jilles [Mon, 14 May 2007 22:21:16 +0000 (15:21 -0700)]
[svn] Apply ratbox flood fix.
nenolod [Wed, 9 May 2007 00:32:08 +0000 (17:32 -0700)]
[svn] - fix a bug here
nenolod [Mon, 7 May 2007 02:57:50 +0000 (19:57 -0700)]
[svn] - regen configure
nenolod [Mon, 7 May 2007 02:53:54 +0000 (19:53 -0700)]
[svn] - remove "ASM hashing code" from the configure overview
jilles [Sun, 6 May 2007 14:46:45 +0000 (07:46 -0700)]
[svn] Target left IRC (more friendly error message if a UID
cannot be found) for /invite.
jilles [Wed, 2 May 2007 19:56:40 +0000 (12:56 -0700)]
[svn] Remove emptyline craq because it leaks memory on /rehash motd etc.
from ratbox 2.2 (anfl/Androsyn)
jilles [Sat, 28 Apr 2007 23:47:25 +0000 (16:47 -0700)]
[svn] Merge old trunk r2767:
Copy channel name from command on lowerTS JOIN/SJOIN,
this makes the capitalization of the channel name
timestamped like modes are.
jilles [Thu, 26 Apr 2007 23:01:16 +0000 (16:01 -0700)]
[svn] Merge old trunk r2065,r2067:
channel_modes(): get rid of the trailing space
also make the *pbuf check work like it should
(don't call IsMember another time if we already
gave one parameter)
simplify a bit more, update comments
jilles [Wed, 25 Apr 2007 15:22:28 +0000 (08:22 -0700)]
[svn] webirc bugfix
jilles [Wed, 25 Apr 2007 15:21:34 +0000 (08:21 -0700)]
[svn] chghost: refuse spoofs which are empty or start with a colon
(would break the protocol)
jilles [Sun, 22 Apr 2007 14:35:28 +0000 (07:35 -0700)]
[svn] Fix description of 043 numeric.
jilles [Sun, 22 Apr 2007 14:02:54 +0000 (07:02 -0700)]
[svn] SAVE: make the nickTS of the UID nick equal to 100, so it
is always in sync on the network.
jilles [Sun, 22 Apr 2007 11:22:10 +0000 (04:22 -0700)]
[svn] Force nickTS to increase when a local user changes their nick.
jilles [Sun, 15 Apr 2007 20:18:54 +0000 (13:18 -0700)]
[svn] Remove #define UFLAGS. We haven't allowed this
undocumented extension to the IRC protocol for
years (allowing an initial umode in USER).
jilles [Sun, 15 Apr 2007 16:54:50 +0000 (09:54 -0700)]
[svn] Move new_local_user hook, so it is possible to call
exit_client() from it, refusing the connection.
jilles [Sun, 15 Apr 2007 16:49:56 +0000 (09:49 -0700)]
[svn] Only free PreClient struct when the rest of the Client
is freed, not immediately upon exit_client(). Doing this
would cause problems with sasl's new_local_user hook
vs hooks that exit the client there.
jilles [Sat, 14 Apr 2007 21:53:28 +0000 (14:53 -0700)]
[svn] Use TS6 prefix for server-server JOIN 0.
jilles [Sat, 14 Apr 2007 20:58:56 +0000 (13:58 -0700)]
[svn] Use orighost in kill server notices.
jilles [Fri, 13 Apr 2007 19:06:53 +0000 (12:06 -0700)]
[svn] set: Use sendto_one_notice() for MAXCLIENTS too high notice.
nenolod [Fri, 6 Apr 2007 21:25:37 +0000 (14:25 -0700)]
[svn] - 2.2 operline
jilles [Thu, 5 Apr 2007 00:38:52 +0000 (17:38 -0700)]
[svn] Show max_clients in /info.
jilles [Thu, 5 Apr 2007 00:33:52 +0000 (17:33 -0700)]
[svn] Don't allow /quote set max higher than the
serverinfo::max_clients ircd.conf value.
jilles [Thu, 5 Apr 2007 00:24:47 +0000 (17:24 -0700)]
[svn] Change code that checks maxclients limit: allow exactly
the configured amount of non-exceed_limit clients.
Code that appeared to limit exceed_limit clients too
but less heavily removed (it was not effective because
the parentheses were wrong).
jilles [Thu, 5 Apr 2007 00:12:55 +0000 (17:12 -0700)]
[svn] By default, leave MAX_BUFFER fds free for log files,
server connections, ident lookups, exceed_limit clients,
etc. Mention this in example.conf and reference.conf.
jilles [Tue, 3 Apr 2007 22:45:04 +0000 (15:45 -0700)]
[svn] --with-maxclients configure option is gone
jilles [Tue, 3 Apr 2007 22:25:11 +0000 (15:25 -0700)]
[svn] Make the code that raises fd rlimit to hard limit work.
nenolod [Tue, 3 Apr 2007 11:45:22 +0000 (04:45 -0700)]
[svn] - note the I/O reworking
nenolod [Tue, 3 Apr 2007 11:37:39 +0000 (04:37 -0700)]
[svn] - use mkdir -p
nenolod [Tue, 3 Apr 2007 10:49:11 +0000 (03:49 -0700)]
[svn] - enforce proper conditions for EPOLL_CTL_DEL.
- remove possibly problematic "performance" check
nenolod [Tue, 3 Apr 2007 10:18:07 +0000 (03:18 -0700)]
[svn] - rename m_list_safelist to m_list and remove ratbox implementation
nenolod [Tue, 3 Apr 2007 10:15:39 +0000 (03:15 -0700)]
[svn] - some more transit to sendto_one_numeric().
nenolod [Tue, 3 Apr 2007 10:11:06 +0000 (03:11 -0700)]
[svn] - change some sendto_one() to sendto_one_numeric().
nenolod [Tue, 3 Apr 2007 09:57:53 +0000 (02:57 -0700)]
[svn] - river's ports.c from old charybdis trunk
nenolod [Tue, 3 Apr 2007 09:50:56 +0000 (02:50 -0700)]
[svn] - remove broken ports stuff and devpoll stuff.
nenolod [Tue, 3 Apr 2007 09:49:11 +0000 (02:49 -0700)]
[svn] - regenerate files
nenolod [Tue, 3 Apr 2007 09:37:03 +0000 (02:37 -0700)]
[svn] - remove x86-optimized hash code.
nenolod [Tue, 3 Apr 2007 09:34:38 +0000 (02:34 -0700)]
[svn] - apparently setting KE_LENGTH to 128 is fine.
nenolod [Tue, 3 Apr 2007 09:31:11 +0000 (02:31 -0700)]
[svn] - remove the rest of the MAX_CLIENTS stuff. change kqueue implementation accordingly. (needs testing)
nenolod [Tue, 3 Apr 2007 09:21:31 +0000 (02:21 -0700)]
[svn] - remove ALL braindead 2.8 I/O artifacts: MASTER_MAX, HARD_FDLIMIT, HARD_FDLIMIT_, MAXCONNECTIONS, MAX_CLIENTS, etc.
they are ALL gone. all of this stuff is now determined at runtime via getrlimit(2).
- due to this, devpoll is broken. i'm not motivated to fix it at the moment.
jilles [Mon, 2 Apr 2007 22:03:08 +0000 (15:03 -0700)]
[svn] Repair operspy who !#channel, broken by me in r3283.
jilles [Sun, 1 Apr 2007 22:20:00 +0000 (15:20 -0700)]
[svn] Update bug report and IRC channel information.