| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Replace getInt/getUInt/getFloat with type safe templated functions. | 2023-01-25 | 1 | -1/+1 | |
| * | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 8 | -10/+10 | |
| * | Convert log calls to use fmtlib format strings | 2023-01-24 | 9 | -26/+26 | |
| * | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 19 | -61/+60 | |
| * | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 8 | -20/+27 | |
| * | Move duration functions to their own header. | 2023-01-23 | 3 | -3/+6 | |
| * | Convert various enums to strongly typed scoped enums. | 2023-01-22 | 2 | -3/+3 | |
| * | Add support for linking servers over SCTP sockets. | 2023-01-16 | 3 | -1/+10 | |
| * | 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 | -1/+1 | |
| * | Convert the cloak_md5 module to the new cloak system. | 2023-01-13 | 2 | -2/+4 | |
| * | Const correct various functions. | 2023-01-11 | 2 | -2/+2 | |
| * | Make some functions that don't use `this` static. | 2023-01-11 | 1 | -2/+2 | |
| * | Fix calling various static functions through a type instance. | 2023-01-11 | 7 | -12/+12 | |
| * | Qualify auto correctly in all cases. | 2023-01-10 | 23 | -48/+48 | |
| * | Avoid copying various shared_ptr usages when not necessary. | 2023-01-10 | 9 | -17/+17 | |
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 2 | -4/+4 | |
| * | Add a helper class for creating a reference to a DNS manager. | 2023-01-05 | 2 | -2/+2 | |
| * | Sync whether an oper login was performed automatically. | 2023-01-03 | 3 | -6/+21 | |
| * | Allow synching oper privileges between servers. | 2023-01-02 | 1 | -8/+67 | |
| * | Merge branch 'insp3' into master. | 2023-01-01 | 31 | -33/+20 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 32 | -34/+20 | |
| * | | Merge branch 'insp3' into master. | 2022-12-25 | 3 | -3/+3 | |
| |\| | |||||
| | * | Consistently limit the range for config port fields. | 2022-12-19 | 1 | -1/+1 | |
| | * | Fix warning about UNIX socket connections being insecure. | 2022-12-17 | 1 | -1/+2 | |
| * | | Pass the client/server sockaddr around as a ref instead of a ptr. | 2022-12-25 | 4 | -8/+8 | |
| * | | Lower the threshold for server clock offsets to 15s/5s. | 2022-12-20 | 1 | -4/+4 | |
| * | | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+2 | |
| * | | Rework the levels things are logged at to make more sense. | 2022-12-18 | 6 | -8/+8 | |
| * | | Add is_local to the sockaddrs union. | 2022-12-18 | 1 | -1/+1 | |
| * | | 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 | 3 | -4/+5 | |
| * | | More const correctness work. | 2022-12-08 | 7 | -26/+26 | |
| * | | Yet more stylistic fixes. | 2022-12-01 | 14 | -53/+153 | |
| * | | Extract the logic for tags that need message-tags to its own type. | 2022-11-29 | 2 | -13/+3 | |
| * | | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. | 2022-11-28 | 5 | -22/+14 | |
| * | | Rename session registration to connection to avoid a semantic conflict.•••We previously referred to both session registration and user registration as "registration" which is confusing for users who aren't familiar with how IRC works. | 2022-10-29 | 1 | -4/+4 | |
| * | | Use User::IsFullyConnected instead of checking for REG_ALL. | 2022-10-29 | 3 | -8/+8 | |
| * | | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users. | 2022-10-29 | 2 | -4/+4 | |
| * | | More const correctness. | 2022-10-23 | 1 | -1/+1 | |
| * | | Assign more class members inline instead of in the constructor. | 2022-10-21 | 4 | -18/+9 | |
| * | | Handle renamed modules when building compat link data. | 2022-10-18 | 1 | -0/+6 | |
| * | | Refactor the DNS resolvers in the spanningtree module. | 2022-10-16 | 3 | -45/+32 | |
| * | | Rename User::age to User::nickchanged and fix the docs. | 2022-10-11 | 5 | -13/+13 | |
| * | | Rename user_hash to UserMap and move to usermanager. | 2022-10-07 | 2 | -3/+3 | |
| * | | Replace foo.erase(foo.{size|end}()-1) with foo.pop_back(). | 2022-10-01 | 2 | -2/+2 | |
| * | | Replace *foo.rbegin() with foo.end(). | 2022-10-01 | 1 | -1/+1 | |
| * | | Use auto instead of type names where the type is obvious. | 2022-09-29 | 15 | -23/+23 | |
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 14 | -50/+50 | |
| * | | Merge branch 'insp3' into master. | 2022-09-19 | 1 | -0/+1 | |
| |\| | |||||
| | * | Fix forwarding tags when sending a numeric to a remote user. | 2022-09-19 | 1 | -0/+1 | |
| * | | Make internal penalty be specified in millisecs instead of seconds.•••This removes the need to multiply it later. | 2022-09-09 | 1 | -1/+1 | |
