| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Deduplicate sending the raw I/O logging warning. | 2023-01-09 | 1 | -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. | 2023-01-08 | 4 | -32/+44 | ||
| * | | Add some overloads of Find{Nick,UUID,} for local/remote users. | 2023-01-07 | 1 | -0/+68 | ||
| * | | Add a helper class for creating a reference to a DNS manager. | 2023-01-05 | 1 | -0/+11 | ||
| * | | Allow specifying milliseconds and a timespec in the server-time API. | 2023-01-04 | 1 | -3/+13 | ||
| * | | Fix getting the full snomask and mode lists. | 2023-01-02 | 1 | -0/+6 | ||
| * | | Get rid of the virtual Has*Permission methods.•••These are no longer needed now we store privs for the remote oper. | 2023-01-02 | 1 | -32/+4 | ||
| * | | Allow synching oper privileges between servers. | 2023-01-02 | 1 | -1/+1 | ||
| * | | Allow getting all of the oper command/mode/snomask privs. | 2023-01-02 | 1 | -5/+10 | ||
| * | | Add some useful aliases to OperType. | 2023-01-02 | 1 | -1/+12 | ||
| * | | Add a method for unescaping tags. | 2023-01-02 | 1 | -1/+6 | ||
| * | | Merge branch 'insp3' into master. | 2023-01-01 | 30 | -38/+25 | ||
| |\| | ||||||
| | * | Release v3.15.0. v3.15.0 | 2022-12-30 | 1 | -1/+1 | ||
| | * | Update copyright headers. | 2022-12-30 | 34 | -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. | 2022-12-10 | 1 | -2/+6 | ||
| * | | Rename the SimpleExtItem type parameter to be more descriptive. | 2022-12-27 | 1 | -11/+11 | ||
| * | | Allow overriding the deleter in ListExtItem. | 2022-12-27 | 1 | -2/+2 | ||
| * | | Add the SimpleExtItem::GetRef method. | 2022-12-27 | 1 | -1/+16 | ||
| * | | Add the ListExtItem extension type. | 2022-12-27 | 1 | -0/+76 | ||
| * | | Move cull_delete to be inside of Cullable. | 2022-12-27 | 3 | -10/+7 | ||
| * | | Replace the unused `padding` argument of Percent::Encode with `upper`. | 2022-12-27 | 1 | -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. | 2022-12-25 | 1 | -38/+27 | ||
| * | | Pass the client/server sockaddr around as a ref instead of a ptr. | 2022-12-25 | 4 | -4/+4 | ||
| * | | Add nullability attributes to UserManager. | 2022-12-25 | 1 | -5/+5 | ||
| * | | Remove the string_view utility header from the global header. | 2022-12-23 | 1 | -1/+0 | ||
| * | | Fix a Doxygen documentation typo. | 2022-12-20 | 1 | -1/+1 | ||
| * | | Allow remapping mode and extban characters at load time.•••Closes #1970. | 2022-12-20 | 1 | -1/+1 | ||
| * | | Move {From,To}Network from StringExtItem to SimpleExtItem. | 2022-12-20 | 1 | -6/+13 | ||
| * | | Move extension types to their own header to speed up build times. | 2022-12-19 | 5 | -314/+340 | ||
| * | | Use in_port_t instead of int/unsigned int/long. | 2022-12-18 | 2 | -3/+4 | ||
| * | | We actually want ADDRESS_FAMILY not SOCKET_ADDRESS for sa_family_t.•••Apparently I can not read headers properly. | 2022-12-18 | 1 | -1/+1 | ||
| * | | Rework the levels things are logged at to make more sense. | 2022-12-18 | 1 | -2/+2 | ||
| * | | Add is_local to the sockaddrs union. | 2022-12-18 | 1 | -0/+3 | ||
| * | | Use SOCKET_ADDRESS instead of u_short.•••These are typedefs but the former is more correct. | 2022-12-18 | 1 | -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. | 2022-12-11 | 1 | -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. | 2022-12-11 | 2 | -5/+29 | ||
| * | | Move password checking from core_oper into OperAccount. | 2022-12-10 | 1 | -2/+13 | ||
| * | | Remove the unused Extensible* parameter to PassCompare/OnPassCompare. | 2022-12-10 | 2 | -4/+2 | ||
| * | | Allow modules to ignore any checks from OnPreOperLogin. | 2022-12-10 | 1 | -1/+2 | ||
| * | | More const correctness work. | 2022-12-08 | 6 | -23/+23 | ||
| * | | Const correct the IRCv3 standard replies API. | 2022-12-06 | 1 | -3/+3 | ||
| * | | Fix a missing doxygen parameter. | 2022-12-04 | 1 | -0/+1 | ||
| * | | Avoid copying a shared_ptr where not actually necessary. | 2022-12-01 | 3 | -5/+5 | ||
| * | | Yet more stylistic fixes. | 2022-12-01 | 10 | -31/+64 | ||
| * | | Merge branch 'insp3' into master. | 2022-11-30 | 4 | -26/+26 | ||
| |\| | ||||||
| | * | Mark the entire client protocol namespace as CoreExport. | 2022-11-30 | 4 | -26/+26 | ||
| * | | Merge branch 'insp3' into master. | 2022-11-30 | 1 | -1/+1 | ||
| |\| | ||||||
| | * | Add a method for quickly escaping a tag value. | 2022-11-30 | 1 | -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> | 2022-11-30 | 1 | -6/+41 | ||
| * | | Add a method for quickly escaping a tag value. | 2022-11-30 | 1 | -0/+5 | ||
