| Commit message (Expand) | Author | Age | Files | Lines |
| * | Release v4.0.0 alpha 4. v4.0.0a4 | Sadie Powell | 2021-09-01 | 1 | -1/+1 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-09-01 | 3 | -2/+12 |
| |\ |
|
| | * | Warn about how quirky musl's libdl implementation is. | Sadie Powell | 2021-08-29 | 1 | -0/+10 |
| | * | Replace certfp with sslfp in sqlauth and helpop.•••Once we implement SPKI fingerprints the old name will be inaccurate.
| Sadie Powell | 2021-08-28 | 2 | -2/+4 |
| * | | Fix some places where U-line -> service was missed. | Sadie Powell | 2021-08-29 | 11 | -12/+12 |
| * | | Make the protocol version enum entries slightly less verbose. | Sadie Powell | 2021-08-28 | 6 | -15/+15 |
| * | | Forward SQUERY to services instead of downgrading it to PRIVMSG. | Sadie Powell | 2021-08-28 | 4 | -33/+101 |
| * | | Require TLS by default when connecting to Postgres servers. | Sadie Powell | 2021-08-28 | 2 | -2/+2 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-28 | 60 | -49/+68 |
| |\| |
|
| | * | Release v3.11.0. v3.11.0 | Sadie Powell | 2021-08-27 | 2 | -2/+2 |
| | * | Update copyright headers. | InspIRCd Robot | 2021-08-27 | 59 | -47/+66 |
| | * | Update vendored dependencies. | Sadie Powell | 2021-08-27 | 1 | -1/+1 |
| * | | Significantly upgrade the check module's ability to find users.•••- 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.
| Sadie Powell | 2021-08-28 | 1 | -10/+31 |
| * | | Make the ADMIN output more like other IRC servers.•••- Remove our weird numeric prefixes.
- Merge the nick and name fields.
- Add a description field for ADMINLOC2.
| Sadie Powell | 2021-08-26 | 4 | -31/+18 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-26 | 3 | -11/+14 |
| |\| |
|
| | * | 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.
| Sadie Powell | 2021-08-24 | 1 | -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.
| Sadie Powell | 2021-08-23 | 1 | -10/+10 |
| | * | Tell users to read the docs for more info on WebSocket subprotos. | Sadie Powell | 2021-08-22 | 1 | -1/+1 |
| | * | Document the w extban. | Sadie Powell | 2021-08-20 | 1 | -0/+2 |
| * | | Always respect the host field when automatically logging in opers. | Sadie Powell | 2021-08-26 | 2 | -23/+12 |
| * | | Fix missing argument to WriteToSnoMask. | Sadie Powell | 2021-08-20 | 1 | -2/+2 |
| * | | Avoid duplicating User::MakeHostIP. | Sadie Powell | 2021-08-20 | 7 | -18/+12 |
| * | | Refer to oper names in core_oper as "username" not "login". | Sadie Powell | 2021-08-20 | 1 | -4/+4 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-19 | 3 | -15/+51 |
| |\| |
|
| | * | Use timing safe comparisons for the httpd_acl username and password. | Sadie Powell | 2021-08-19 | 1 | -1/+2 |
| | * | Implement support for websocket subprotocols.•••This is based on the current IRCv3 draft but using a vendored protocol.
| Sadie Powell | 2021-08-17 | 2 | -3/+25 |
| | * | Minor clean up of the previous commit. | Sadie Powell | 2021-08-17 | 1 | -2/+1 |
| | * | Improve WebSocket header parsing. | Sadie Powell | 2021-08-17 | 1 | -12/+26 |
| * | | Remove a bunch of unnecessary whitespace. | Sadie Powell | 2021-08-17 | 48 | -60/+0 |
| * | | Fix the Detach method which got borked during a rebase. | Sadie Powell | 2021-08-17 | 1 | -0/+7 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-17 | 7 | -11/+13 |
| |\| |
|
| | * | Fix not parsing headers properly in the HTTP module. | Sadie Powell | 2021-08-17 | 1 | -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]
```
| Valentin Lorentz | 2021-08-10 | 1 | -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.
| Valentin Lorentz | 2021-08-07 | 1 | -2/+2 |
| | * | Update mkdescriptions for the new YAML module documentation. | Sadie Powell | 2021-08-04 | 3 | -8/+8 |
| * | | Add a detach method that takes an Implementation array. | Sadie Powell | 2021-08-17 | 3 | -5/+12 |
| * | | Reorder some functions in the ModuleManager class. | Sadie Powell | 2021-08-17 | 1 | -12/+12 |
| * | | Make the channel key length configurable in the <limits> tag. | Sadie Powell | 2021-08-17 | 4 | -4/+8 |
| * | | 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. | Val Lorentz | 2021-08-15 | 2 | -2/+4 |
| * | | Remove the use of a deprecated OpenSSL method. | Sadie Powell | 2021-08-07 | 1 | -2/+2 |
| * | | Release v4.0.0 alpha 3. v4.0.0a3 | Sadie Powell | 2021-08-01 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-08-01 | 6 | -25/+24 |
| |\| |
|
| | * | Remove the root checks from the helper script.•••This has never actually worked properly. If a user wants to drop
privileges then they should specify that in the config file.
| Sadie Powell | 2021-07-28 | 1 | -17/+0 |
| | * | Check that the source dir is writable before running compiler checks. | Sadie Powell | 2021-07-28 | 1 | -0/+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.
| Sadie Powell | 2021-07-27 | 1 | -5/+6 |
| | * | Allow retrieving the already sent id from WriteNeighborsWithCap. | Sadie Powell | 2021-07-24 | 1 | -1/+5 |
| | * | Change ForEachNeighbour to return the already sent id. | Sadie Powell | 2021-07-24 | 2 | -4/+7 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-07-24 | 4 | -14/+22 |
| |\| |
|
| | * | Also increase maxquit from 255 to 300. | Sadie Powell | 2021-07-24 | 1 | -1/+1 |
| | * | Update the default limits in the example config.•••- Change maxchan from 64 to 60 (base 10 is more human friendly)
- Change maxreal from 128 to 130 (base 10 is more human friendly)
- Recalculate the maximum lengths of maxkick and maxtopic.
For maxkick:
':' <nick> '!' <user> '@' <host> ' KICK ' <channel> ' ' <nick> ' :' <REASON> "\r\n"
1 [30] 1 [10] 1 [64] 6 [60] 1 [30] 2 2
1 + 30 + 1 + 10 + 1 + 64 + 6 + 60 + 1 + 30 + 2 + 2 = 208
512 - 208 = 304 (rounded down to 300)
For maxtopic:
':' <nick> '!' <user> '@' <host> ' TOPIC ' <channel> ' :' <TOPIC> "\r\n"
1 [30] 1 [10] 1 [64] 7 [60] 2 2
1 + 30 + 1 + 10 + 1 + 64 + 7 + 60 + 2 + 2 = 178
512 - 178 = 334 (rounded down to 330)
| Sadie Powell | 2021-07-24 | 1 | -4/+4 |