]> jfr.im git - irc/freenode/ircd-seven.git/log
irc/freenode/ircd-seven.git
5 years agoirc->chat origin/credits-hostname
Ed Kellett [Thu, 29 Nov 2018 20:02:44 +0000 (20:02 +0000)] 
irc->chat

5 years agoMerge PR #125 (nick cutoff at ~ character)
Janik Kleinhoff [Thu, 25 Oct 2018 21:20:08 +0000 (21:20 +0000)] 
Merge PR #125 (nick cutoff at ~ character)

5 years agoMerge PR #126 (away-notify)
Janik Kleinhoff [Thu, 25 Oct 2018 21:14:02 +0000 (21:14 +0000)] 
Merge PR #126 (away-notify)

5 years agoMerge PR #27 (oper:dehelper priv)
Janik Kleinhoff [Thu, 25 Oct 2018 20:59:04 +0000 (20:59 +0000)] 
Merge PR #27 (oper:dehelper priv)

5 years agoMerge PR #138 (mention /accept in +R help)
Janik Kleinhoff [Thu, 25 Oct 2018 20:58:04 +0000 (20:58 +0000)] 
Merge PR #138 (mention /accept in +R help)

5 years agoMerge PR #139 ("help set mlock" fix)
Janik Kleinhoff [Thu, 25 Oct 2018 20:56:50 +0000 (20:56 +0000)] 
Merge PR #139 ("help set mlock" fix)

5 years agostrip_unprintable: clarify type conversion origin/filter-module
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.

5 years agoFix strip_unprintable on high bit bytes
Ed Kellett [Tue, 25 Sep 2018 11:48:22 +0000 (12:48 +0100)] 
Fix strip_unprintable on high bit bytes

5 years agofix a stupid bug
Ed Kellett [Mon, 24 Sep 2018 19:29:59 +0000 (20:29 +0100)] 
fix a stupid bug

5 years agomake the kill reason more honest
Ed Kellett [Thu, 20 Sep 2018 19:02:19 +0000 (19:02 +0000)] 
make the kill reason more honest

5 years ago'help set mlock', not 'help mlock'
David Precious [Wed, 5 Sep 2018 13:23:27 +0000 (14:23 +0100)] 
'help set mlock', not 'help mlock'

I'm a pleb.

5 years agosend the failure response only on PRIVMSG
Ed Kellett [Tue, 14 Aug 2018 21:41:24 +0000 (22:41 +0100)] 
send the failure response only on PRIVMSG

5 years agomatch in two passes, before and after stripping
Ed Kellett [Tue, 14 Aug 2018 21:38:51 +0000 (22:38 +0100)] 
match in two passes, before and after stripping

5 years agomove m_filter to extensions
Ed Kellett [Tue, 14 Aug 2018 21:37:58 +0000 (22:37 +0100)] 
move m_filter to extensions

5 years agom_filter: bump version
Ed Kellett [Sat, 11 Aug 2018 22:45:22 +0000 (23:45 +0100)] 
m_filter: bump version

5 years agoDon't strdup
Ed Kellett [Fri, 10 Aug 2018 20:52:03 +0000 (21:52 +0100)] 
Don't strdup

5 years agoadd version number
Ed Kellett [Fri, 10 Aug 2018 15:24:37 +0000 (16:24 +0100)] 
add version number

5 years agosend a numeric error for ACT_DROP
Ed Kellett [Fri, 10 Aug 2018 14:05:13 +0000 (15:05 +0100)] 
send a numeric error for ACT_DROP

5 years agoadd #defines for nick,user,host
Ed Kellett [Fri, 10 Aug 2018 14:04:32 +0000 (15:04 +0100)] 
add #defines for nick,user,host

5 years agodon't give the target of PMs to filters
Ed Kellett [Fri, 10 Aug 2018 02:32:21 +0000 (03:32 +0100)] 
don't give the target of PMs to filters

5 years agoinclude identified marker
Ed Kellett [Thu, 9 Aug 2018 22:39:19 +0000 (23:39 +0100)] 
include identified marker

