]>
jfr.im git - irc/freenode/ircd-seven.git/log
Ed Kellett [Thu, 29 Nov 2018 20:02:44 +0000 (20:02 +0000)]
irc->chat
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)
Janik Kleinhoff [Tue, 24 Apr 2018 18:09:12 +0000 (18:09 +0000)]
Use HTTPS instead of plain HTTP for freenode.net
s#http://(www.)?freenode.net#https://freenode.net#g
Janik Kleinhoff [Tue, 24 Apr 2018 18:05:56 +0000 (18:05 +0000)]
BUGS: adjust bug reporting URL
We've been using GitHub for a while. The fact that this was noticed only
now says a lot about how many people actually use the documentation
available in-tree.
Or maybe our in-tree documentation is just bad. Actually, that is
probably why people don't use it.
Janik Kleinhoff [Tue, 24 Apr 2018 17:35:53 +0000 (17:35 +0000)]
Merge PRs #23, #25, #131 and #133 of https://github.com/freenode/ircd-seven
These are all simple adjustments to message / documentation content.
Emerson Veenstra [Mon, 23 Apr 2018 17:08:51 +0000 (13:08 -0400)]
Change help docs
Janik Kleinhoff [Mon, 9 Apr 2018 22:43:11 +0000 (22:43 +0000)]
m_list: fail on invalid parameters
Commands such as "LIST channel" would formerly be interpreted
as an ELIST command without valid filters, i.e. the entire channel list
would be returned. This is usually not the desired behaviour.
Instead, return a start-of-list numeric, followed by a notice informing
the user their parameters were invalid and an end-of-list numeric.
This sort of mirrors the behaviour exhibited by an attempt to
/list #channel, where #channel does not exist.
Fixes #132.
Janik Kleinhoff [Fri, 13 Apr 2018 03:39:02 +0000 (03:39 +0000)]
1.1.6
There have been changes to the ircd core; bump the version number
appropriately.
iamkubi [Sat, 10 Mar 2018 22:34:14 +0000 (14:34 -0800)]
Add +S to channel mode help
Janik Kleinhoff [Wed, 28 Feb 2018 22:49:45 +0000 (22:49 +0000)]
Merge branch 'opmoderate' of https://github.com/mquin/ircd-seven
Janik Kleinhoff [Wed, 28 Feb 2018 21:56:44 +0000 (21:56 +0000)]
Merge branch 'fix-cidr' of https://github.com/AbstractBeliefs/ircd-seven
Janik Kleinhoff [Wed, 28 Feb 2018 21:40:43 +0000 (21:40 +0000)]
Merge branch 'fix-hints' of https://github.com/AbstractBeliefs/ircd-seven
Janik Kleinhoff [Wed, 28 Feb 2018 21:23:11 +0000 (21:23 +0000)]
Merge branch 'fix-nickchangeban' of https://github.com/AbstractBeliefs/ircd-seven
Janik Kleinhoff [Tue, 27 Feb 2018 22:49:13 +0000 (22:49 +0000)]
Make
5614c9e6f0b (opmod as fake cprivmsg) optional
This adds a channel { ... } option, opmod_send_cprivmsg, disabled by
default for compatibility reasons.
Janik Kleinhoff [Sun, 21 Jan 2018 21:33:37 +0000 (21:33 +0000)]
Merge branch 'kline-api'
Emerson Veenstra [Sat, 2 Dec 2017 16:58:01 +0000 (11:58 -0500)]
Add check for IsAnyOper first to avoid leaking privilege requirement
Janik Kleinhoff [Sat, 2 Dec 2017 10:51:24 +0000 (10:51 +0000)]
Merge branch 'i-like-cheese'
i-like-cheese has seen production use, as has master. The two branches
have diverged a bit. Merge them while they can still be merged without
inducing major headaches.
(There are no conflicts, but some fixes were duplicated.)
Ed Kellett [Wed, 29 Nov 2017 03:21:11 +0000 (03:21 +0000)]
remove /nick's weird cutoff at ~
fixes #26
Keith Buck [Tue, 14 Feb 2012 14:15:44 +0000 (14:15 +0000)]
Add away-notify client capability.
Ed Kellett [Sat, 25 Nov 2017 23:54:43 +0000 (23:54 +0000)]
Remove duplicated notify_banned_client
Ed Kellett [Tue, 28 Nov 2017 22:11:24 +0000 (22:11 +0000)]
Merge branch 'sasl-usercloak-kline' into kline-api
Ed Kellett [Sat, 25 Nov 2017 22:29:11 +0000 (22:29 +0000)]
remove duplicated kline check code from modules
Ed Kellett [Tue, 28 Nov 2017 22:11:19 +0000 (22:11 +0000)]
Merge branch 'targeted_kline' into kline-api
Ed Kellett [Sat, 25 Nov 2017 20:27:40 +0000 (20:27 +0000)]
Add the same monstrosity to core/m_ban
Ed Kellett [Sat, 25 Nov 2017 01:31:34 +0000 (01:31 +0000)]
m_kline: check only the added K-line
Gareth Pulham [Sun, 26 Nov 2017 13:35:29 +0000 (13:35 +0000)]
Improve cidr matching in match.c
Ed Kellett [Sat, 25 Nov 2017 22:53:45 +0000 (22:53 +0000)]
sasl_usercloak: check K-lines after host change
Ed Kellett [Sat, 25 Nov 2017 22:17:50 +0000 (22:17 +0000)]
Add check_one_kline, expose notify_banned_client
Emerson [Mon, 17 Apr 2017 23:46:30 +0000 (19:46 -0400)]
Add privilege for dehelper
Stephen Bennett [Wed, 15 Nov 2017 22:55:50 +0000 (22:55 +0000)]
1.1.5
Stephen Bennett [Wed, 15 Nov 2017 22:43:06 +0000 (22:43 +0000)]
Make $j match even if user is +e in the target channel, to prevent use as an invisible banlist
Ed Kellett [Tue, 27 Dec 2016 00:38:51 +0000 (00:38 +0000)]
Generate fingerprints for untrusted certificates
yes, I know. they're fingerprints, it doesn't matter.
Aaron Jones [Tue, 24 Mar 2015 05:25:38 +0000 (05:25 +0000)]
Generate fingerprints for chained certificates with an unknown root
Ed Kellett [Wed, 28 Dec 2016 15:42:02 +0000 (15:42 +0000)]
chantrace: really don't disclose oper status
Ed Kellett [Mon, 2 Jan 2017 18:07:09 +0000 (18:07 +0000)]
remove m_encap from makefile
mniip [Wed, 28 Dec 2016 15:10:00 +0000 (18:10 +0300)]
Merge m_encap into the ircd core so that it does not cause issues with modrestart
William Pitcock [Mon, 12 Oct 2015 00:32:31 +0000 (19:32 -0500)]
monitor: additional cleanup pointed out by mr_flea
William Pitcock [Sun, 11 Oct 2015 23:48:53 +0000 (18:48 -0500)]
monitor: fix the resource leak properly, unlike the moronic elemental-ircd developers
Stephen Bennett [Wed, 4 Oct 2017 13:41:04 +0000 (13:41 +0000)]
remove EGD support and fix build with more recent openssl
Gareth Pulham [Mon, 21 Aug 2017 22:30:00 +0000 (23:30 +0100)]
Update numeric 435 to reflect +q stopping /nick
Gareth Pulham [Mon, 21 Aug 2017 21:47:56 +0000 (22:47 +0100)]
Update hint strings where possible
Gareth Pulham [Fri, 18 Aug 2017 11:58:05 +0000 (12:58 +0100)]
Fix cidr parsing where masks cannot be integerised
Mike Quin [Sat, 10 Jun 2017 12:21:29 +0000 (12:21 +0000)]
add @ prefix to op-moderated (+z) messages to distinguish them from regular channel traffic
David Precious [Mon, 27 Mar 2017 22:59:47 +0000 (23:59 +0100)]
Clearer MLOCK response - point to CS' MLOCK help.
I think it makes sense to give users a pointer on how to find out what MLOCK is
and how to change it.
David Precious [Sat, 11 Mar 2017 20:33:46 +0000 (20:33 +0000)]
Link to registration KB entry in 477/486 responses.
When telling the user they can't join a channel / message a user because
they're not identified to services, a link to explain more info seems helpful.
Ed Kellett [Wed, 4 Jan 2017 18:36:07 +0000 (18:36 +0000)]
Revert "recheck users after applying SASL account cloaks"
This reverts commit
4d401d3c60019cf96b07a012106cab9678b7a79d .
mniip [Wed, 28 Dec 2016 12:09:32 +0000 (15:09 +0300)]
Hide some of the RPL_ISUPPORT strings when respective modules are unloaded
Ed Kellett [Mon, 2 Jan 2017 18:07:09 +0000 (18:07 +0000)]
remove m_encap from makefile
Ed Kellett [Mon, 2 Jan 2017 18:03:49 +0000 (18:03 +0000)]
oops
William Pitcock [Mon, 12 Oct 2015 00:32:31 +0000 (19:32 -0500)]
monitor: additional cleanup pointed out by mr_flea
William Pitcock [Sun, 11 Oct 2015 23:48:53 +0000 (18:48 -0500)]
monitor: fix the resource leak properly, unlike the moronic elemental-ircd developers
Patrick Godschalk [Sun, 26 Oct 2014 12:15:30 +0000 (13:15 +0100)]
Explicitly drop SSLv3 connections (SSL_OP_NO_SSLv3) - might break TLS-capable clients that still depend on SSLv23 handshake
Ed Kellett [Tue, 27 Dec 2016 00:38:51 +0000 (00:38 +0000)]
Generate fingerprints for untrusted certificates
yes, I know. they're fingerprints, it doesn't matter.
Aaron Jones [Tue, 24 Mar 2015 05:25:38 +0000 (05:25 +0000)]
Generate fingerprints for chained certificates with an unknown root
mniip [Wed, 28 Dec 2016 15:10:00 +0000 (18:10 +0300)]
Merge m_encap into the ircd core so that it does not cause issues with modrestart
Ed Kellett [Wed, 28 Dec 2016 15:42:02 +0000 (15:42 +0000)]
chantrace: really don't disclose oper status
Ed Kellett [Tue, 27 Dec 2016 23:06:20 +0000 (23:06 +0000)]
recheck users after applying SASL account cloaks
(so K-lines on them will take effect properly)
Gareth Pulham [Sun, 16 Oct 2016 23:55:14 +0000 (00:55 +0100)]
Fix challenge oper for low-rank staff
Bring testing for pre-existing oper stats in line with the m_oper module
Stephen Bennett [Tue, 13 Sep 2016 18:17:50 +0000 (18:17 +0000)]
1.1.4
Ed Kellett [Mon, 19 Sep 2016 22:38:55 +0000 (23:38 +0100)]
don't die if an admin whoises a user mid-challenge
William Pitcock [Mon, 12 Oct 2015 00:11:01 +0000 (19:11 -0500)]
monitor: additional cleanups, and add a missing free_monitor() in m_monitor
(cherry picked from commit
7485e86073a77f03191e417d5975a5670793a3eb )
William Pitcock [Wed, 25 Jul 2012 15:33:18 +0000 (10:33 -0500)]
sigio: use siginfo_t instead of struct siginfo, per glibc commit r4efeffc1d5
(cherry picked from commit
a85566b1519993f1bea1b4c7f576c7b530cd62cc )
Ed Kellett [Sun, 4 Sep 2016 16:01:26 +0000 (16:01 +0000)]
cherry-pick security fix from chary
d06dab5
SASL: Disallow beginning : and space anywhere in AUTHENTICATE parameter
This is a FIX FOR A SECURITY VULNERABILITY. All Charybdis users must
apply this fix if you support SASL on your servers, or unload m_sasl.so
in the meantime.