977 Commits

Author SHA1 Message Date
Sadie Powell
88c94d57aa Fix the documentation of <connect:useident>. 2023-06-29 13:13:07 +01:00
InspIRCd Robot
b747b517c1 Update author list. 2023-06-16 11:49:41 +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
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
be6555384d Add an oper priv for exempting opers from blockamsg.
Closes #2007.
2022-12-19 09:25:18 +00:00
Sadie Powell
3af79a556e Add SSL support to the mysql module. 2022-12-18 18:21:28 +00:00
Sadie Powell
befecafad3 Allow specifying multiple masks when adding an X-line.
The only exemptions for this are RLINE (a real name might contains
commas) and SVSHOLD (sent by services only).

Closes #1972.
2022-12-10 12:26:18 +00:00
InspIRCd Robot
4163c57c08 Update author list. 2022-12-08 13:37:09 +00:00
Sadie Powell
0a03eada1c Import regex_pcre2 from inspircd-contrib.
The original plan was to make the PCRE2 switch happen in v3 but it
seems that distributions are beginning to unpackage the old pcre
library already.
2022-12-05 07:18:32 +00:00
Sadie Powell
1203f3ae15 Update Doxygen config for the latest version. 2022-12-03 21:22:45 +00:00
Sadie Powell
9b3ce29cc6 Fix the documentation of <options:defaultmodes>. 2022-10-29 16:22:10 +01:00
Sadie Powell
3eda1aa7fa WebSockets are a HTTP feature not a HTML5 feature. 2022-08-04 17:31:57 +01:00
InspIRCd Robot
1fcbbe66e3 Update author list. 2022-07-20 18:04:34 +01:00
Sadie Powell
48fbd51151 Add support for escaping hex colour codes
This is not widely supported but we should have an escape regardless.
2022-06-19 21:40:25 +01:00
Sadie Powell
30f64f9225 Fix the parameter documentation for the repeat mode. 2022-06-15 22:08:39 +01:00
InspIRCd Robot
43d14b8eda Update author list. 2022-04-28 18:45:52 +01:00
Sadie Powell
bce6e2422e Document the 'G' WHO flag. 2022-04-28 09:42:42 +01:00
Sadie Powell
13128cdc5b Update Doxygen config for the latest version. 2022-04-21 16:51:15 +01:00
Sadie Powell
cdd80af74c Add support for automatically expiring the override user mode. 2022-04-21 16:17:10 +01:00
Sadie Powell
d856205432 Fix doxygen to include the public module header files. 2022-04-17 14:16:05 +01:00
Sadie Powell
f20fa911c4 Increase the default connectban ban duration from 10m to 6h.
10m is borderline useless for preventing bot floods.
2022-04-05 18:28:31 +01:00
Sadie Powell
e2b50c3551 Add the channels/ignore-chanfilter priv to the chanfilter module.
Closes #1971.
2022-03-28 17:22:51 +01:00
Sadie Powell
770b8ec192 Add support for blocking invites to the commonchans module. 2022-03-23 14:33:57 +00:00
Sadie Powell
9260644ce9 Fix a typo in the connectban example config docs. 2022-03-22 15:31:31 +00:00
Sadie Powell
c87703e2a7 Rename <connectban:duration> to <connectban:banduration>. 2022-03-22 15:27:39 +00:00
Val Lorentz
740e193f59
Add support for the <count> param of WHOWAS (#1968)
Not very useful IMO, but every server but InspIRCd seems to implement it,
and it's part of the RFCs:

* https://datatracker.ietf.org/doc/html/rfc1459#section-4.5.3
* https://datatracker.ietf.org/doc/html/rfc2812#section-3.6.3
2022-03-19 18:13:10 +00:00
iwalkalone
5027a63e52
Change delaymsg to use exemptchanops and have an oper priv (#1959). 2022-02-13 14:54:47 +00:00
Sadie Powell
2b2a3a31d7 Add an option to allow channel ops to enable the permchannels mode.
Closes #1964.
2022-02-05 23:40:40 +00:00
Sadie Powell
744f8b4604 Fix various minor Doxygen warnings. 2022-02-02 14:15:57 +00:00
James Wheare
1fa8c6c1ad Update IRCCloud IP ranges 2021-12-31 00:43:48 +00:00
Sadie Powell
9306d5474d Add support for forwarding a password from the second nick param. 2021-12-28 14:20:14 +00:00
InspIRCd Robot
2412c33826 Update author list. 2021-12-10 10:25:57 +00:00
Sadie Powell
78d987f70b Add a script for updating the author list. 2021-12-10 10:24:24 +00:00
Sadie Powell
f776f92371 Add the <connect:uniqueusername> option. 2021-11-23 23:05:06 +00:00
Sadie Powell
ce88f60a55 Fix the SSLINFO helpop not describing SSLINFO on channels. 2021-11-16 19:45:10 +00:00
Sadie Powell
fddef325ba Implement support for WebIRC gateways sending client fingerprints. 2021-11-10 13:10:40 +00:00
Sadie Powell
191fb58478 Replace <websocket:sendastext> with <websocket:defaultmode>. 2021-09-22 20:43:49 +01:00
David Schultz
890da482ef
Add the channels/ignore-repeat priv to exempt opers from +E. 2021-09-21 00:10:36 +01:00
Sadie Powell
277b497b63 Replace certfp with sslfp in sqlauth and helpop.
Once we implement SPKI fingerprints the old name will be inaccurate.
2021-08-28 15:29:55 +01:00
Sadie Powell
f06bc44260 Tell users to read the docs for more info on WebSocket subprotos. 2021-08-22 14:09:54 +01:00
Sadie Powell
066eef82c1 Document the w extban. 2021-08-20 16:40:36 +01:00
Sadie Powell
1790dacff5 Implement support for websocket subprotocols.
This is based on the current IRCv3 draft but using a vendored protocol.
2021-08-17 22:30:45 +01:00
Sadie Powell
36a2e06a85 Also increase maxquit from 255 to 300. 2021-07-24 11:30:29 +01:00
Sadie Powell
6369f4eab7 Update the default limits in the example config.
- Change maxchan from 64 to 60 (base 10 is more human friendly)
- Change maxreal from 128 to 130 (base 10 is more human friendly)
- Recalculate the maximum lengths of maxkick and maxtopic.

For maxkick:

':' <nick> '!' <user> '@' <host> ' KICK ' <channel> ' ' <nick> ' :' <REASON> "\r\n"
 1   [30]   1   [10]   1   [64]      6      [60]     1   [30]   2               2

1 + 30 + 1 + 10 + 1 + 64 + 6 + 60 + 1 + 30 + 2 + 2 = 208
512 - 208 = 304 (rounded down to 300)

For maxtopic:

':' <nick> '!' <user> '@' <host> ' TOPIC ' <channel> ' :' <TOPIC> "\r\n"
 1   [30]   1   [10]   1   [64]      7       [60]     2              2

1 + 30 + 1 + 10 + 1 + 64 + 7 + 60 + 2 + 2 = 178
512 - 178 = 334 (rounded down to 330)
2021-07-24 11:16:07 +01:00
Sadie Powell
ea9a72c5a5 Allow hostchange to select users based on connect class. 2021-07-03 19:00:12 +01:00
Sadie Powell
f9f31ce4a2 Update the IRCCloud example config for the latest host changes.
Also switch it to use multiple hosts per connect class now we have
the ability to do that.
2021-07-02 11:15:27 +01:00
Josh Soref
de6d4dbd1e
Fix various spelling issues (#1883).
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-06-21 21:47:06 +01:00
Molly Miller
54190b2450 Update example configuration for 'if-host-match' oper autologin option. 2021-06-21 18:52:00 +01:00
Sadie Powell
5c8b212a3c Allow making the MKPASSWD command only usable by opers. 2021-06-21 14:50:27 +01:00
Matt Schatz
9f3b933371
Add the new chanhistory umode to the example helpop. 2021-06-20 17:01:45 -06:00