aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-01147-180/+123
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-30157-191/+127
| |
| * Update module descriptions.Gravatar Sadie Powell2022-12-301-1/+1
| |
* | Add the SimpleExtItem::GetRef method.Gravatar Sadie Powell2022-12-271-7/+1
| |
* | Add the ListExtItem extension type.Gravatar Sadie Powell2022-12-273-64/+8
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-272-10/+21
|\|
| * Fix a C++11-ism in the dnsbl module.Gravatar Sadie Powell2022-12-261-1/+1
| |
| * Fix overwriting marks from earlier DNSBLs.Gravatar Sadie Powell2022-12-261-10/+19
| |
| * Include the WebSocket fail reason in the body of the HTTP response.Gravatar Sadie Powell2022-12-251-0/+1
| |
* | Move cull_delete to be inside of Cullable.Gravatar Sadie Powell2022-12-271-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-256-4/+13
|\|
| * Consistently limit the range for config port fields.Gravatar Sadie Powell2022-12-192-2/+2
| |
| * Add an oper priv for exempting opers from blockamsg.Gravatar Sadie Powell2022-12-191-0/+3
| | | | | | | | Closes #2007.
| * Fix an incompatibility between MySQL and MariaDB.Gravatar Sadie Powell2022-12-181-0/+2
| |
| * Add SSL support to the mysql module.Gravatar Sadie Powell2022-12-181-0/+4
| |
| * Fix warning about UNIX socket connections being insecure.Gravatar Sadie Powell2022-12-171-1/+2
| |
* | Refactor SocketEngine slightly.Gravatar Sadie Powell2022-12-251-1/+1
| | | | | | | | | | | | | | - Remove pointless shutdown() wrapper. - Remove pointless bounds checking function. - Make Bind and Listen take an EventHandler instead of a fd. - Add nullability attributes to every method.
* | Pass the client/server sockaddr around as a ref instead of a ptr.Gravatar Sadie Powell2022-12-2511-19/+19
| |
* | Lower the threshold for server clock offsets to 15s/5s.Gravatar Sadie Powell2022-12-201-4/+4
| |
* | Allow remapping mode and extban characters at load time.Gravatar Sadie Powell2022-12-201-3/+3
| | | | | | | | Closes #1970.
* | Don't automatically fall back to ToNetwork from ToInternal.Gravatar Sadie Powell2022-12-201-0/+10
| | | | | | | | | | Only one thing used this and its really unclear especially when SimpleExtItem does the opposite.
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-1926-1/+29
| |
* | Fix parsing extbans in banredirect and timedbans.Gravatar Sadie Powell2022-12-192-5/+12
| |
* | Use in_port_t instead of int/unsigned int/long.Gravatar Sadie Powell2022-12-183-8/+11
| |
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-1822-46/+46
| |
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-181-1/+1
| |
* | Update module descriptions.Gravatar Sadie Powell2022-12-128-8/+8
| |
* | Fix the docs of markident and markhost being reversed in m_dnsbl.Gravatar Sadie Powell2022-12-121-2/+2
| |
* | Fix compatibility with the v3 deaf config.Gravatar Sadie Powell2022-12-121-2/+2
| |
* | Move <oper:autologin> from m_sslinfo to core_oper and rework.Gravatar Sadie Powell2022-12-1110-31/+27
| | | | | | | | | | | | | | | | - Promote autologin to a core concept with visibility in events. - Replace the binary yes/no value with strict/relaxed/never. This intentionally breaks v3 oper block autologin as admins will need to review them for the security implications of the new behaviour.
* | Improve the oper login flow and error messages.Gravatar Sadie Powell2022-12-112-0/+10
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-101-1/+3
|\|
| * Allow specifying multiple masks when adding an X-line.Gravatar Sadie Powell2022-12-101-2/+3
| | | | | | | | | | | | | | The only exemptions for this are RLINE (a real name might contains commas) and SVSHOLD (sent by services only). Closes #1972.
* | Remove the unused Extensible* parameter to PassCompare/OnPassCompare.Gravatar Sadie Powell2022-12-104-8/+8
| |
* | Move <oper:host> check into OnPreOperLogin.Gravatar Sadie Powell2022-12-101-4/+2
| |
* | Allow restricting an oper account based on services account.Gravatar Sadie Powell2022-12-101-0/+22
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-101-0/+6
|\|
| * Add a sslprofile option for disabling TLS 1.3 in ssl_openssl.Gravatar Sadie Powell2022-12-101-0/+6
| | | | | | | | | | This mirrors the options (<sslprofile:tlsv{1,11,12}>) for other TLS versions.
* | Add support for per-oper/opertype operator MOTDs.Gravatar Sadie Powell2022-12-091-39/+70
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-092-4/+22
|\|
| * Fix sending malformed MOTD and showfile messages to clients.Gravatar Sadie Powell2022-12-092-8/+26
| |
| * Import regex_pcre2 from inspircd-contrib.Gravatar Sadie Powell2022-12-052-2/+110
| | | | | | | | | | | | 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.
* | More const correctness work.Gravatar Sadie Powell2022-12-089-28/+28
| |
* | If an oper is away then show it in `/STATS P`.Gravatar Sadie Powell2022-12-061-8/+17
| | | | | | | | Also fix hideoper and the idle timestamp.
* | Avoid copying a shared_ptr where not actually necessary.Gravatar Sadie Powell2022-12-016-6/+6
| |
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-0164-136/+309
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-301-4/+2
|\|
| * Use gnutls_digest_get_id if supported by the GnuTLS library.Gravatar Sadie Powell2022-11-291-1/+4
| |
| * Fix asserting when building against libstdc++ in debug mode.Gravatar Sadie Powell2022-11-281-1/+1
| | | | | | | | | | This code was safe as the pointer was never actually dereferenced but libstdc++ would assert on it anyway.
* | Extract the logic for tags that need message-tags to its own type.Gravatar Sadie Powell2022-11-294-33/+7
| |