aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Use insp::reverse_range in core_mode.Gravatar Sadie Powell2023-01-141-1/+1
* | Improve the output of /CLOAK when there are no methods available.Gravatar Sadie Powell2023-01-141-2/+13
* | Remove some more unnecessary things from the global headers.Gravatar Sadie Powell2023-01-146-0/+6
* | Allow setting <cloak:psl> to "system" to use the system database.Gravatar Sadie Powell2023-01-141-1/+8
* | Check whether a server is using the PSL at server link time.Gravatar Sadie Powell2023-01-141-0/+7
* | Add support for using the Public Suffix List in cloak_sha256.•••Closes #1658. Gravatar Sadie Powell2023-01-141-3/+64
* | Fix a missing override keyword in the cloak module.Gravatar Sadie Powell2023-01-131-1/+1
* | Use Wrap() for wrapping a host cloak in cloak_sha256.Gravatar Sadie Powell2023-01-131-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. Gravatar Sadie Powell2023-01-134-26/+34
* | Fix cloak_sha256 missing the separator after the prefix.Gravatar Sadie Powell2023-01-131-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. Gravatar Sadie Powell2023-01-131-2/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-133-7/+7
|\|
| * Fix core_dns rejecting simple hostnames.Gravatar Sadie Powell2023-01-132-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 Gravatar Sadie Powell2023-01-131-0/+250
* | Convert the cloak_md5 module to the new cloak system.Gravatar Sadie Powell2023-01-134-349/+116
* | Rename the old cloaking implementation to cloak_md5.Gravatar Sadie Powell2023-01-131-0/+0
* | Add the core of the new cloak implementation.Gravatar Sadie Powell2023-01-131-0/+335
* | Const correct various functions.Gravatar Sadie Powell2023-01-115-6/+6
* | Make some functions that don't use `this` static.Gravatar Sadie Powell2023-01-114-5/+5
* | Fix calling various static functions through a type instance.Gravatar Sadie Powell2023-01-1119-26/+26
* | Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-10142-254/+254
* | Fix some unnecessary string copies.Gravatar Sadie Powell2023-01-103-3/+3
* | Fix using std::move when not appropriate.Gravatar Sadie Powell2023-01-105-6/+6
* | Avoid copying various shared_ptr usages when not necessary.Gravatar Sadie Powell2023-01-1010-19/+19
* | Avoid copying shared_ptr<IOHookProvider> when not necessary.Gravatar Sadie Powell2023-01-105-5/+5
* | Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-1099-126/+124
* | Deduplicate sending the raw I/O logging warning.Gravatar Sadie Powell2023-01-094-6/+10
* | Fix enabling the raw I/O logging warning when <log:level> is rawio.Gravatar Sadie Powell2023-01-091-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. Gravatar Sadie Powell2023-01-0814-226/+219
* | Switch sqloper to use a local user lookup instead of IS_LOCAL.Gravatar Sadie Powell2023-01-081-6/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-081-8/+55
|\|
| * Fix DNSBL user/host marks being overwritten by ident/host lookups.Gravatar Sadie Powell2023-01-071-10/+52
* | Add some overloads of Find{Nick,UUID,} for local/remote users.Gravatar Sadie Powell2023-01-074-7/+7
* | Add a helper class for creating a reference to a DNS manager.Gravatar Sadie Powell2023-01-054-6/+6
* | Misc DNSBL code cleanup.Gravatar Sadie Powell2023-01-041-41/+41
* | Move the shared data in the DNSBL module to its own class.Gravatar Sadie Powell2023-01-041-26/+40
* | Sync whether an oper login was performed automatically.Gravatar Sadie Powell2023-01-033-6/+21
* | Fix CanUseSnomask checking the wrong snomask index.•••We reuse the mode index packing here to avoid duplication. Gravatar Sadie Powell2023-01-021-1/+1
* | Fix getting the full snomask and mode lists.Gravatar Sadie Powell2023-01-022-8/+18
* | 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-46/+0
* | Allow synching oper privileges between servers.Gravatar Sadie Powell2023-01-021-8/+67
* | Allow getting all of the oper command/mode/snomask privs.Gravatar Sadie Powell2023-01-021-5/+8
* | Add some useful aliases to OperType.Gravatar Sadie Powell2023-01-021-3/+3
* | Add a method for unescaping tags.Gravatar Sadie Powell2023-01-021-0/+44
* | Release v4.0.0 alpha 18. v4.0.0a18Gravatar Sadie Powell2023-01-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-01216-275/+192
|\|
| * Fix some minor config parser error messages.•••- Fix starting the column count for the first line on one instead of zero. This is incremented when reading the first character so starting at 1 causes an off by one error. - Fix showing "last tag was on line ..." message when there is an error before any tags. Gravatar Sadie Powell2022-12-311-5/+12
| * Release v3.15.0. v3.15.0Gravatar Sadie Powell2022-12-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-30228-285/+194
| * Update module descriptions.Gravatar Sadie Powell2022-12-301-1/+1