5 years agoDrop messages if we're ACT_KILLing them
Ed Kellett [Thu, 9 Aug 2018 13:53:54 +0000 (14:53 +0100)] 
Drop messages if we're ACT_KILLing them

5 years agoFilter only locally-sourced messages
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.)

5 years agokill last or we can't send the snote
Ed Kellett [Wed, 8 Aug 2018 21:10:02 +0000 (22:10 +0100)] 
kill last or we can't send the snote

5 years agoadd m_filter.c
Ed Kellett [Mon, 6 Aug 2018 16:48:15 +0000 (17:48 +0100)] 
add m_filter.c

5 years agodepend on hyperscan
Ed Kellett [Mon, 6 Aug 2018 11:57:52 +0000 (12:57 +0100)] 
depend on hyperscan

5 years agoExtension module to allow invexes to bypass +r
Mike Quin [Thu, 16 Aug 2018 15:06:29 +0000 (15:06 +0000)] 
Extension module to allow invexes to bypass +r

5 years agoClarify wording for umode +R help (in help umode)
Gareth Pulham [Wed, 15 Aug 2018 18:33:08 +0000 (19:33 +0100)] 
Clarify wording for umode +R help (in help umode)

5 years agoMerge PR #124 (extensions/drain)
Janik Kleinhoff [Wed, 8 Aug 2018 22:42:19 +0000 (22:42 +0000)] 
Merge PR #124 (extensions/drain)

5 years agoMerge PR #135 (+R auto-accept)
Janik Kleinhoff [Wed, 8 Aug 2018 22:42:01 +0000 (22:42 +0000)] 
Merge PR #135 (+R auto-accept)

5 years agoextensions/drain: remove superfluous includes
Janik Kleinhoff [Tue, 7 Aug 2018 20:39:05 +0000 (20:39 +0000)] 
extensions/drain: remove superfluous includes

5 years agoAdd extensions/drain
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.

5 years agoabort privmsgs if a hook kills their sender
Ed Kellett [Wed, 8 Aug 2018 21:54:21 +0000 (22:54 +0100)] 
abort privmsgs if a hook kills their sender

5 years agocmessage: invoke privmsg hooks
Ed Kellett [Wed, 8 Aug 2018 15:57:49 +0000 (16:57 +0100)] 
cmessage: invoke privmsg hooks

5 years agom_message: call hook for remote targets too
Ed Kellett [Wed, 8 Aug 2018 15:10:26 +0000 (16:10 +0100)] 
m_message: call hook for remote targets too

5 years agom_message: use same behaviour for +R users as +g users (closes #96)
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)

5 years agoInitial test of privmsg hooks
William Pitcock [Sun, 1 Apr 2012 02:20:02 +0000 (21:20 -0500)] 
Initial test of privmsg hooks

6 years ago1.1.7 ircd-seven-1.1.7
Janik Kleinhoff [Sat, 19 May 2018 17:48:52 +0000 (17:48 +0000)] 
1.1.7

