aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* | Add a typedef for a mode rank.Gravatar Sadie Powell2022-05-1715-30/+32
* | Store a set of list mode pointers in Membership instead of characters.Gravatar Sadie Powell2022-05-173-3/+4
* | Require specifying the repeat argument of the Timer class.Gravatar Sadie Powell2022-05-172-2/+2
* | Fix not ticking the log timers after the first tick.Gravatar Sadie Powell2022-05-171-1/+1
* | Fix an oversight in the ircv3_accounttag module.Gravatar Sadie Powell2022-05-151-1/+4
* | Add the new account system.•••This still relies on the old extensibles for now but we can change that later. Gravatar Sadie Powell2022-05-148-47/+81
* | Use the servprotect mode to protect services.•••Anope and Atheme already set this on their clients so no downstream changes are needed. Closes #781. Gravatar Sadie Powell2022-05-126-11/+38
* | Remove unnecessary arguments to On(Post)Oper.•••These are already accessible from the user object. Gravatar Sadie Powell2022-05-077-7/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-05-073-6/+17
|\|
| * Make linking servers over UNIX sockets less difficult.•••Closes #1730. Gravatar Sadie Powell2022-05-071-4/+15
| * Fix the argon2 package name on newer versions of Debian.Gravatar Sadie Powell2022-05-061-1/+1
* | Fix an off by one error in regex_posix.Gravatar Sadie Powell2022-05-061-1/+1
* | Implement support for regex capture groups.Gravatar Sadie Powell2022-05-065-2/+119
* | Fix matching case-insensitive human regex patterns.Gravatar Sadie Powell2022-05-062-2/+2
* | Tweak the compiler flags for extra modules a bit.•••- Use pkg-config for the pgsql module. - Remove defaults from argon2, geo_maxmind, and regex_re2 (these are not needed with newer package versions). - Remove old library warning from geo_maxmind (no longer needed). [skip windows ci] Gravatar Sadie Powell2022-05-065-10/+9
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-05-022-6/+33
|\|
| * Fix using the obsolete curve method on mbedTLS 3+.Gravatar Sadie Powell2022-05-021-6/+17
| * Implement the 'r' (registered nick) WHO flag from UnrealIRCd.Gravatar Sadie Powell2022-05-011-1/+16
* | Flush logs every 15 minutes to avoid losing data.Gravatar Sadie Powell2022-05-021-1/+11
* | Implement support for JSON logging.Gravatar Sadie Powell2022-05-021-0/+152
* | Add more null checks to log_sql and log_syslog.Gravatar Sadie Powell2022-05-022-3/+3
* | Add a log method for stringifying a logging method.Gravatar Sadie Powell2022-05-021-4/+5
* | Kill an unnecessary accessibility keyword.Gravatar Sadie Powell2022-05-021-1/+0
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-0156-163/+163
* | Rewrite the entire logging system.•••- Much cleaner API for writing to the log. - Adds support for stderr and stdout logging to the core. - Adds support for sql and syslog logging in modules. Gravatar Sadie Powell2022-05-012-0/+212
* | Slim down the globally included files.Gravatar Sadie Powell2022-04-301-0/+4
* | Format enums with an underlying type like classes.Gravatar Sadie Powell2022-04-303-4/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-2943-49/+50
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-2843-49/+50
| * 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.•••[skip alpine ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2022-04-242-3/+3
| * Respect the invite announcement level when announcing knocks.•••Closes #1976. Gravatar Sadie Powell2022-04-231-2/+30
* | 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.•••Closes #1974. Gravatar Sadie Powell2022-04-181-1/+1
* | Remove ValidateParam and rename CanonicalizeParam.•••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. Gravatar Sadie Powell2022-04-174-4/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-1614-34/+21
|\|
| * Use FindNearestPrefixMode instead of looking for the halfop mode.Gravatar Sadie Powell2022-04-121-4/+4
| * Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.•••This should make privilege errors more consistent. Gravatar Sadie Powell2022-04-125-9/+6
| * 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.•••Also move it to the global numerics header to avoid duplication. Gravatar Sadie Powell2022-04-123-14/+1
| * Fix using notices instead of the appropriate numerics in rmode.Gravatar Sadie Powell2022-04-121-7/+9
| * Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-102-2/+2
| * 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-165-6/+28
* | Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-2/+2
* | Make the parameter field of ValidateParam const.Gravatar Sadie Powell2022-04-162-8/+8
* | Remove FPART, force REMOVE to always use the new syntax.•••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. Gravatar Sadie Powell2022-04-161-77/+21