| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Fix some testing changes that snuck in to the previous commit. | 2023-01-16 | 2 | -2/+1 | ||
| * | | Add support for linking servers over SCTP sockets. | 2023-01-16 | 4 | -5/+14 | ||
| * | | Add support for SCTP listeners. | 2023-01-16 | 3 | -10/+39 | ||
| * | | Move enforcing channel join limits to core_channel. | 2023-01-16 | 2 | -26/+24 | ||
| * | | Merge branch 'insp3' into master. | 2023-01-16 | 2 | -6/+33 | ||
| |\| | ||||||
| | * | Fix the cycle module sending a notice instead of ERR_BANNEDFROMCHAN. | 2023-01-16 | 1 | -1/+1 | ||
| | * | Fix building the pgsql connection DSN in some rare cases.•••These values need to be escaped or they will be malformed. Ref: https://www.postgresql.org/docs/15/libpq-connect.html#id-1.7.3.8.3.5 | 2023-01-14 | 1 | -5/+32 | ||
| * | | Convert the setidle module to use standard replies. | 2023-01-16 | 1 | -10/+13 | ||
| * | | Fix some issues reported by scan-build.•••All of these are harmless and should never cause an issue in practise. | 2023-01-15 | 5 | -8/+31 | ||
| * | | Fix cloaking users with a non-IP hostname when using hmac-sha256-ip. | 2023-01-15 | 2 | -5/+6 | ||
| * | | Constify config fields in cloak_sha256. | 2023-01-15 | 1 | -6/+6 | ||
| * | | Allow cloak_sha256 to only cloak IP addresses and not hostnames. | 2023-01-15 | 1 | -9/+29 | ||
| * | | Fixes by misspell-fixer. | 2023-01-15 | 1 | -1/+1 | ||
| * | | Use insp::reverse_range in core_mode. | 2023-01-14 | 1 | -1/+1 | ||
| * | | Improve the output of /CLOAK when there are no methods available. | 2023-01-14 | 1 | -2/+13 | ||
| * | | Remove some more unnecessary things from the global headers. | 2023-01-14 | 6 | -0/+6 | ||
| * | | Allow setting <cloak:psl> to "system" to use the system database. | 2023-01-14 | 1 | -1/+8 | ||
| * | | Check whether a server is using the PSL at server link time. | 2023-01-14 | 1 | -0/+7 | ||
| * | | Add support for using the Public Suffix List in cloak_sha256.•••Closes #1658. | 2023-01-14 | 1 | -3/+64 | ||
| * | | Fix a missing override keyword in the cloak module. | 2023-01-13 | 1 | -1/+1 | ||
| * | | Use Wrap() for wrapping a host cloak in cloak_sha256. | 2023-01-13 | 1 | -12/+6 | ||
| * | | 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 | 4 | -26/+34 | ||
| * | | Fix cloak_sha256 missing the separator after the prefix. | 2023-01-13 | 1 | -6/+2 | ||
| * | | Fix cloak_md5 leaking the cloak key over server links.•••This was introduced when adding the modern cloak system and does not affect v3. | 2023-01-13 | 1 | -2/+9 | ||
| * | | Merge branch 'insp3' into master. | 2023-01-13 | 3 | -7/+7 | ||
| |\| | ||||||
| | * | Fix core_dns rejecting simple hostnames. | 2023-01-13 | 2 | -3/+3 | ||
| * | | 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 | -0/+250 | ||
| * | | Convert the cloak_md5 module to the new cloak system. | 2023-01-13 | 4 | -349/+116 | ||
| * | | Rename the old cloaking implementation to cloak_md5. | 2023-01-13 | 1 | -0/+0 | ||
| * | | Add the core of the new cloak implementation. | 2023-01-13 | 1 | -0/+335 | ||
| * | | Const correct various functions. | 2023-01-11 | 5 | -6/+6 | ||
| * | | Make some functions that don't use `this` static. | 2023-01-11 | 4 | -5/+5 | ||
| * | | Fix calling various static functions through a type instance. | 2023-01-11 | 19 | -26/+26 | ||
| * | | Qualify auto correctly in all cases. | 2023-01-10 | 142 | -254/+254 | ||
| * | | Fix some unnecessary string copies. | 2023-01-10 | 3 | -3/+3 | ||
| * | | Fix using std::move when not appropriate. | 2023-01-10 | 5 | -6/+6 | ||
| * | | Avoid copying various shared_ptr usages when not necessary. | 2023-01-10 | 10 | -19/+19 | ||
| * | | Avoid copying shared_ptr<IOHookProvider> when not necessary. | 2023-01-10 | 5 | -5/+5 | ||
| * | | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 99 | -126/+124 | ||
| * | | Deduplicate sending the raw I/O logging warning. | 2023-01-09 | 4 | -6/+10 | ||
| * | | Fix enabling the raw I/O logging warning when <log:level> is rawio. | 2023-01-09 | 1 | -1/+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 | 14 | -226/+219 | ||
| * | | Switch sqloper to use a local user lookup instead of IS_LOCAL. | 2023-01-08 | 1 | -6/+4 | ||
| * | | Merge branch 'insp3' into master. | 2023-01-08 | 1 | -8/+55 | ||
| |\| | ||||||
| | * | Fix DNSBL user/host marks being overwritten by ident/host lookups. | 2023-01-07 | 1 | -10/+52 | ||
| * | | Add some overloads of Find{Nick,UUID,} for local/remote users. | 2023-01-07 | 4 | -7/+7 | ||
| * | | Add a helper class for creating a reference to a DNS manager. | 2023-01-05 | 4 | -6/+6 | ||
| * | | Misc DNSBL code cleanup. | 2023-01-04 | 1 | -41/+41 | ||
| * | | Move the shared data in the DNSBL module to its own class. | 2023-01-04 | 1 | -26/+40 | ||
| * | | Sync whether an oper login was performed automatically. | 2023-01-03 | 3 | -6/+21 | ||
