aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | Deduplicate sending the raw I/O logging warning.Gravatar Sadie Powell2023-01-091-0/+6
* | Rework how users are assigned to connect classes.•••- Move core connect class checks and <performance:clonesonconnect> to the core_user module. - Add pre-change and post-change events for when a connect class changes. - Split explicit class changing out into its own method. - Remove the need to almost always call CheckClass after SetClass. - Add use counting to the connect class instead of relying on the shared_ptr use count. Gravatar Sadie Powell2023-01-084-32/+44
* | Add some overloads of Find{Nick,UUID,} for local/remote users.Gravatar Sadie Powell2023-01-071-0/+68
* | Add a helper class for creating a reference to a DNS manager.Gravatar Sadie Powell2023-01-051-0/+11
* | Allow specifying milliseconds and a timespec in the server-time API.Gravatar Sadie Powell2023-01-041-3/+13
* | Fix getting the full snomask and mode lists.Gravatar Sadie Powell2023-01-021-0/+6
* | Get rid of the virtual Has*Permission methods.•••These are no longer needed now we store privs for the remote oper. Gravatar Sadie Powell2023-01-021-32/+4
* | Allow synching oper privileges between servers.Gravatar Sadie Powell2023-01-021-1/+1
* | Allow getting all of the oper command/mode/snomask privs.Gravatar Sadie Powell2023-01-021-5/+10
* | Add some useful aliases to OperType.Gravatar Sadie Powell2023-01-021-1/+12
* | Add a method for unescaping tags.Gravatar Sadie Powell2023-01-021-1/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-0130-38/+25
|\|
| * Release v3.15.0. v3.15.0Gravatar Sadie Powell2022-12-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-3034-42/+28
| * 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-101-2/+6
* | Rename the SimpleExtItem type parameter to be more descriptive.Gravatar Sadie Powell2022-12-271-11/+11
* | Allow overriding the deleter in ListExtItem.Gravatar Sadie Powell2022-12-271-2/+2
* | Add the SimpleExtItem::GetRef method.Gravatar Sadie Powell2022-12-271-1/+16
* | Add the ListExtItem extension type.Gravatar Sadie Powell2022-12-271-0/+76
* | Move cull_delete to be inside of Cullable.Gravatar Sadie Powell2022-12-273-10/+7
* | Replace the unused `padding` argument of Percent::Encode with `upper`.Gravatar Sadie Powell2022-12-271-7/+7
* | 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-251-38/+27
* | Pass the client/server sockaddr around as a ref instead of a ptr.Gravatar Sadie Powell2022-12-254-4/+4
* | Add nullability attributes to UserManager.Gravatar Sadie Powell2022-12-251-5/+5
* | Remove the string_view utility header from the global header.Gravatar Sadie Powell2022-12-231-1/+0
* | Fix a Doxygen documentation typo.Gravatar Sadie Powell2022-12-201-1/+1
* | Allow remapping mode and extban characters at load time.•••Closes #1970. Gravatar Sadie Powell2022-12-201-1/+1
* | Move {From,To}Network from StringExtItem to SimpleExtItem.Gravatar Sadie Powell2022-12-201-6/+13
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-195-314/+340
* | Use in_port_t instead of int/unsigned int/long.Gravatar Sadie Powell2022-12-182-3/+4
* | We actually want ADDRESS_FAMILY not SOCKET_ADDRESS for sa_family_t.•••Apparently I can not read headers properly. Gravatar Sadie Powell2022-12-181-1/+1
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-181-2/+2
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-181-0/+3
* | Use SOCKET_ADDRESS instead of u_short.•••These are typedefs but the former is more correct. Gravatar Sadie Powell2022-12-181-1/+1
* | 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-4/+4
* | 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-112-5/+29
* | Move password checking from core_oper into OperAccount.Gravatar Sadie Powell2022-12-101-2/+13
* | Remove the unused Extensible* parameter to PassCompare/OnPassCompare.Gravatar Sadie Powell2022-12-102-4/+2
* | Allow modules to ignore any checks from OnPreOperLogin.Gravatar Sadie Powell2022-12-101-1/+2
* | More const correctness work.Gravatar Sadie Powell2022-12-086-23/+23
* | Const correct the IRCv3 standard replies API.Gravatar Sadie Powell2022-12-061-3/+3
* | Fix a missing doxygen parameter.Gravatar Sadie Powell2022-12-041-0/+1
* | Avoid copying a shared_ptr where not actually necessary.Gravatar Sadie Powell2022-12-013-5/+5
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-0110-31/+64
* | 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
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-301-1/+1
|\|
| * Add a method for quickly escaping a tag value.Gravatar Sadie Powell2022-11-301-0/+5
* | 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-301-6/+41
* | Add a method for quickly escaping a tag value.Gravatar Sadie Powell2022-11-301-0/+5