aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| * 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. Gravatar Sadie Powell2022-12-107-17/+29
* | Move password checking from core_oper into OperAccount.Gravatar Sadie Powell2022-12-103-4/+20
* | Remove the unused Extensible* parameter to PassCompare/OnPassCompare.Gravatar Sadie Powell2022-12-1010-17/+15
* | Allow modules to ignore any checks from OnPreOperLogin.Gravatar Sadie Powell2022-12-102-3/+4
* | Slightly improve the logging in cmd_oper.Gravatar Sadie Powell2022-12-101-4/+3
* | Move <oper:host> check into OnPreOperLogin.Gravatar Sadie Powell2022-12-103-9/+12
* | Allow restricting an oper account based on services account.Gravatar Sadie Powell2022-12-102-1/+27
* | Remove support for the old deprecated Intel compiler.Gravatar Sadie Powell2022-12-102-6/+3
* | Remove test-build now its no longer used.Gravatar Sadie Powell2022-12-101-69/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-105-4/+82
|\|
| * Fix building with the Intel C++ compiler.•••- Fix adding -Wshadow in the compiler flags twice. - Detect the new Clang-based Intel compiler as well as the old one. - Silence some deprecation warnings using Intel syntax. Gravatar Sadie Powell2022-12-105-7/+14
| * Add a sslprofile option for disabling TLS 1.3 in ssl_openssl.•••This mirrors the options (<sslprofile:tlsv{1,11,12}>) for other TLS versions. Gravatar Sadie Powell2022-12-101-0/+6
* | Remove test-build now its no longer used.Gravatar Sadie Powell2022-12-091-69/+0
* | Add support for per-oper/opertype operator MOTDs.Gravatar Sadie Powell2022-12-093-48/+81
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-096-24/+57
|\|
| * Fix reading the MOTD when <connect:motd> is a literal path.Gravatar Sadie Powell2022-12-091-5/+14
| * Fix sending malformed MOTD and showfile messages to clients.Gravatar Sadie Powell2022-12-094-14/+41
| * Update author list.Gravatar InspIRCd Robot2022-12-081-10/+11
| * Sort names case insensitively in the authors list.Gravatar Sadie Powell2022-12-081-1/+1
* | More const correctness work.Gravatar Sadie Powell2022-12-0818-61/+61
* | Const correct the IRCv3 standard replies API.Gravatar Sadie Powell2022-12-061-3/+3
* | If an oper is away then show it in `/STATS P`.•••Also fix hideoper and the idle timestamp. Gravatar Sadie Powell2022-12-062-15/+32
* | Load regex_pcre instead of regex_pcre2 for compat with v3.Gravatar Sadie Powell2022-12-051-0/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-051-0/+2
|\|
| * Attempt to speed up package installation on the macOS CI.Gravatar Sadie Powell2022-12-051-0/+2
| * 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. Gravatar Sadie Powell2022-12-0510-7/+129
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-041-5/+9
|\|
| * Update Doxygen config for the latest version.Gravatar Sadie Powell2022-12-031-5/+9
* | Fix a missing doxygen parameter.Gravatar Sadie Powell2022-12-041-0/+1
* | Release v4.0.0 alpha 17. v4.0.0a17Gravatar Sadie Powell2022-12-011-1/+1
* | Avoid copying a shared_ptr where not actually necessary.Gravatar Sadie Powell2022-12-0112-17/+16
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-0199-212/+445
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-304-26/+26
|\|
| * Mark the entire client protocol namespace as CoreExport.Gravatar Sadie Powell2022-11-304-26/+26
| * Switch the Ubuntu CI to use ubuntu-latest.Gravatar Sadie Powell2022-11-301-1/+1
| * Fix using C++11 features in code that was backported from master.Gravatar Sadie Powell2022-11-301-1/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-304-11/+16
|\|
| * Add a method for quickly escaping a tag value.Gravatar Sadie Powell2022-11-302-0/+36
| * 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.•••This code was safe as the pointer was never actually dereferenced but libstdc++ would assert on it anyway. Gravatar Sadie Powell2022-11-281-1/+1
| * Avoid sending an +o mode change when the mode isn't available.•••This is generally fine but may cause problems if an oper unloads the core_oper module. Gravatar Sadie Powell2022-11-281-1/+1
| * Fix various edge cases in testssl.•••- Ignore SIGPIPE to work around IO::Socket::SSL having its socket closed from under it and terminating the program. - Improve detection of servers that close the TCP connection right after it is opened. This usually means the IP address the tool is connecting from has been banned so suggest that as well. - Show more debug information when a connection fails. Gravatar Sadie Powell2022-11-261-1/+10
| * Fix some broken links in testssl.•••MkDocs changed the anchor format a while back which broke this. Gravatar Sadie Powell2022-11-261-3/+2
* | Fix GetSnomasks returning unregistered snomasks.Gravatar Sadie Powell2022-11-301-1/+1
* | Add stats tags for `/STATS O` and `/STATS o`.Gravatar Sadie Powell2022-11-301-18/+35
* | Allow attaching tags with extra info to stats rows.•••Stats responses are incredibly non-standard and no clients render them correctly. This makes using /STATS a massive pain in the ass for users. However, now we have message tags we have a way to fix this. We can send a <trailing> with the message details and for clients (probably bots) that need to parse the response we can include the specific details in message tags enabled by the new inspircd.org/stats-tags capability. The average user will get this: :<server> 210 <nick> <stats-char> :<stats-message> If however they enable the newcapability they will get this instead: @inspircd.org/stats-foo=bar;inspircd.org/stats-baz=bax :<server> 210 <nick> <stats-char> :<stats-message> Gravatar Sadie Powell2022-11-302-7/+67
* | Add a method for quickly escaping a tag value.Gravatar Sadie Powell2022-11-302-0/+37
* | Make it easier to add tags to a numeric.Gravatar Sadie Powell2022-11-301-0/+21
* | Use `T&&` instead of `T` or `const T&`.Gravatar Sadie Powell2022-11-295-7/+7
* | Fix a typo in core_oper.Gravatar Sadie Powell2022-11-291-1/+2