aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Release v4.0.0a5. v4.0.0a5Gravatar Sadie Powell2021-10-011-1/+1
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-301-0/+37
|\
| * Move the ParseStack constructor out of the header.Gravatar Sadie Powell2021-09-301-0/+35
| |
* | Use -isystem for the pgsql includes.Gravatar Sadie Powell2021-09-261-1/+1
| |
* | Add the regex_pcre2 module.Gravatar Sadie Powell2021-09-261-0/+92
| |
* | Change operlog to log to snomask o (oper).Gravatar Sadie Powell2021-09-231-6/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-236-58/+83
|\|
| * Use CXX11_OVERRIDE instead of the override keyword.Gravatar Sadie Powell2021-09-222-2/+2
| |
| * Send SSL profile reloading errors to snomask `a`.Gravatar Sadie Powell2021-09-223-3/+3
| |
| * Replace <websocket:sendastext> with <websocket:defaultmode>.Gravatar Sadie Powell2021-09-221-6/+35
| |
| * Add an API for checking if I/O hooks are ready or not.Gravatar Sadie Powell2021-09-225-50/+41
| |
| * Add the channels/ignore-repeat priv to exempt opers from +E.Gravatar David Schultz2021-09-211-0/+3
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-161-0/+3
|\|
| * Fix customprefix allowing mode names that contain spaces.Gravatar Sadie Powell2021-09-161-0/+3
| |
| * Fix ssl_openssl on a broken fork of OpenSSL.Gravatar Sadie Powell2021-09-071-1/+3
| |
* | Always use ExtractTS to extract timestamps from S2S messages.Gravatar Sadie Powell2021-09-106-14/+10
| |
* | Add the FRHOST command to allow changing a remote user's real host.Gravatar Sadie Powell2021-09-025-3/+33
| | | | | | | | Closes #1803.
* | Release v4.0.0 alpha 4. v4.0.0a4Gravatar Sadie Powell2021-09-011-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-011-1/+1
|\|
| * Replace certfp with sslfp in sqlauth and helpop.Gravatar Sadie Powell2021-08-281-1/+3
| | | | | | | | Once we implement SPKI fingerprints the old name will be inaccurate.
* | Fix some places where U-line -> service was missed.Gravatar Sadie Powell2021-08-299-9/+9
| |
* | Make the protocol version enum entries slightly less verbose.Gravatar Sadie Powell2021-08-286-15/+15
| |
* | Forward SQUERY to services instead of downgrading it to PRIVMSG.Gravatar Sadie Powell2021-08-284-33/+101
| |
* | Require TLS by default when connecting to Postgres servers.Gravatar Sadie Powell2021-08-281-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-2850-41/+59
|\|
| * Release v3.11.0. v3.11.0Gravatar Sadie Powell2021-08-271-1/+1
| |
| * Update copyright headers.Gravatar InspIRCd Robot2021-08-2750-40/+58
| |
* | Significantly upgrade the check module's ability to find users.Gravatar Sadie Powell2021-08-281-10/+31
| | | | | | | | | | | | | | | | | | | | | | | | - Check for users based on nick mask, ident mask, and real name mask as well as ip mask and host mask. - Include matching user's nick, ident and displayed host in the command output. - Specify in the output what was actually matched against. Closes #1909.
* | Make the ADMIN output more like other IRC servers.Gravatar Sadie Powell2021-08-263-22/+10
| | | | | | | | | | | | - Remove our weird numeric prefixes. - Merge the nick and name fields. - Add a description field for ADMINLOC2.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-261-10/+11
|\|
| * Thank more people in the credits.Gravatar Sadie Powell2021-08-241-1/+2
| | | | | | | | | | dan- and jwheare have helped a bunch with ircdocs and testing so they definitely deserve to be listed here.
| * Update the credits.Gravatar Sadie Powell2021-08-231-10/+10
| | | | | | | | | | | | - Move fraggeln (former CI host) to former contributors. - Add Duck (domain manager) to thanks. - Add progval (docs magician) to active contributors.
* | Always respect the host field when automatically logging in opers.Gravatar Sadie Powell2021-08-261-18/+10
| |
* | Fix missing argument to WriteToSnoMask.Gravatar Sadie Powell2021-08-201-2/+2
| |
* | Avoid duplicating User::MakeHostIP.Gravatar Sadie Powell2021-08-207-18/+12
| |
* | Refer to oper names in core_oper as "username" not "login".Gravatar Sadie Powell2021-08-201-4/+4
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-192-14/+49
|\|
| * Use timing safe comparisons for the httpd_acl username and password.Gravatar Sadie Powell2021-08-191-1/+2
| |
| * Implement support for websocket subprotocols.Gravatar Sadie Powell2021-08-171-2/+23
| | | | | | | | This is based on the current IRCv3 draft but using a vendored protocol.
| * Minor clean up of the previous commit.Gravatar Sadie Powell2021-08-171-2/+1
| |
| * Improve WebSocket header parsing.Gravatar Sadie Powell2021-08-171-12/+26
| |
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-1742-53/+0
| |
* | Fix the Detach method which got borked during a rebase.Gravatar Sadie Powell2021-08-171-0/+7
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-176-5/+7
|\|
| * Fix not parsing headers properly in the HTTP module.Gravatar Sadie Powell2021-08-171-0/+2
| |
| * Fix argv index error in 'unknown option' message.Gravatar Valentin Lorentz2021-08-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It looks like ya_getopt increments `optind` between reading the argument and returning. Before: ``` $ ./build/GCC-8.3/bin/inspircd --foo bar Error: unknown option 'bar'. $ ./build/GCC-8.3/bin/inspircd --help Error: unknown option '% ``` After: ``` $ ./build/GCC-8.3/bin/inspircd --foo bar Error: unknown option '--foo'. Usage: ./build/GCC-8.3/bin/inspircd [--config <file>] [--debug] [--nofork] [--nolog] [--nopid] [--runasroot] [--version] $ ./build/GCC-8.3/bin/inspircd --help Error: unknown option '--help'. Usage: ./build/GCC-8.3/bin/inspircd [--config <file>] [--debug] [--nofork] [--nolog] [--nopid] [--runasroot] [--version] ```
| * Makes NAMES reply with RPL_ENDOFNAMES even for nonexisting channelsGravatar Valentin Lorentz2021-08-071-2/+2
| | | | | | | | | | | | | | Instead of ERR_NOSUCHCHANNEL. This is the behavior described by the RFCs and the Modern spec, and is implemented by Hybrid/Chary/Solanum, Ergo, and Unreal.
| * Update mkdescriptions for the new YAML module documentation.Gravatar Sadie Powell2021-08-042-2/+2
| |
* | Add a detach method that takes an Implementation array.Gravatar Sadie Powell2021-08-172-5/+3
| |
* | Make the channel key length configurable in the <limits> tag.Gravatar Sadie Powell2021-08-173-4/+5
| |