| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make reading the core config less of a mess. | 2023-01-27 | 1 | -2/+2 | |
| * | Rename some headers to match the common naming system. | 2023-01-26 | 5 | -3/+3 | |
| * | Move CheckExemption::Call to CheckExemption::EventProvider.•••Now FirstResult not a macro there's no need for this to be a free function. | 2023-01-25 | 1 | -15/+12 | |
| * | Replace getInt/getUInt/getFloat with type safe templated functions. | 2023-01-25 | 1 | -7/+46 | |
| * | Fix using (unsigned) long instead of (s)size_t. | 2023-01-24 | 3 | -4/+4 | |
| * | Fix some junk left over in Doxygen comments. | 2023-01-24 | 1 | -2/+0 | |
| * | Include more stuff in the Doxygen documentation. | 2023-01-24 | 1 | -1/+2 | |
| * | Slim down stdalgo by removing unused and duplicate functions. | 2023-01-24 | 1 | -117/+0 | |
| * | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 4 | -63/+65 | |
| * | Convert log calls to use fmtlib format strings | 2023-01-24 | 2 | -6/+5 | |
| * | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 1 | -2/+2 | |
| * | Replace VAFORMAT/InspIRCd::Format/... with fmt::sprintf. | 2023-01-23 | 5 | -77/+43 | |
| * | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 4 | -14/+13 | |
| * | Vendor the fmtlib library. | 2023-01-23 | 1 | -0/+11 | |
| * | Default more stuff inline in the InspIRCd class. | 2023-01-23 | 1 | -4/+4 | |
| * | Move duration functions to their own header. | 2023-01-23 | 3 | -28/+65 | |
| * | Move NotifyRawIO to the Log namespace. | 2023-01-22 | 1 | -6/+6 | |
| * | Replace ModeAction with bool.•••This enum is functionally the same as bool but with weird semantics. | 2023-01-22 | 3 | -19/+10 | |
| * | Convert various enums to strongly typed scoped enums. | 2023-01-22 | 4 | -24/+29 | |
| * | Fix some Doxygen comment issues. | 2023-01-21 | 2 | -1/+2 | |
| * | Make implementing OnStreamSocketClose optional in middle hooks. | 2023-01-21 | 1 | -0/+3 | |
| * | Use the underlying transport method for pinging idle clients.•••Closes #1998. | 2023-01-21 | 1 | -0/+5 | |
| * | Fix Cloak::Method and Log::Method being needlessly Cullable.•••If a method needs to be cullable it can inherit from that type and pass Cullable::Deleter as a custom deleter to the shared_ptr. | 2023-01-18 | 2 | -2/+7 | |
| * | Replace SocketEngine::SetReuse with SocketEngine::SetOption. | 2023-01-17 | 1 | -2/+24 | |
| * | Add a helper method for determining if a sockaddrs is an IP endpoint. | 2023-01-17 | 1 | -0/+3 | |
| * | Allow creating a FailedPort without a bindspec. | 2023-01-17 | 1 | -0/+7 | |
| * | Store the actual error in FailedPort instead of an error code. | 2023-01-16 | 1 | -4/+4 | |
| * | Add support for linking servers over SCTP sockets. | 2023-01-16 | 1 | -2/+3 | |
| * | Add support for SCTP listeners. | 2023-01-16 | 2 | -2/+3 | |
| * | Improve the output of /CLOAK when there are no methods available. | 2023-01-14 | 1 | -2/+2 | |
| * | Fix a Doxygen comment typo in Cloak::Method. | 2023-01-14 | 1 | -1/+1 | |
| * | Remove some more unnecessary things from the global headers. | 2023-01-14 | 1 | -2/+0 | |
| * | Various improvements to the cloak system.•••- Only rewrite cloak => cloaking if the cloak_md5 module is also loaded. - Include the cloak method in the link data. - If 1206 servers are using different cloak methods then ignore the other data when telling operators about the link failure. - Clean up the code in a few places. | 2023-01-13 | 1 | -0/+6 | |
| * | Merge branch 'insp3' into master. | 2023-01-13 | 1 | -1/+8 | |
| |\ | |||||
| | * | Fix core_dns rejecting simple hostnames. | 2023-01-13 | 1 | -1/+8 | |
| | * | Silence a Valgrind warning in SSLIOHook.•••Closes #2011. | 2023-01-05 | 1 | -0/+1 | |
| * | | Add a new cloak system that cloaks using HMAC-SHA256.•••Closes #1107. The core of the cloaking algorithm this uses is heavily inspired by the Plexus4 cloak_hmac_sha256 module written by Adam. I've made a few changes to the rest of it to work more like the old InspIRCd cloaking system as well as adding the option for configuring the case of the character table used for cloaking. Co-authored-by: Adam <Adam@anope.org> Co-authored-year: 2017 | 2023-01-13 | 1 | -1/+1 | |
| * | | Add the core of the new cloak implementation. | 2023-01-13 | 1 | -0/+142 | |
| * | | Const correct various functions. | 2023-01-11 | 1 | -1/+1 | |
| * | | Make some functions that don't use `this` static. | 2023-01-11 | 1 | -1/+1 | |
| * | | Qualify auto correctly in all cases. | 2023-01-10 | 3 | -4/+4 | |
| * | | Avoid copying shared_ptr<IOHookProvider> when not necessary. | 2023-01-10 | 2 | -4/+6 | |
| * | | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 6 | -13/+13 | |
| * | | Fix calling the base Set/Unset implementation in ListExtItem. | 2023-01-10 | 1 | -2/+2 | |
| * | | 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 | |