6 years agoAdd proper error checking for strtol (cf. #112)
Janik Kleinhoff [Wed, 16 May 2018 15:27:40 +0000 (15:27 +0000)] 
Add proper error checking for strtol (cf. #112)

6 years agoUse HTTPS instead of plain HTTP for freenode.net
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

6 years agoBUGS: adjust bug reporting URL
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.

6 years agoMerge PRs #23, #25, #131 and #133 of https://github.com/freenode/ircd-seven
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.

6 years agoChange help docs
Emerson Veenstra [Mon, 23 Apr 2018 17:08:51 +0000 (13:08 -0400)] 
Change help docs

6 years agom_list: fail on invalid parameters
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.

6 years ago1.1.6 ircd-seven-1.1.6
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.

6 years agoAdd +S to channel mode help
iamkubi [Sat, 10 Mar 2018 22:34:14 +0000 (14:34 -0800)] 
Add +S to channel mode help

6 years agoMerge branch 'opmoderate' of https://github.com/mquin/ircd-seven
Janik Kleinhoff [Wed, 28 Feb 2018 22:49:45 +0000 (22:49 +0000)] 
Merge branch 'opmoderate' of https://github.com/mquin/ircd-seven

6 years agoMerge branch 'fix-cidr' of https://github.com/AbstractBeliefs/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

6 years agoMerge branch 'fix-hints' 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

6 years agoMerge branch 'fix-nickchangeban' 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

6 years agoMake 5614c9e6f0b (opmod as fake cprivmsg) optional
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.

6 years agoMerge branch 'kline-api'
Janik Kleinhoff [Sun, 21 Jan 2018 21:33:37 +0000 (21:33 +0000)] 
Merge branch 'kline-api'

6 years agoAdd check for IsAnyOper first to avoid leaking privilege requirement
Emerson Veenstra [Sat, 2 Dec 2017 16:58:01 +0000 (11:58 -0500)] 
Add check for IsAnyOper first to avoid leaking privilege requirement

6 years agoMerge branch 'i-like-cheese'
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.)

6 years agoremove /nick's weird cutoff at ~
Ed Kellett [Wed, 29 Nov 2017 03:21:11 +0000 (03:21 +0000)] 
remove /nick's weird cutoff at ~

fixes #26

6 years agoAdd away-notify client capability.
Keith Buck [Tue, 14 Feb 2012 14:15:44 +0000 (14:15 +0000)] 
Add away-notify client capability.

6 years agoRemove duplicated notify_banned_client
Ed Kellett [Sat, 25 Nov 2017 23:54:43 +0000 (23:54 +0000)] 
Remove duplicated notify_banned_client

6 years agoMerge branch 'sasl-usercloak-kline' into kline-api
Ed Kellett [Tue, 28 Nov 2017 22:11:24 +0000 (22:11 +0000)] 
Merge branch 'sasl-usercloak-kline' into kline-api

6 years agoremove duplicated kline check code from modules
Ed Kellett [Sat, 25 Nov 2017 22:29:11 +0000 (22:29 +0000)] 
remove duplicated kline check code from modules

6 years agoMerge branch 'targeted_kline' into kline-api
Ed Kellett [Tue, 28 Nov 2017 22:11:19 +0000 (22:11 +0000)] 
Merge branch 'targeted_kline' into kline-api

6 years agoAdd the same monstrosity to core/m_ban
Ed Kellett [Sat, 25 Nov 2017 20:27:40 +0000 (20:27 +0000)] 
Add the same monstrosity to core/m_ban

6 years agom_kline: check only the added K-line
Ed Kellett [Sat, 25 Nov 2017 01:31:34 +0000 (01:31 +0000)] 
m_kline: check only the added K-line

6 years agoImprove cidr matching in match.c
Gareth Pulham [Sun, 26 Nov 2017 13:35:29 +0000 (13:35 +0000)] 
Improve cidr matching in match.c

6 years agosasl_usercloak: check K-lines after host change
Ed Kellett [Sat, 25 Nov 2017 22:53:45 +0000 (22:53 +0000)] 
sasl_usercloak: check K-lines after host change

6 years agoAdd check_one_kline, expose notify_banned_client
Ed Kellett [Sat, 25 Nov 2017 22:17:50 +0000 (22:17 +0000)] 
Add check_one_kline, expose notify_banned_client

6 years agoAdd privilege for dehelper
Emerson [Mon, 17 Apr 2017 23:46:30 +0000 (19:46 -0400)] 
Add privilege for dehelper

6 years ago1.1.5 ircd-seven-1.1.5
Stephen Bennett [Wed, 15 Nov 2017 22:55:50 +0000 (22:55 +0000)] 
1.1.5

6 years agoMake $j match even if user is +e in the target channel, to prevent use as an invisibl...
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

6 years agoGenerate fingerprints for untrusted certificates
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.

6 years agoGenerate fingerprints for chained certificates with an unknown root
Aaron Jones [Tue, 24 Mar 2015 05:25:38 +0000 (05:25 +0000)] 
Generate fingerprints for chained certificates with an unknown root

6 years agochantrace: really don't disclose oper status
Ed Kellett [Wed, 28 Dec 2016 15:42:02 +0000 (15:42 +0000)] 
chantrace: really don't disclose oper status

6 years agoremove m_encap from makefile
Ed Kellett [Mon, 2 Jan 2017 18:07:09 +0000 (18:07 +0000)] 
remove m_encap from makefile

6 years agoMerge m_encap into the ircd core so that it does not cause issues with modrestart
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

6 years agomonitor: additional cleanup pointed out by mr_flea
William Pitcock [Mon, 12 Oct 2015 00:32:31 +0000 (19:32 -0500)] 
monitor: additional cleanup pointed out by mr_flea

6 years agomonitor: fix the resource leak properly, unlike the moronic elemental-ircd developers
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

6 years agoremove EGD support and fix build with more recent openssl
Stephen Bennett [Wed, 4 Oct 2017 13:41:04 +0000 (13:41 +0000)] 
remove EGD support and fix build with more recent openssl

6 years agoUpdate numeric 435 to reflect +q stopping /nick
Gareth Pulham [Mon, 21 Aug 2017 22:30:00 +0000 (23:30 +0100)] 
Update numeric 435 to reflect +q stopping /nick

6 years agoUpdate hint strings where possible
Gareth Pulham [Mon, 21 Aug 2017 21:47:56 +0000 (22:47 +0100)] 
Update hint strings where possible

6 years agoFix cidr parsing where masks cannot be integerised
Gareth Pulham [Fri, 18 Aug 2017 11:58:05 +0000 (12:58 +0100)] 
Fix cidr parsing where masks cannot be integerised

6 years agoadd @ prefix to op-moderated (+z) messages to distinguish them from regular channel...
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

7 years agoClearer MLOCK response - point to CS' MLOCK help.
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.

7 years agoLink to registration KB entry in 477/486 responses.
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.

7 years agoRevert "recheck users after applying SASL account cloaks"
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.

7 years agoHide some of the RPL_ISUPPORT strings when respective modules are unloaded
mniip [Wed, 28 Dec 2016 12:09:32 +0000 (15:09 +0300)] 
Hide some of the RPL_ISUPPORT strings when respective modules are unloaded

7 years agoremove m_encap from makefile
Ed Kellett [Mon, 2 Jan 2017 18:07:09 +0000 (18:07 +0000)] 
remove m_encap from makefile

7 years agooops
Ed Kellett [Mon, 2 Jan 2017 18:03:49 +0000 (18:03 +0000)] 
oops

7 years agomonitor: additional cleanup pointed out by mr_flea
William Pitcock [Mon, 12 Oct 2015 00:32:31 +0000 (19:32 -0500)] 
monitor: additional cleanup pointed out by mr_flea

7 years agomonitor: fix the resource leak properly, unlike the moronic elemental-ircd developers
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

7 years agoExplicitly drop SSLv3 connections (SSL_OP_NO_SSLv3) - might break TLS-capable clients...
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

7 years agoGenerate fingerprints for untrusted certificates
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.

7 years agoGenerate fingerprints for chained certificates with an unknown root
Aaron Jones [Tue, 24 Mar 2015 05:25:38 +0000 (05:25 +0000)] 
Generate fingerprints for chained certificates with an unknown root

7 years agoMerge m_encap into the ircd core so that it does not cause issues with modrestart
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

7 years agochantrace: really don't disclose oper status
Ed Kellett [Wed, 28 Dec 2016 15:42:02 +0000 (15:42 +0000)] 
chantrace: really don't disclose oper status

7 years agorecheck users after applying SASL account cloaks
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)

7 years agoFix challenge oper for low-rank staff
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

7 years ago1.1.4 ircd-seven-1.1.4
Stephen Bennett [Tue, 13 Sep 2016 18:17:50 +0000 (18:17 +0000)] 
1.1.4

7 years agodon't die if an admin whoises a user mid-challenge
Ed Kellett [Mon, 19 Sep 2016 22:38:55 +0000 (23:38 +0100)] 
don't die if an admin whoises a user mid-challenge

7 years agomonitor: additional cleanups, and add a missing free_monitor() in m_monitor
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)

7 years agosigio: use siginfo_t instead of struct siginfo, per glibc commit r4efeffc1d5
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)

7 years agocherry-pick security fix from chary d06dab5
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.