1241 Commits

Author SHA1 Message Date
Sadie Powell
baad39b85c Allow using color codes by name in MOTD files. 2024-08-29 23:23:30 +01:00
Sadie Powell
c0a68cea9c Tweak the whowas config defaults
- Decrease the default number of nick groups.
- Increase the days to keep records for.
- Enable update on nick change by default.
- Remove the upper bounds on the fields.
2024-08-28 23:55:25 +01:00
Sadie Powell
e6ff406b06 Fix the whowas database not being updated on nick change. 2024-08-27 18:16:26 +01:00
Sadie Powell
448c3342d9 Allow building log_json against yyjson.
This is the default if available. RapidJSON has not had a release
in years and has known security vulnerabilities so we should really
not be using it.
2024-08-23 19:47:58 +01:00
Sadie Powell
506d6f2edf Add an email address for an SVN-only committer. 2024-08-10 16:43:37 +01:00
Sadie Powell
e28ba1739c Make the slogan in the example MOTDs less bland. 2024-08-09 10:40:53 +01:00
Sadie Powell
e965d1c3d0 Improve the paths picked up by Doxygen. 2024-07-29 22:36:47 +01:00
InspIRCd Robot
ee766fe4a6 Update author list. 2024-07-14 11:53:57 +01:00
Sadie Powell
a7c00c53c2 Fix an unescaped ampersand in the previous commit. 2024-07-11 13:43:08 +01:00
Sadie Powell
0f3d949bbd Add URL encoded versions of the DNSBL/network to the dnsbl module. 2024-07-11 12:50:31 +01:00
Sadie Powell
f49ed93cd9 Include the network name in the DroneBL example config. 2024-07-10 14:12:28 +01:00
Sadie Powell
f166ef0a70 Fix some minor issues with the sqloper schemas.
- Only create the pgsql table if it doesn't exist.
- Separate the active column out from others.
2024-07-01 18:33:07 +01:00
Sadie Powell
4718cec54a Add a DBML schema for the sqloper module and update the tables. 2024-07-01 13:14:04 +01:00
Sadie Powell
de1ede1ebc Fix the log_sql module schema allowing null columns. 2024-07-01 12:06:45 +01:00
Sadie Powell
f18df622ab Fix a typo in the example config. 2024-06-30 23:16:16 +01:00
Sadie Powell
2b6dcdee3f Fix various docs issues.
Ref: #2099.
2024-06-30 22:09:21 +01:00
Sadie Powell
f7194cb8b3 Tell people to use the main ChatSpike domain not our alias. 2024-06-28 10:14:26 +01:00
InspIRCd Robot
ef382701fa Update author list. 2024-06-21 10:30:34 +01:00
Sadie Powell
31541a8645 Make filenames a bit more friendly for Windows users. 2024-06-17 17:32:53 +01:00
Sadie Powell
be8f97b4a5 Resort the module config file to be alphabetical. 2024-06-17 16:37:57 +01:00
InspIRCd Robot
db18817067 Update author list. 2024-06-14 09:07:49 +01:00
Sadie Powell
ba19a3259b Update Doxygen config and fix some warnings. 2024-06-11 20:29:04 +01:00
Sadie Powell
748f3c6200 Add /GL and /GLOBAL to the generic services config file. 2024-06-07 19:29:17 +01:00
Sadie Powell
c18499a332 Rename regex_pcre back to regex_pcre2.
This rename happened before we had config compatibility and it doesn't
make sense to keep it anymore.
2024-06-07 19:19:19 +01:00
Sadie Powell
07d7535281 Add support for non-web WebSocket connections.
Closes #2066.
2024-05-23 14:22:45 +01:00
Sadie Powell
c3cff63dca Make passwords for oper accounts optional.
This allows restricting an oper account based on other data such
as TLS fingerprint or services account but without logging them in
automatically like autologin.
2024-05-16 12:29:32 +01:00
Sadie Powell
e24ea1723c Move ssl_mbedtls to inspircd-contrib.
Closes #2088.
2024-04-15 21:45:42 +01:00
Sadie Powell
4931b94e96 Only abort SASL sessions if the user is using sasl-3.1.
This is a compromise to allow modern clients to authenticate
quickly whilst not breaking old clients.

This reverts commit 4b8e69882e8b591102bfb03da1425b04c43272de.
2024-03-24 21:38:25 +00:00
Sadie Powell
4e52832bff Allow rmode to remove all modes matching a specific user. 2024-03-24 17:06:55 +00:00
Sadie Powell
4b8e69882e Add an option for opting-out of aborting incomplete authentication.
This goes against the expectations of the spec which can break
some clients but also not doing this can break others. Blah.
2024-03-01 15:40:07 +00:00
InspIRCd Robot
4ffd224438 Update author list. 2024-03-01 10:46:04 +00:00
Sadie Powell
c8a892005d Merge the topiclock module into the services module. 2024-02-27 17:44:31 +00:00
Sadie Powell
118f729e86 Merge the mlock module into the services module. 2024-02-27 17:44:31 +00:00
Sadie Powell
ebd03383f8 Allow using multiple SSL fingerprint algorithms.
Closes #1804.
2024-02-19 18:46:05 +00:00
Sadie Powell
32e60618e1 Allow changing the case of cloak values in cloak_user. 2024-02-19 13:01:52 +00:00
Sadie Powell
b2807d5bb2 Rename the hmac-sha256-ip cloak engine to hmac-sha256-addr.
This engine cloaks the socket address which may not necessarily be
an IP address.
2024-02-12 13:58:11 +00:00
Sadie Powell
72b39087b1 Fix the name of the cloak_sha256 module. 2024-02-12 13:58:11 +00:00
Sadie Powell
f2652e25b6 Add the fingerprint cloak method to the cloak_user module. 2024-01-13 19:10:47 +00:00
Sadie Powell
34591ec89f Merge branch 'insp3' into master. 2023-12-22 22:01:09 +00:00
InspIRCd Robot
172b1f9f94 Update author list. 2023-12-22 19:27:30 +00:00
satmd
482ba7e0b5 Document the PROP command.
Backport of f60c060 from git master.
2023-12-22 19:27:26 +00:00
satmd
f60c060b6b
Document the PROP command. 2023-12-22 18:57:11 +00:00
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
a3e0c33f37 Add some more useful aliases to the generic services example. 2023-11-14 00:14:39 +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
136a1ef6a2 Add an option for including the setter's full mask in list modes. 2023-09-21 20:17:13 +01:00
Sadie Powell
e9271fcb49 Rename <options:hostintopic> to <options:maskintopic>.
This option stores the user *mask* not the user host so the old
name is incorrect.
2023-09-21 20:06:39 +01:00
Sadie Powell
9adcc16396 Allow using SSLINFO with no params to view your own cert details. 2023-09-13 07:48:24 +01:00