aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
| * Deduplicate retrieving error messages on Windows.Gravatar Sadie Powell2022-12-133-25/+10
| * Show the system error message when loading modules fails.Gravatar Sadie Powell2022-12-131-1/+9
* | Refactor SocketEngine slightly.•••- 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. Gravatar Sadie Powell2022-12-256-39/+29
* | Refactor ListenSocket::OnEventHandlerRead slightly.Gravatar Sadie Powell2022-12-251-12/+15
* | Pass the client/server sockaddr around as a ref instead of a ptr.Gravatar Sadie Powell2022-12-2516-26/+26
* | Default <bind:replace> for UNIX socket listeners to on.Gravatar Sadie Powell2022-12-251-2/+2
* | Remove the string_view utility header from the global header.Gravatar Sadie Powell2022-12-231-0/+1
* | 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.•••Closes #1970. Gravatar Sadie Powell2022-12-202-4/+4
* | Don't automatically fall back to ToNetwork from ToInternal.•••Only one thing used this and its really unclear especially when SimpleExtItem does the opposite. Gravatar Sadie Powell2022-12-202-2/+11
* | Move {From,To}Network from StringExtItem to SimpleExtItem.Gravatar Sadie Powell2022-12-201-9/+0
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-1929-1/+32
* | 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-187-19/+29
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-1837-103/+102
* | Update /MOTD to match /OPERMOTD.Gravatar Sadie Powell2022-12-181-2/+2
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-182-1/+20
* | 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
* | Fix conflicting with a predefined value on Windows.•••STRICT is already defined on Windows so we'll need to do something else here. Thanks Microsoft. Gravatar Sadie Powell2022-12-111-7/+7
* | Move <oper:autologin> from m_sslinfo to core_oper and rework.•••- 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. Gravatar Sadie Powell2022-12-1113-45/+85
* | Improve the oper login flow and error messages.Gravatar Sadie Powell2022-12-114-24/+42
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-108-18/+35
|\|
| * Tell an oper when the X-line they were trying to match is too wide.•••Also move the snotice for an overwide X-line to snomask 'X' which should have been done when it was added. Gravatar Sadie Powell2022-12-107-8/+12
| * 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-106-11/+23
* | Move password checking from core_oper into OperAccount.Gravatar Sadie Powell2022-12-102-2/+7
* | Remove the unused Extensible* parameter to PassCompare/OnPassCompare.Gravatar Sadie Powell2022-12-108-13/+13
* | Allow modules to ignore any checks from OnPreOperLogin.Gravatar Sadie Powell2022-12-101-2/+2
* | 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-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.•••This mirrors the options (<sslprofile:tlsv{1,11,12}>) for other TLS versions. Gravatar Sadie Powell2022-12-101-0/+6
* | Add support for per-oper/opertype operator MOTDs.Gravatar Sadie Powell2022-12-091-39/+70
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-12-094-13/+45
|\|
| * 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
| * 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-052-2/+110
| * Fix using C++11 features in code that was backported from master.Gravatar Sadie Powell2022-11-301-1/+2
* | More const correctness work.Gravatar Sadie Powell2022-12-0812-38/+38
* | 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
* | 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-019-12/+11
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-0187-179/+379
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-302-6/+3
|\|
| * Add a method for quickly escaping a tag value.Gravatar Sadie Powell2022-11-301-0/+31