]>
jfr.im git - irc/rqf/shadowircd.git/log
Jilles Tjoelker [Wed, 3 Mar 2010 23:21:22 +0000 (00:21 +0100)]
Add code to expire "propagated" bans.
The data structure is very simple: a dlink list of all propagated bans.
Jilles Tjoelker [Wed, 3 Mar 2010 22:36:28 +0000 (23:36 +0100)]
ConfItem.next is not used, remove it.
Jilles Tjoelker [Wed, 3 Mar 2010 21:58:16 +0000 (22:58 +0100)]
bandb: Group writes in transactions to reduce load on heavy kline activity.
When a ban is added or removed, open a transaction and
close it after 3 seconds; any bans in the 3 seconds
will not trigger another transaction (= 4 fsyncs with
sqlite).
The transaction is also committed if ircd closes the
connection, but not if bandb itself is terminated with
a signal.
Jilles Tjoelker [Mon, 1 Mar 2010 00:24:00 +0000 (01:24 +0100)]
Make struct operhash_entry private.
Jilles Tjoelker [Mon, 1 Mar 2010 00:23:22 +0000 (01:23 +0100)]
Track who set a dline/kline/xline/resv as in ratbox3.
Like in ratbox3, there is no way to query this information
(other than bandb's tables, but they worked before this
commit).
Jilles Tjoelker [Sun, 28 Feb 2010 15:27:06 +0000 (16:27 +0100)]
Generate the "Temporary K-line %d min" part from aconf->hold - aconf->created.
Jilles Tjoelker [Sat, 27 Feb 2010 23:46:56 +0000 (00:46 +0100)]
Store the creation time of klines and dlines as a time_t instead of as text.
The value 0 indicates the creation time is unknown (currently the case
for bandb).
Also store a creation time for xlines and resvs, but do not use it yet.
Jilles Tjoelker [Sat, 27 Feb 2010 22:56:56 +0000 (23:56 +0100)]
Add a missing comment for new /challenge numerics.
Alexander F?r?y [Sat, 27 Feb 2010 00:08:41 +0000 (01:08 +0100)]
Use RPL_QUIETLIST and RPL_ENDOFQUIETLIST instead of RPL_BANLIST and
RPL_ENDOFBANLIST for channel mode +q.
JD Horelick [Fri, 26 Mar 2010 04:52:42 +0000 (00:52 -0400)]
Update TODO a bit.
B.Greenham [Fri, 26 Mar 2010 03:10:52 +0000 (23:10 -0400)]
Some reference.conf cleanups.
JD Horelick [Thu, 25 Mar 2010 18:14:17 +0000 (14:14 -0400)]
Add a small FAQ and modify the todo item about disabled_commands in
auth {} to disable_oper since that covers ~99% of the use-cases and
can be much cleaner.
JD Horelick [Thu, 25 Mar 2010 16:31:12 +0000 (12:31 -0400)]
Rewrite message when you don't have the privs to kick a user
(be it that the user is +a and you're +o/+h or you're not an op at all).
JD Horelick [Thu, 25 Mar 2010 07:39:46 +0000 (03:39 -0400)]
Update NEWS.
JD Horelick [Thu, 25 Mar 2010 07:18:32 +0000 (03:18 -0400)]
Make all snotes for mod* stuff netwide since unless you're opered
on more than one server, you won't know if the command worked or not.
JD Horelick [Thu, 25 Mar 2010 07:13:13 +0000 (03:13 -0400)]
Add information to helpfiles about remote module loading.
JD Horelick [Thu, 25 Mar 2010 04:33:20 +0000 (00:33 -0400)]
Allow using all the mod* commands remotely.
JD Horelick [Wed, 24 Mar 2010 19:50:15 +0000 (15:50 -0400)]
Add shared::modules option, remote module stuff coming later/soon.
JD Horelick [Wed, 24 Mar 2010 01:20:07 +0000 (21:20 -0400)]
Yay for documenting code....
JD Horelick [Tue, 23 Mar 2010 19:21:42 +0000 (15:21 -0400)]
I am made of fail.
JD Horelick [Tue, 23 Mar 2010 19:21:09 +0000 (15:21 -0400)]
Make remote restart and die actually...work...
JD Horelick [Tue, 23 Mar 2010 18:21:31 +0000 (14:21 -0400)]
Pull in remote restart and die (from ircd-seven) allow opers
to remotely restart and die servers.
JD Horelick [Tue, 23 Mar 2010 18:19:48 +0000 (14:19 -0400)]
Add DIE shared option for remote restart and die which are on their
way next.
JD Horelick [Sun, 21 Mar 2010 07:43:25 +0000 (03:43 -0400)]
Added check for flood settings in m_message. Why was this not here
before? What good are flood settings really if they're not applied
to messages?
JD Horelick [Sun, 21 Mar 2010 05:06:57 +0000 (01:06 -0400)]
Add the note that no_oper_flood needs to be enabled for true_no_oper_flood
to work correctly.
JD Horelick [Sun, 21 Mar 2010 04:14:02 +0000 (00:14 -0400)]
Add general::true_no_oper_flood . I'm not going to explain it here.
Ask me what it does on IRC if you're curious.
B.Greenham [Sat, 20 Mar 2010 16:49:57 +0000 (12:49 -0400)]
Use strip_unprintable for chmodes +K and +G, which makes evasion less trivial.
B.Greenham [Sat, 20 Mar 2010 16:39:39 +0000 (12:39 -0400)]
Add strip_unprintable, a function that strips all unprintable characters from a string.
JD Horelick [Sat, 20 Mar 2010 09:30:37 +0000 (05:30 -0400)]
Bump the version in configure since we're now in development of 6.1.0.
We've been in 6.1.0 development for like a week now but i forgot to change this a week ago.
Better late than never...
JD Horelick [Sat, 20 Mar 2010 08:48:18 +0000 (04:48 -0400)]
Update NEWS.
JD Horelick [Sat, 20 Mar 2010 08:34:44 +0000 (04:34 -0400)]
Add showing modes to OLIST so you can more easily see if you're
about to join a +s channel and it can be useful as a oper to easily
see which channels have certain modes set (i'm thinking +PL and maybe more).
B.Greenham [Thu, 18 Mar 2010 17:50:47 +0000 (13:50 -0400)]
Some minor conf cleanups.
B.Greenham [Thu, 18 Mar 2010 16:32:42 +0000 (12:32 -0400)]
Fix some compile warnings.
JD Horelick [Thu, 18 Mar 2010 06:44:51 +0000 (02:44 -0400)]
Fix a small typo that i noticed looking around the source.
Jilles Tjoelker [Tue, 16 Mar 2010 18:13:09 +0000 (19:13 +0100)]
Fix a signedness comparison warning.
JD Horelick [Wed, 17 Mar 2010 07:42:40 +0000 (03:42 -0400)]
Fix a signedness comparison warning.
B.Greenham [Wed, 17 Mar 2010 06:19:18 +0000 (02:19 -0400)]
Fix some compiler warnings that I generated by accidentally copying something twice.
B.Greenham [Tue, 16 Mar 2010 17:47:03 +0000 (13:47 -0400)]
Remove the ability of overriding opers to privmsg/notice @#channel while lacking ops.
Since this goes past +q/+m and so on, it could easily and silently be abused.
B.Greenham [Tue, 16 Mar 2010 17:44:44 +0000 (13:44 -0400)]
Remove override being able to automatically and silently go through +q/+m/etc.
This was previously doable without sending wallops, and had high abuse potential.
Overriding opers can set themselves +v/+o or remove the offending mode if they need to get past such things.
JD Horelick [Mon, 15 Mar 2010 19:35:32 +0000 (15:35 -0400)]
Added m_cycle and added it to all the appropriate locations.
B.Greenham [Sun, 14 Mar 2010 21:25:53 +0000 (17:25 -0400)]
Add OKICK to documentation.
JD Horelick [Sun, 14 Mar 2010 19:42:28 +0000 (15:42 -0400)]
Add rehash to the shared all flag because all should prolly = all.
JD Horelick [Sun, 14 Mar 2010 05:52:41 +0000 (00:52 -0500)]
Some work on the oper-guide, more coming when i feel like it.
Have I ever mentioned how much i hate markup languages? No? Damn.
B.Greenham [Sun, 14 Mar 2010 04:26:23 +0000 (23:26 -0500)]
Fix some indentation in reference.conf.
JD Horelick [Sun, 14 Mar 2010 04:19:36 +0000 (23:19 -0500)]
Updating File.
JD Horelick [Sun, 14 Mar 2010 03:56:38 +0000 (22:56 -0500)]
Add use_part_messages config option. When disabled, this will show
all PARTs without a message/reason. Recommended to set to no if
a static quit message is set.
JD Horelick [Sun, 14 Mar 2010 03:19:29 +0000 (22:19 -0500)]
Added static_quit support. Pretty much what the name implies.
JD Horelick [Thu, 11 Mar 2010 21:45:13 +0000 (16:45 -0500)]
Pointed the stable repo to the actual URL of the stable repo.
Also, doing this as a test commit for CIA.
JD Horelick [Wed, 10 Mar 2010 19:03:42 +0000 (14:03 -0500)]
Added tag shadowircd-6.0.0 for changeset
d164e7e4e3e6
B.Greenham [Wed, 10 Mar 2010 19:00:20 +0000 (14:00 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Wed, 10 Mar 2010 19:00:02 +0000 (14:00 -0500)]
Fix oaccept not propegating wallops.
JD Horelick [Wed, 10 Mar 2010 18:55:24 +0000 (13:55 -0500)]
Removed tag shadowircd-6.0.0
JD Horelick [Wed, 10 Mar 2010 17:20:22 +0000 (12:20 -0500)]
Added tag shadowircd-6.0.0 for changeset
3b9189ce8015
JD Horelick [Wed, 10 Mar 2010 17:19:00 +0000 (12:19 -0500)]
Bump version to 6.0.0
B.Greenham [Tue, 9 Mar 2010 06:30:42 +0000 (01:30 -0500)]
Oaccept isn't named omode...
JD Horelick [Mon, 8 Mar 2010 23:50:25 +0000 (18:50 -0500)]
Topiclen is already the highest it can be in chary/shadow.
Remove that TODO item. I am an idiot.
JD Horelick [Mon, 8 Mar 2010 23:46:59 +0000 (18:46 -0500)]
Add an item to the 6.1 TODO
B.Greenham [Mon, 8 Mar 2010 23:09:35 +0000 (18:09 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Mon, 8 Mar 2010 23:09:10 +0000 (18:09 -0500)]
Make metadata use UIDs for s2s communication, and fix up propegation of channel metadata.
JD Horelick [Mon, 8 Mar 2010 18:51:46 +0000 (13:51 -0500)]
Remove curly braces around 2 options in m_info. This caused some
compile warnings which are now gone and the 2 options seem to show
just fine in /INFO and nothing segfaults when you do /INFO.
JD Horelick [Mon, 8 Mar 2010 10:00:58 +0000 (05:00 -0500)]
Update a few docs files.
JD Horelick [Mon, 8 Mar 2010 04:22:07 +0000 (23:22 -0500)]
Make override WALLOPS actually send netwide this time.
B.Greenham [Mon, 8 Mar 2010 04:18:39 +0000 (23:18 -0500)]
s/owner/admin/ throughout the source code and docs.
B.Greenham [Mon, 8 Mar 2010 03:58:27 +0000 (22:58 -0500)]
Make joining in override only wallops if you couldn't normally join the channel.
JD Horelick [Mon, 8 Mar 2010 03:42:51 +0000 (22:42 -0500)]
Change all override snotes to wallops to match m_o* and to
make it a lot more obvious when a oper is using override.
JD Horelick [Mon, 8 Mar 2010 02:57:00 +0000 (21:57 -0500)]
Make +-a give you the appropriate error message if you don't have
the proper privs.
JD Horelick [Sun, 7 Mar 2010 22:27:50 +0000 (17:27 -0500)]
Check off one TODO item.
JD Horelick [Sun, 7 Mar 2010 22:13:46 +0000 (17:13 -0500)]
Add m_webirc to "default" loaded extensions in .conf files and
add a WEBIRC auth {} block for it to show how its used so you
don't have to read the source of the extension to figure it out.
JD Horelick [Sun, 7 Mar 2010 22:03:12 +0000 (17:03 -0500)]
Change many of the ERR_CANNOTSENDTOCHAN messages to say WHY the user
can not send to the channel for the new chmodes.
William Pitcock [Sun, 7 Mar 2010 20:45:42 +0000 (14:45 -0600)]
Fix construction of the channel mode vector table.
This fixes chm_* modules and should be backported to ircd-seven and charybdis 3.2.
B.Greenham [Sun, 7 Mar 2010 05:48:39 +0000 (00:48 -0500)]
I am a massive idiot. Fix this problem.
B.Greenham [Sun, 7 Mar 2010 03:33:21 +0000 (22:33 -0500)]
s/owner/admin/ in the cmode help file.
B.Greenham [Sun, 7 Mar 2010 00:22:59 +0000 (19:22 -0500)]
Looks like irc_dictionary things cannot support more than one key with the same value. Therefore, a rework of +J and OACCEPT's metadata are required to make them work properly with multiple users.
B.Greenham [Sat, 6 Mar 2010 20:58:15 +0000 (15:58 -0500)]
Cleanup reference.conf a bit.
JD Horelick [Sat, 6 Mar 2010 17:37:42 +0000 (12:37 -0500)]
Add +p/override to the umodes array in the reference.conf
JD Horelick [Sat, 6 Mar 2010 06:36:21 +0000 (01:36 -0500)]
Update the YOUREOPER/oper-up message.
B.Greenham [Sat, 6 Mar 2010 03:27:05 +0000 (22:27 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 03:26:50 +0000 (22:26 -0500)]
Add a TODO item.
JD Horelick [Sat, 6 Mar 2010 03:13:21 +0000 (22:13 -0500)]
Move make_override_immune to unsupported, because as previously mentioned, i fail.
B.Greenham [Sat, 6 Mar 2010 02:36:58 +0000 (21:36 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 02:36:52 +0000 (21:36 -0500)]
Add a TODO item.
JD Horelick [Sat, 6 Mar 2010 02:35:36 +0000 (21:35 -0500)]
Add a header file.
B.Greenham [Sat, 6 Mar 2010 01:59:23 +0000 (20:59 -0500)]
Fix +K unintentionally stripping any messages to the channel of color.
B.Greenham [Sat, 6 Mar 2010 01:49:30 +0000 (20:49 -0500)]
Fix a segfault in oaccept.
B.Greenham [Sat, 6 Mar 2010 01:23:52 +0000 (20:23 -0500)]
Fix +J not checking for local clients properly.
B.Greenham [Sat, 6 Mar 2010 01:09:26 +0000 (20:09 -0500)]
Automated merge with ssh://shadowircd/uranium/shadowircd/
B.Greenham [Sat, 6 Mar 2010 01:06:44 +0000 (20:06 -0500)]
Fix segfault on netsplit due to clearing metadata too late.
JD Horelick [Sat, 6 Mar 2010 00:32:17 +0000 (19:32 -0500)]
Made overriding join send snotes.
JD Horelick [Sat, 6 Mar 2010 00:18:38 +0000 (19:18 -0500)]
Fix a typo
B.Greenham [Sat, 6 Mar 2010 00:16:27 +0000 (19:16 -0500)]
Should just specify the name here.
B.Greenham [Sat, 6 Mar 2010 00:10:24 +0000 (19:10 -0500)]
Clean up cmode norepeat's metadata when unsetting +K.
B.Greenham [Fri, 5 Mar 2010 23:49:57 +0000 (18:49 -0500)]
Fix the 'mode changes appear multiple times' bug.
B.Greenham [Fri, 5 Mar 2010 20:04:51 +0000 (15:04 -0500)]
Adding a TODO item.
B.Greenham [Fri, 5 Mar 2010 19:39:42 +0000 (14:39 -0500)]
Fix +g messages not showing to opers.
B.Greenham [Fri, 5 Mar 2010 19:34:44 +0000 (14:34 -0500)]
Make oaccept use UIDs instead of nicks.
B.Greenham [Fri, 5 Mar 2010 19:28:48 +0000 (14:28 -0500)]
Make +gGR not affect services.
B.Greenham [Fri, 5 Mar 2010 19:26:40 +0000 (14:26 -0500)]
Make oaccept work for multiple opers on the same target.
B.Greenham [Fri, 5 Mar 2010 19:06:32 +0000 (14:06 -0500)]
Make it so that the same user can have more than one metadata entry of the same type.
B.Greenham [Fri, 5 Mar 2010 18:59:35 +0000 (13:59 -0500)]
Make m_okick support the new +J format.
B.Greenham [Fri, 5 Mar 2010 18:54:38 +0000 (13:54 -0500)]
Update NEWS.