aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Release v4.0.0 alpha 10. v4.0.0a10Gravatar Sadie Powell2022-04-301-1/+1
|
* Slim down the globally included files.Gravatar Sadie Powell2022-04-3011-2/+40
|
* Enable writing a pid file on Windows.Gravatar Sadie Powell2022-04-301-2/+0
|
* Enable getting the local server hostname on Windows.Gravatar Sadie Powell2022-04-301-2/+0
|
* Enable support for UNIX socket listeners on Windows.Gravatar Sadie Powell2022-04-301-2/+0
|
* Kill an obsolete include.Gravatar Sadie Powell2022-04-301-4/+0
|
* Replace getopt/ya_getopt with Lyra.Gravatar Sadie Powell2022-04-301-40/+58
|
* Format enums with an underlying type like classes.Gravatar Sadie Powell2022-04-303-4/+8
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-2969-75/+77
|\
| * Release v3.13.0. v3.13.0Gravatar Sadie Powell2022-04-281-1/+1
| |
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-2869-75/+77
| |
| * Update module descriptions.Gravatar Sadie Powell2022-04-281-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-264-6/+34
|\|
| * Implement support for the IRCv3 bot tag.Gravatar Sadie Powell2022-04-261-2/+6
| |
| * Allow building with license-incompatible modules if manually enabled.Gravatar Sadie Powell2022-04-242-3/+3
| | | | | | | | | | | | [skip alpine ci] [skip macos ci] [skip ubuntu ci]
| * Respect the invite announcement level when announcing knocks.Gravatar Sadie Powell2022-04-231-2/+30
| | | | | | | | Closes #1976.
* | Only write to the pid file on boot.Gravatar Sadie Powell2022-04-232-11/+5
| | | | | | | | | | | | | | | | Being able to change this after first boot is error prone and does not work well on system-wide installs where the server needs root to write the file. Closes #566.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-212-3/+54
|\|
| * Add support for automatically expiring the override user mode.Gravatar Sadie Powell2022-04-211-1/+43
| |
| * Also send ACCOUNT to the user who is authenticating.Gravatar Sadie Powell2022-04-181-1/+1
| | | | | | | | Closes #1974.
* | Constify the parameter arguments in ListModeBase's Tell* methods.Gravatar Sadie Powell2022-04-171-3/+3
| |
* | Allow normalising extbans to a specific format.Gravatar Sadie Powell2022-04-173-0/+30
| | | | | | | | Also, fix canonicalisation of acting extban values.
* | Refactor ListModeBase::OnModeChange.Gravatar Sadie Powell2022-04-171-33/+34
| |
* | Remove ValidateParam and rename CanonicalizeParam.Gravatar Sadie Powell2022-04-177-34/+12
| | | | | | | | | | | | | | There's basically no safe way to handle a malformed list mode sent by a remote server without causing a desync. Its probably for the best if we just only apply validation to locally added list modes entries.
* | Refactor CleanMask to cover more edge cases.Gravatar Sadie Powell2022-04-161-20/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test results from during refactoring: PASS: => *!*@* PASS: ! => *!*@* PASS: @ => *!*@* PASS: !foo@bar => *!foo@bar PASS: fo:ob:ar => *!*@fo:ob:ar PASS: foo!@bar => foo!*@bar PASS: foo!bar => foo!bar@* PASS: foo!bar@ => foo!bar@* PASS: foo.bar => *!*@foo.bar PASS: foo@bar => *!foo@bar PASS: !foo@ => *!foo@* PASS: foo => foo!*@* PASS: foo! => foo!*@*
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-1622-83/+69
|\|
| * Use FindNearestPrefixMode instead of looking for the halfop mode.Gravatar Sadie Powell2022-04-122-6/+6
| |
| * Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.Gravatar Sadie Powell2022-04-129-22/+11
| | | | | | | | This should make privilege errors more consistent.
| * Use ERR_RESTRICTED when an action can't be done even with privileges.Gravatar Sadie Powell2022-04-123-3/+3
| |
| * Use ERR_UNAVAILRESOURCE for things that should be retried later.Gravatar Sadie Powell2022-04-123-14/+1
| | | | | | | | Also move it to the global numerics header to avoid duplication.
| * Fix using notices instead of the appropriate numerics in rmode.Gravatar Sadie Powell2022-04-121-7/+9
| |
| * Add a method for finding the next prefix mode above a rank.Gravatar Sadie Powell2022-04-111-12/+19
| |
| * Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-103-2/+12
| |
| * Fix <security announceinvites="dynamic"> when halfop is not loaded.Gravatar Sadie Powell2022-04-071-2/+8
| |
| * Expose the invite announcement level to modules.Gravatar Sadie Powell2022-04-074-21/+5
| |
| * GnuTLS DH parameters are optional from 3.6.0+ not 3.5.6+.Gravatar Sadie Powell2022-04-071-1/+1
| |
* | Add ListModeBase::CanonicalizeParam, fix cleaning extban masks.Gravatar Sadie Powell2022-04-1610-14/+71
| |
* | Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-2/+2
| |
* | Move most channel mode constructors to their own source file.Gravatar Sadie Powell2022-04-162-36/+27
| | | | | | | | +k will be removed later once we have better validation.
* | Make the parameter field of ValidateParam const.Gravatar Sadie Powell2022-04-163-9/+9
| |
* | Remove FPART, force REMOVE to always use the new syntax.Gravatar Sadie Powell2022-04-161-77/+21
| | | | | | | | | | | | | | | | FPART was deprecated in v3 when the parameters for REMOVE were switched. This does not need any compat layer changes as v3 always forwarded FPART as REMOVE.
* | Fix serialising the kicknorejoin link data.Gravatar Sadie Powell2022-04-071-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-0516-49/+60
|\|
| * Use consistent xline messages locallyGravatar Sadie Powell2022-04-053-14/+23
| | | | | | | | | | | | | | | | | | | | | | For connectban these messages would have previously been duplicated to other servers until this was fixed earlier today. For dnsbl and rline they would have just differed on the local to a remote. As of the previous commit the module name is included in the setter so there is no need to vary the snotice. This makes things more consistent for server operators and allows scripts to parse the messages.
| * Notify opers about the connectban zline being added before applying it.Gravatar Sadie Powell2022-04-051-1/+1
| | | | | | | | This matches behaviour elsewhere.
| * Include the module name in the setter for server-added xlines.Gravatar Sadie Powell2022-04-053-5/+5
| |
| * Fix some more grammar errors in xline messages.Gravatar Sadie Powell2022-04-052-5/+2
| |
| * Increase the default connectban ban duration from 10m to 6h.Gravatar Sadie Powell2022-04-051-1/+1
| | | | | | | | 10m is borderline useless for preventing bot floods.
| * Default connectban cidr ranges to the values specified in <cidr>.Gravatar Sadie Powell2022-04-051-2/+2
| |
| * Fix the cban and connectban modules sending out duplicate snotices.Gravatar Sadie Powell2022-04-052-4/+4
| |