aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Release v4.3.0. v4.3.0Gravatar Sadie Powell2024-09-071-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2024-09-0732-35/+34
|
* Log if the server is using a md5 cloak as their primary method.Gravatar Sadie Powell2024-09-051-2/+8
|
* Fix needlessly separating threads and lanes in the argon2 module.Gravatar Sadie Powell2024-09-051-5/+1
| | | | | | We were not using these correctly and Argon2 uses the thread count as the lane count anyway so its pointless to even have a setting for this.
* Check the connection state of a command before the parameter count.Gravatar Sadie Powell2024-09-031-7/+7
| | | | | | Works around a bug in irssi. Closes #2103.
* Fix a regression in ProcessColors.Gravatar Sadie Powell2024-09-021-10/+2
| | | | | We should wait until v5 to be this aggressive with MOTD parsing so we dont break existing users in a minor release.
* Normalise the case of MOD_RESULT variables.Gravatar Sadie Powell2024-08-3115-70/+70
|
* Minor performance improvement to ProcessColors.Gravatar Sadie Powell2024-08-311-1/+1
|
* Fix the case of the override module settings.Gravatar Sadie Powell2024-08-311-6/+6
|
* Make blockcolor only block known formatting codes.Gravatar Sadie Powell2024-08-301-7/+22
|
* Refactor InspIRCd::StripColor.Gravatar Sadie Powell2024-08-301-21/+41
| | | | | - Only strip characters we actually recognise. - Strip the value for hex color codes.
* Add a config variable for the example dir.Gravatar Sadie Powell2024-08-301-0/+1
| | | | This makes including example files easier on system-wide installs.
* Add MOTD escape sequences for { and }.Gravatar Sadie Powell2024-08-301-0/+2
|
* Allow using color codes by name in MOTD files.Gravatar Sadie Powell2024-08-291-1/+62
|
* Refactor InspIRCd::ProcessColors.Gravatar Sadie Powell2024-08-291-44/+32
|
* Fix the missing <nick> field in whowas RPL_WHOISACTUALY.Gravatar Sadie Powell2024-08-291-1/+1
|
* Remove the needless cast of <whowas:maxkeep> in core_whowas.Gravatar Sadie Powell2024-08-281-4/+4
|
* Tweak the whowas config defaultsGravatar Sadie Powell2024-08-281-5/+5
| | | | | | | - Decrease the default number of nick groups. - Increase the days to keep records for. - Enable update on nick change by default. - Remove the upper bounds on the fields.
* Ensure the AUTHENTICATE command always returns a response.Gravatar Sadie Powell2024-08-271-0/+6
|
* Avoid adding UUID users to the whowas database.Gravatar Sadie Powell2024-08-271-2/+3
|
* Fix the whowas database not being updated on nick change.Gravatar Sadie Powell2024-08-271-4/+13
|
* Slightly reduce the memory usage of the WHOWAS database.Gravatar Sadie Powell2024-08-271-3/+9
|
* Store the actual server name rather than the public name for WHOWAS.Gravatar Sadie Powell2024-08-271-1/+1
| | | | We check hideserver when sending the numeric anyway.
* Replace the InspIRCd-specific RPL_WHOWASIP with RPL_WHOISACTUALLY.Gravatar Sadie Powell2024-08-271-4/+5
| | | | This makes us more compatible with other server implementations.
* Deprecate the raw overload of GenRandomStr in favour of GenRandom.Gravatar Sadie Powell2024-08-274-8/+32
| | | | | | | | The raw overload was almost always misused where GenRandom would be better. While we're making changes to this code switch the printable mode to use a static array like Anope does.
* Use GenRandom instead of GenRandomInt to populate Bcrypt entropy.Gravatar Sadie Powell2024-08-271-2/+1
|
* Fix measuring the CPU load on Windows.Gravatar Sadie Powell2024-08-272-6/+6
|
* Change InspIRCd::ProcessColors to take a string instead of a vector.Gravatar Sadie Powell2024-08-274-4/+9
| | | | | | This is more useful for how MOTDs are processed now as we iterate through them anyway and this allows us to avoid a needless second iteration.
* Use sa_family_t instead of int.Gravatar Sadie Powell2024-08-273-4/+4
|
* Refactor the InspIRCd class to be actually readable.Gravatar Sadie Powell2024-08-272-19/+19
| | | | | This has been long overdue as most of the comments were outdated and members were shoved into the class in no logical way.
* Remove prototype for the now removed SendLegacyListModes function.Gravatar Sadie Powell2024-08-251-1/+0
|
* Fix broadcasting mode lists to remote v3 servers.Gravatar Sadie Powell2024-08-242-76/+41
|
* Fix broadcasting server information to remote v3 servers.Gravatar Sadie Powell2024-08-243-9/+35
|
* Close loggers and notify opers if they throw any exceptions.Gravatar Sadie Powell2024-08-231-5/+34
|
* Allow building log_json against yyjson.Gravatar Sadie Powell2024-08-231-12/+56
| | | | | | This is the default if available. RapidJSON has not had a release in years and has known security vulnerabilities so we should really not be using it.
* Make it clear which is the current client fingerprint.Gravatar Sadie Powell2024-08-191-1/+6
|
* Add Numeric::push_fmt(...) as shorthand for push(INSP_FORMAT(...)).Gravatar Sadie Powell2024-08-182-2/+2
|
* Add a formatting overload to {Membership,User}::Write(Remote)Notice.Gravatar Sadie Powell2024-08-1814-35/+35
|
* Update my nick in the INFO output.Gravatar Sadie Powell2024-08-121-1/+1
|
* Use 1 as the first membership id not 0.Gravatar Sadie Powell2024-08-111-1/+1
| | | | | | This doesn't change anything in the protocol but makes identifying whether a user has been assigned a membership id easier while debugging.
* Add a helper template for checking MySQL errors.Gravatar Sadie Powell2024-08-061-3/+12
|
* Fix the pgsql module showing duplicate packages on Ubuntu.Gravatar Sadie Powell2024-08-041-1/+0
| | | | This is covered by the debian-like constraint above.
* Fix trying to fetch more MySQL rows than are available.Gravatar Sadie Powell2024-08-041-1/+2
| | | | | MySQL returns -1 on error in an unsigned field which was breaking this.
* Fix bursting server metadata.Gravatar Sadie Powell2024-08-031-2/+2
|
* Release v4.2.0. v4.2.0Gravatar Sadie Powell2024-08-031-1/+1
|
* Update copyright headers.Gravatar InspIRCd Robot2024-08-0310-10/+9
|
* Only allow the IRCv3 WebSocket subprotocols on client connections.Gravatar Sadie Powell2024-07-311-2/+2
|
* Fix some minor bugs in EscapeTag/UnescapeTag.Gravatar Sadie Powell2024-07-291-25/+24
|
* Avoid passing malformed socket addresses to sa2cidr.Gravatar Sadie Powell2024-07-291-2/+10
|
* Log when a user has an unknown socket type in User::GetCIDRMask.Gravatar Sadie Powell2024-07-291-0/+9
|