413 Commits

Author SHA1 Message Date
Sadie Powell
ec0dd57538 Disable the TLS welcome notice by default.
This is just needless spam for the vast majority of users.
2023-11-23 15:42:20 +00:00
Sadie Powell
59845198e1 Merge branch 'insp3' into master. 2023-11-14 15:15:33 +00:00
Sadie Powell
1f45b74437 Allow using $address for the user IP address in alias templates.
Closes #2068.
2023-11-12 19:30:40 +00:00
Sadie Powell
e86a159293 Allow disabling LIST completely for unregistered users. 2023-10-03 22:04:44 +01:00
Sadie Powell
b17a3abbd1 Rename the namesx module to multiprefix.
Now the module only implements the IRCv3 capability this is a more
accurate name. If users want the protoctl method they can install
the protoctl module from contrib as before.
2023-08-14 08:24:57 +01:00
Sadie Powell
161aef1848 Add an extban for matching against an operator account. 2023-08-09 06:19:24 +01:00
Sadie Powell
bcd4dbfb5d Make ldapauth take an enum field for the username field. 2023-08-06 00:23:50 +01:00
Sadie Powell
a2d6e36abe Remove the ability to treat notices specially in delaymsg. 2023-07-21 15:57:32 +01:00
Sadie Powell
68480cee67 Add incremental backoff to the filter/permchannels/xline_db modules.
Closes #1671.
2023-07-21 11:50:32 +01:00
Sadie Powell
3854c3f8e3 Merge branch 'insp3' into master. 2023-07-10 09:59:29 +01:00
Sadie Powell
d9a0ca0102 Update the description of the ircv3 module. 2023-07-10 07:53:29 +01:00
Sadie Powell
8553119ac7 The announceinvites setting is in <security> not <options>. 2023-07-10 07:45:42 +01:00
Sadie Powell
de72202cb3 Allow hiding small channels from /LIST past the securelist wait time. 2023-07-09 17:23:15 +01:00
Sadie Powell
1407f00fa7 Rename the services module config tag to <servicesintegration>. 2023-07-07 13:26:35 +01:00
Sadie Powell
120b777ffb Remove the now obsolete partmsg module.
Closes #979.
2023-07-06 18:30:18 +01:00
Sadie Powell
65a0c1430e Merge the svshold module into the services module. 2023-07-01 14:01:21 +01:00
Sadie Powell
29705306f2 Retain the "real" username properly like we do for hostnames.
This introduces the concept of a real username. This value comes
from either the initial USER message or from an ident lookup. Doing
this allows us to use it for bans through vidents and cloaking web
client users using their remote username.

