aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-261-10/+11
|\|
| * Thank more people in the credits.•••dan- and jwheare have helped a bunch with ircdocs and testing so they definitely deserve to be listed here. Gravatar Sadie Powell2021-08-241-1/+2
| * Update the credits.•••- Move fraggeln (former CI host) to former contributors. - Add Duck (domain manager) to thanks. - Add progval (docs magician) to active contributors. Gravatar Sadie Powell2021-08-231-10/+10
* | 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.•••This is based on the current IRCv3 draft but using a vendored protocol. Gravatar Sadie Powell2021-08-171-2/+23
| * 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.•••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] ``` Gravatar Valentin Lorentz2021-08-101-1/+1
| * Makes NAMES reply with RPL_ENDOFNAMES even for nonexisting channels•••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. Gravatar Valentin Lorentz2021-08-071-2/+2
| * 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
* | Send RPL_WHOISACTUALLY instead of RPL_WHOISHOST (#1923)•••Unlike RPL_WHOISHOST, it contains the user@host and ip as separate parameters, instead of having them in the free-text parameter. To my knowledge, there are three different syntaxes for RPL_WHOISACTUALLY: 1. "<client> <nick> :is actually ..." (bahamut) 2. "<client> <nick> <host> :Is actually using host" (charybdis family) 3. "<client> <nick> <username>@<host> <ip> :Is actually using host" (ircu2, ergo, hybrid, ...) I chose the third one because it contains the most info, and is the most common one.Gravatar Val Lorentz2021-08-151-1/+1
* | Remove the use of a deprecated OpenSSL method.Gravatar Sadie Powell2021-08-071-2/+2
* | Release v4.0.0 alpha 3. v4.0.0a3Gravatar Sadie Powell2021-08-011-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-08-012-6/+9
|\|
| * Fix a race condition with hostname lookups when using haproxy.•••If a user's origin has been changed before the first DNS lookup returns then the result of the lookup for that origin may overwrite their host. Closes #1914. Gravatar Sadie Powell2021-07-271-5/+6
| * Change ForEachNeighbour to return the already sent id.Gravatar Sadie Powell2021-07-241-1/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-243-9/+17
|\|
| * Handle exceptions from hash providers in password_hash.Gravatar Sadie Powell2021-07-191-3/+11
| * Fix using the wrong variable for the ciphersuites in ssl_openssl.Gravatar Sadie Powell2021-07-191-1/+1
* | Clean up the routing code in the ctables header.Gravatar Sadie Powell2021-07-241-14/+14
* | Stop broadcasting the CBAN, RLINE, and SHUN commands.•••These will be broadcast by the X-line system so this legacy hack is no longer necessary. Gravatar Sadie Powell2021-07-233-24/+0
* | Purge SpanningTreeUtilities::DoOneToMany.Gravatar Sadie Powell2021-07-232-9/+1
* | Fix a use-before-initialisation in core_info.•••Signed-off-by: GermanAizek <GermanAizek@yandex.ru>Gravatar Herman2021-07-171-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-1716-90/+53
|\|
| * Fix ssl_mbedtls on mbedTLS v3.Gravatar Sadie Powell2021-07-171-1/+17
| * Respect the noctcp user mode for global CTCPs.•••Please don't actually send global CTCPs though. Gravatar Sadie Powell2021-07-171-0/+12
| * Simplify reverse lookup code in core_hostname_lookup.Gravatar Sadie Powell2021-07-071-11/+2
| * Deduplicate all whois numerics to the whois module header.Gravatar Sadie Powell2021-07-0512-53/+5
| * Don't send oper swhois to users with hideoper enabled.Gravatar Sadie Powell2021-07-051-12/+18
| * Stop sending RPL_WHOISSERVICE as it conflicts with RPL_WHOISHELPOP.•••Both Anope and Atheme send an oper type for services clients so this numeric is unnecessary. In cases where genericoper is enabled we now send "is a network service" in RPL_WHOISOPERATOR. Gravatar Sadie Powell2021-07-052-15/+5
* | Fix a shortening issue in hostchange.Gravatar Sadie Powell2021-07-171-1/+1
* | Drop support for the legacy PROTOCTL extension.•••People who wish to keep this behavious should install the protoctl module from inspircd-contrib. Gravatar Sadie Powell2021-07-162-60/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-045-52/+62
|\|
| * Allow hostchange to select users based on connect class.Gravatar Sadie Powell2021-07-031-0/+7
| * Move hostchange port parsing to a method in the HostRule class.Gravatar Sadie Powell2021-07-031-16/+19
| * Fix some "targ" usages which were missed in the earlier commit.Gravatar Sadie Powell2021-07-035-40/+39
* | Move ModeParser::BuildPrefixes to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-033-32/+26
* | Move ModeParser::GiveModeList to core_mode.•••Now we've dropped support for the 1202 protocol we don't need this in the core. Gravatar Sadie Powell2021-07-032-50/+59
* | Release v4.0.0 alpha 2. v4.0.0a2Gravatar Sadie Powell2021-07-011-1/+1