]>
jfr.im git - irc/freenode/ircd-seven.git/log
Ed Kellett [Wed, 3 Mar 2021 14:24:50 +0000 (14:24 +0000)]
Keep propagated bans in a dictionary, not a list
(Backported from solanum)
Nicole Kleinhoff [Wed, 23 Oct 2019 21:26:24 +0000 (21:26 +0000)]
Merge PR #171
Not sure why I hadn't merged this before, but it makes my previous +u
commit quite redundant.
Nicole Kleinhoff [Wed, 23 Oct 2019 20:52:45 +0000 (20:52 +0000)]
help: document +u cmode/umode
Nicole Kleinhoff [Tue, 22 Oct 2019 18:27:45 +0000 (18:27 +0000)]
1.1.9
Nicole Kleinhoff [Mon, 21 Oct 2019 14:51:59 +0000 (14:51 +0000)]
Merge branch 'hide-uhnames'
This is a less than ideal solution, but pending a better approach being
implemented, it's the most practical way we'll be able to continue for
now without having to maintain a separate branch for this workaround.
Nicole Kleinhoff [Mon, 21 Oct 2019 14:39:50 +0000 (14:39 +0000)]
Merge PR #178 (privmsg/notice confusion with flood warnings)
Eric Mertens [Sat, 19 Oct 2019 00:09:27 +0000 (17:09 -0700)]
Spelling fix: nonexistent
Ed Kellett [Sun, 13 Oct 2019 14:37:10 +0000 (15:37 +0100)]
Send flood warnings for privmsg, not notice
fixes #177
Ed Kellett [Sun, 8 Sep 2019 15:23:50 +0000 (16:23 +0100)]
Hide userhost-in-names
Ed Kellett [Sun, 8 Sep 2019 14:40:02 +0000 (15:40 +0100)]
Use TLS_client_method
Janik Kleinhoff [Thu, 11 Jul 2019 21:10:18 +0000 (21:10 +0000)]
1.1.8
Ed Kellett [Sun, 23 Jun 2019 02:22:30 +0000 (03:22 +0100)]
Add /remove to user help
Ed Kellett [Sun, 23 Jun 2019 01:38:06 +0000 (02:38 +0100)]
Update help
Janik Kleinhoff [Fri, 21 Jun 2019 21:08:11 +0000 (21:08 +0000)]
Merge PR #166 (strict transport security)
Ed Kellett [Thu, 13 Jun 2019 22:31:32 +0000 (23:31 +0100)]
m_webirc: don't bail out when denying 'secure'
Ed Kellett [Wed, 12 Jun 2019 22:06:50 +0000 (23:06 +0100)]
m_webirc: const-correctness
Ed Kellett [Sun, 9 Jun 2019 00:12:52 +0000 (01:12 +0100)]
m_webirc: respect ircv3's `secure` option
Ed Kellett [Sun, 9 Jun 2019 00:11:58 +0000 (01:11 +0100)]
m_webirc: enforce need_ssl
Ed Kellett [Tue, 11 Jun 2019 23:33:57 +0000 (00:33 +0100)]
Use IsSSL; IsSSLClient isn't set yet
Ed Kellett [Tue, 11 Jun 2019 23:33:24 +0000 (00:33 +0100)]
Make the STS policy configurable
Ed Kellett [Thu, 6 Jun 2019 18:50:56 +0000 (19:50 +0100)]
Add CLICAP_STS
Janik Kleinhoff [Tue, 11 Jun 2019 12:44:47 +0000 (12:44 +0000)]
Merge PRs #159, #165, #168
Janik Kleinhoff [Tue, 11 Jun 2019 12:18:29 +0000 (12:18 +0000)]
Merge PR #161
Ed Kellett [Thu, 6 Jun 2019 18:44:43 +0000 (19:44 +0100)]
Add a means to attach values for caps
Ed Kellett [Sun, 9 Jun 2019 04:02:43 +0000 (05:02 +0100)]
Implement userhost-in-names
Ed Kellett [Thu, 6 Jun 2019 17:55:36 +0000 (18:55 +0100)]
Add CAP 302 support
Ed Kellett [Thu, 6 Jun 2019 17:43:03 +0000 (18:43 +0100)]
Add a noop cap-notify
We don't have any facility for dynamically changing caps, so I think
this is technically a correct implementation
Ed Kellett [Thu, 6 Jun 2019 17:28:28 +0000 (18:28 +0100)]
Add CLICAP_FLAGS_NAK
Ed Kellett [Thu, 6 Jun 2019 17:23:39 +0000 (18:23 +0100)]
Rip out capability modifier stuff
Ed Kellett [Thu, 6 Jun 2019 17:22:43 +0000 (18:22 +0100)]
Fix whitespace
Ed Kellett [Sun, 7 Apr 2019 19:45:38 +0000 (20:45 +0100)]
Add modes to disable incoming filters
Ed Kellett [Thu, 4 Apr 2019 23:13:34 +0000 (00:13 +0100)]
m_filter: add DROP and ABORT
Ed Kellett [Wed, 3 Apr 2019 11:16:44 +0000 (12:16 +0100)]
m_filter: require an extra "+" before data
This disambiguates it from control commands
Ed Kellett [Wed, 3 Apr 2019 11:09:51 +0000 (12:09 +0100)]
Make the oper chghost restriction configurable
Ed Kellett [Wed, 27 Mar 2019 17:06:24 +0000 (17:06 +0000)]
Don't build m_filter when there is no hyperscan
Fixes #153
Jilles Tjoelker [Thu, 15 Jan 2015 22:36:26 +0000 (23:36 +0100)]
libratbox: Fix sizeof in two memsets.
This fixes a compiler warning. The necessary fields of the struct sigevent
were initialized so there was no problem.
Submitted by: Aaron (via IRC)
Reviewed by: Attila
Janik Kleinhoff [Tue, 26 Mar 2019 04:27:21 +0000 (04:27 +0000)]
Merge PR #12
Duplicated changes have been removed.
William Pitcock [Tue, 21 Feb 2012 15:15:15 +0000 (09:15 -0600)]
numeric: reserve RPL_SASLMECHS (908)
Mantas Mikulėnas [Sat, 11 Jan 2014 22:18:58 +0000 (00:18 +0200)]
sasl: send RPL_SASLMECHS
Janik Kleinhoff [Tue, 26 Mar 2019 04:12:04 +0000 (04:12 +0000)]
Merge branch 'edk/starttls'
Janik Kleinhoff [Tue, 26 Mar 2019 04:03:15 +0000 (04:03 +0000)]
Merge branch 'chghost'
Ed Kellett [Sun, 13 Jan 2019 23:10:50 +0000 (23:10 +0000)]
Don't ratelimit local /motd
Ed Kellett [Wed, 31 Oct 2018 15:04:12 +0000 (15:04 +0000)]
Remove general.kline_delay config option
It's no longer used for anything, since we check only one K-line when
adding new ones, and delaying that wouldn't make any sense.
Ed Kellett [Sun, 28 Oct 2018 22:16:07 +0000 (22:16 +0000)]
remove extensions/override.c
Override is built in in -seven. A seven-like-override module would be a
good thing, but this isn't it and I don't think keeping it is useful.
Ed Kellett [Fri, 26 Oct 2018 15:48:40 +0000 (15:48 +0000)]
Extend +M kick protection to IsAnyOper
Ed Kellett [Mon, 15 Oct 2018 12:47:40 +0000 (12:47 +0000)]
Don't ratelimit local /stats. Closes #8
Andrew Wilcox [Thu, 15 Oct 2015 22:13:49 +0000 (17:13 -0500)]
monitor: don't use already-freed pointer, unlike the moronic atheme developers
xnrand [Sun, 17 Feb 2019 09:47:19 +0000 (10:47 +0100)]
m_ison: Do not report unregistered connections
Prior to this, m_ison would report a nick as being online if a client
that was not yet registered had chosen this nickname on the same server.
This change adds a check to make sure the struct Client has a
struct User associated with it, i.e. registration has occurred.
xnrand [Tue, 26 Feb 2019 06:47:22 +0000 (23:47 -0700)]
m_resv: Fix number of minutes in snote
For remote resvs, m_resv reported the duration as seconds in the snote.
However, the format claimed minutes - this is incorrect. This commit
converts the duration to minutes, which is consistent with the other
resv snotes.
Mantas Mikulėnas [Wed, 30 Dec 2015 07:28:53 +0000 (09:28 +0200)]
m_starttls: reject "STARTTLS" use over an existing TLS connection
Eric Mertens [Thu, 28 Feb 2019 17:16:27 +0000 (09:16 -0800)]
assorted spelling fixes
This fixes public facing spelling in INFO and in some comments
Jilles Tjoelker [Sat, 5 Jan 2013 14:09:17 +0000 (15:09 +0100)]
starttls: Don't send ERR_STARTTLS after successful STARTTLS.
Jilles Tjoelker [Sat, 3 Nov 2012 14:50:43 +0000 (15:50 +0100)]
starttls: Explicitly reject starttls if TLS is not configured or not compiled in.
Jilles Tjoelker [Fri, 2 Nov 2012 23:49:10 +0000 (00:49 +0100)]
starttls: Don't corrupt the FD hash.
Altering localClient->F without updating the FD hash leaves the struct
Client in the FD hash indefinitely which causes a crash later if the
struct is reused for a remote client. It also prevents error messages
from ssld showing up on IRC properly.
William Pitcock [Sun, 23 Sep 2012 00:31:55 +0000 (19:31 -0500)]
m_starttls: handle error condition with ERR_STARTTLS (691) numeric per tls-3.2 specification
William Pitcock [Sat, 22 Sep 2012 21:30:01 +0000 (16:30 -0500)]
m_starttls: new module implementing ircv3 tls-3.1 optional extension
William Pitcock [Sat, 22 Sep 2012 19:15:45 +0000 (14:15 -0500)]
m_cap: add 'tls' core capability
William Pitcock [Sat, 22 Sep 2012 19:04:57 +0000 (14:04 -0500)]
Define RPL_STARTTLS.
Janik Kleinhoff [Sat, 10 Nov 2018 14:40:08 +0000 (14:40 +0000)]
m_away: update sendto_common_channels_local_butone calls
Commit
8879784 didn't update these two since they weren't there when
that commit was originally made. Apparently this just results in a
warning, not an error, when building?
Ed Kellett [Wed, 31 Oct 2018 16:53:32 +0000 (16:53 +0000)]
Don't send QJM modes for chghost users
William Pitcock [Fri, 20 Nov 2015 04:53:55 +0000 (22:53 -0600)]
cap: implement ircv3.2 chghost cap
William Pitcock [Fri, 20 Nov 2015 04:43:45 +0000 (22:43 -0600)]
send: add negation argument to sendto_common_channels_local() and friends
Janik Kleinhoff [Thu, 25 Oct 2018 21:20:08 +0000 (21:20 +0000)]
Merge PR #125 (nick cutoff at ~ character)
Janik Kleinhoff [Thu, 25 Oct 2018 21:14:02 +0000 (21:14 +0000)]
Merge PR #126 (away-notify)
Janik Kleinhoff [Thu, 25 Oct 2018 20:59:04 +0000 (20:59 +0000)]
Merge PR #27 (oper:dehelper priv)
Janik Kleinhoff [Thu, 25 Oct 2018 20:58:04 +0000 (20:58 +0000)]
Merge PR #138 (mention /accept in +R help)
Janik Kleinhoff [Thu, 25 Oct 2018 20:56:50 +0000 (20:56 +0000)]
Merge PR #139 ("help set mlock" fix)
Janik Kleinhoff [Thu, 25 Oct 2018 20:31:46 +0000 (20:31 +0000)]
strip_unprintable: clarify type conversion
This type conversion is more easily shown to work as intended than the
conversion introduced in
54985f955 .
Ed Kellett [Tue, 25 Sep 2018 11:48:22 +0000 (12:48 +0100)]
Fix strip_unprintable on high bit bytes
Ed Kellett [Mon, 24 Sep 2018 19:29:59 +0000 (20:29 +0100)]
fix a stupid bug
Ed Kellett [Thu, 20 Sep 2018 19:02:19 +0000 (19:02 +0000)]
make the kill reason more honest
David Precious [Wed, 5 Sep 2018 13:23:27 +0000 (14:23 +0100)]
'help set mlock', not 'help mlock'
I'm a pleb.
Ed Kellett [Tue, 14 Aug 2018 21:41:24 +0000 (22:41 +0100)]
send the failure response only on PRIVMSG
Ed Kellett [Tue, 14 Aug 2018 21:38:51 +0000 (22:38 +0100)]
match in two passes, before and after stripping
Ed Kellett [Tue, 14 Aug 2018 21:37:58 +0000 (22:37 +0100)]
move m_filter to extensions
Ed Kellett [Sat, 11 Aug 2018 22:45:22 +0000 (23:45 +0100)]
m_filter: bump version
Ed Kellett [Fri, 10 Aug 2018 20:52:03 +0000 (21:52 +0100)]
Don't strdup
Ed Kellett [Fri, 10 Aug 2018 15:24:37 +0000 (16:24 +0100)]
add version number
Ed Kellett [Fri, 10 Aug 2018 14:05:13 +0000 (15:05 +0100)]
send a numeric error for ACT_DROP
Ed Kellett [Fri, 10 Aug 2018 14:04:32 +0000 (15:04 +0100)]
add #defines for nick,user,host
Ed Kellett [Fri, 10 Aug 2018 02:32:21 +0000 (03:32 +0100)]
don't give the target of PMs to filters
Ed Kellett [Thu, 9 Aug 2018 22:39:19 +0000 (23:39 +0100)]
include identified marker
Ed Kellett [Thu, 9 Aug 2018 13:53:54 +0000 (14:53 +0100)]
Drop messages if we're ACT_KILLing them
Ed Kellett [Thu, 9 Aug 2018 13:51:02 +0000 (14:51 +0100)]
Filter only locally-sourced messages
(Assume the remote server filtered remote ones.)
Ed Kellett [Wed, 8 Aug 2018 21:10:02 +0000 (22:10 +0100)]
kill last or we can't send the snote
Ed Kellett [Mon, 6 Aug 2018 16:48:15 +0000 (17:48 +0100)]
add m_filter.c
Ed Kellett [Mon, 6 Aug 2018 11:57:52 +0000 (12:57 +0100)]
depend on hyperscan
Mike Quin [Thu, 16 Aug 2018 15:06:29 +0000 (15:06 +0000)]
Extension module to allow invexes to bypass +r
Gareth Pulham [Wed, 15 Aug 2018 18:33:08 +0000 (19:33 +0100)]
Clarify wording for umode +R help (in help umode)
Janik Kleinhoff [Wed, 8 Aug 2018 22:42:19 +0000 (22:42 +0000)]
Merge PR #124 (extensions/drain)
Janik Kleinhoff [Wed, 8 Aug 2018 22:42:01 +0000 (22:42 +0000)]
Merge PR #135 (+R auto-accept)
Janik Kleinhoff [Tue, 7 Aug 2018 20:39:05 +0000 (20:39 +0000)]
extensions/drain: remove superfluous includes
Ed Kellett [Wed, 29 Nov 2017 02:56:30 +0000 (02:56 +0000)]
Add extensions/drain
This takes the simplest possible approach: load the module and you're in
drain mode.
Ed Kellett [Wed, 8 Aug 2018 21:54:21 +0000 (22:54 +0100)]
abort privmsgs if a hook kills their sender
Ed Kellett [Wed, 8 Aug 2018 15:57:49 +0000 (16:57 +0100)]
cmessage: invoke privmsg hooks
Ed Kellett [Wed, 8 Aug 2018 15:10:26 +0000 (16:10 +0100)]
m_message: call hook for remote targets too
William Pitcock [Sat, 5 Dec 2015 12:48:38 +0000 (06:48 -0600)]
m_message: use same behaviour for +R users as +g users (closes #96)
William Pitcock [Sun, 1 Apr 2012 02:20:02 +0000 (21:20 -0500)]
Initial test of privmsg hooks
Janik Kleinhoff [Sat, 19 May 2018 17:48:52 +0000 (17:48 +0000)]
1.1.7
Janik Kleinhoff [Wed, 16 May 2018 15:27:40 +0000 (15:27 +0000)]
Add proper error checking for strtol (cf. #112)