While changing this I also changed all of the uses of "ident" other
than RFC 1413 lookups and some compatibility cases to refer to
usernames as user(name) instead of ident. Our use of ident in these
places was incorrect as that only refers to the RFC 1413 response
and is not commonly used in the way we used it by any other IRC
server implementations.
2023-06-29 17:01:25 +01:00
Sadie Powell
bc8646bde6 Fix some minor formatting issues in the previous commit. 2023-06-29 14:52:14 +01:00
Sadie Powell
818e89579f Refactor the cloak_user module for upcoming username changes. 2023-06-29 14:50:44 +01:00
Sadie Powell
058f967181 Move example link config include to example module config file. 2023-06-25 08:56:44 +01:00
Sadie Powell
784c40eda7 Remove an obosolute workaround in the example module config. 2023-06-25 08:43:43 +01:00
Sadie Powell
ff15c2c016 Document the sslinfo config better. 2023-06-25 00:28:43 +01:00
Sadie Powell
f9416899c5 Replace <cloak:sanitize> with <cloak:invalidchar>.
This adds support for truncating values e.g. with the nick foo|afk
a user will receive a cloak of "foo".
2023-06-20 19:17:11 +01:00
Sadie Powell
6137aea728 Add support for cloaking users by their ident/username. 2023-06-20 15:40:25 +01:00
Sadie Powell
7f6ffa0bda Merge the cloak_account and cloak_nick modules.
These modules are 90% identical and were only separate because
before commit 78cd3898f5 we could not conditionally regenerate
cloaks.
2023-06-20 15:36:54 +01:00
Sadie Powell
75fbb10068 Implement support for SPKI fingerprints into the sslinfo module. 2023-06-11 13:52:42 +01:00
Sadie Powell
46682d495b Allow users to override SVSHOLDs for nicks in their nick group. 2023-06-05 13:15:22 +01:00
Sadie Powell
ca2c063feb Remove docs for a config option that was removed in v4. 2023-06-03 18:59:41 +01:00
Sadie Powell
15fcf2c761 Allow customising who can receive the joinflood close notification.
Closes #1747.
2023-05-07 12:14:43 +01:00
Sadie Powell
7c51e3cce9 Remove the now-obsolete hostchange module.
Closes #2025.
2023-05-02 14:12:32 +01:00
Sadie Powell
906142676e Add the cloak_static module to cloak using a fixed value. 2023-05-02 14:10:43 +01:00
Sadie Powell
96eab46e44 Add the cloak_nick module to cloak based on a nickname. 2023-05-02 14:10:27 +01:00
Sadie Powell
9f9714c202 Add the cloak_account module to cloak based on an account name/id. 2023-05-02 14:10:07 +01:00
Sadie Powell
8f898fd901 Redocument the cloak_md5 module. 2023-05-02 13:39:35 +01:00
Sadie Powell
aae97bda3e Add <cloak:class> to limit cloaks to a specific connect class. 2023-05-02 13:33:31 +01:00
Sadie Powell
3c056d489c Merge branch 'insp3' into master. 2023-04-27 11:00:42 +01:00
Sadie Powell
f0962e0b34 Replace <sqlauth:allowpattern> with <sqlexemption>.
Partially implements #2030.
2023-04-20 11:59:22 +01:00
Sadie Powell
87f8c35e03 Merge <ldapauth:allowpattern> and <ldapwhitelist>.
Closes #1478.
2023-04-20 11:52:03 +01:00
Sadie Powell
4e1d7b84f5 Warn users when their client certificate is about to expire.
Closes #1938.
2023-03-01 20:45:07 +00:00
Sadie Powell
8efe8fac9a Fix a typo in the example module config. 2023-02-28 13:54:33 +00:00
Sadie Powell
f72b30c9fa Allow differentiating non-oper helpers from opers. 2023-02-27 21:53:58 +00:00
Sadie Powell
0000a90d57 Allow user mode +h (helpop) to override +H (hideoper) in /STATS P.
Now we include +h users in the output inclusion doesn't inherently
mean the user is an oper.

Closes #1212.
2023-02-27 21:40:20 +00:00
Sadie Powell
c2e954903a Rename the helpop module to help. 2023-02-27 11:13:12 +00:00
Sadie Powell
7110a0e00b Split the help mode out from the helpop module. 2023-02-27 11:05:21 +00:00
Sadie Powell
1a830b5679 Merge the servprotect module into the services module. 2023-02-19 19:29:20 +00:00
Sadie Powell
3b02e291cd Refactor the chanhistory mode handler and allow limiting the duration. 2023-02-14 17:40:22 +00:00
Sadie Powell
06d801b527 Merge branch 'insp3' into master. 2023-02-14 09:21:59 +00:00
Sadie Powell
297212ca4d Switch to the IRCv3 standard-replies cap.
Nothing is using this so far so I'm not counting it as a breaking
change.
2023-02-13 14:27:51 +00:00
Sadie Powell
416661d17d Add an option so local non-SSL users can be seen as securely connected. 2023-02-11 09:30:22 +00:00
Sadie Powell
b75fbe320d Add more action types to the repeat module. 2023-02-05 10:46:11 +00:00