aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible with the previous config tag system. Gravatar Sadie Powell2020-10-3140-202/+117
* | Fix reading the <sslprofile> config.Gravatar Sadie Powell2020-10-313-3/+3
* | X509CRL does not need to inherit from refcountbase.Gravatar Sadie Powell2020-10-311-1/+1
* | Convert OperInfo from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-3111-21/+15
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-10-2713-36/+289
|\|
| * Don't kill cloaking users when hash/md5 is missing.Gravatar Sadie Powell2020-10-271-2/+10
| * Fix the behaviour of multi-value PING and PONG messages.Gravatar Sadie Powell2020-10-262-5/+25
| * Change glob matching to be configurableGravatar Michael2020-10-241-2/+17
| * m_cban: Implement support for channel masks•••Allows wildcards to be used Gravatar Michael2020-10-241-2/+3
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-10-151-1/+1
| * Add an option to allow disengaging joinflood on initial boot.Gravatar Sadie Powell2020-10-121-0/+4
| * Add an option to allow disengaging joinflood after a netsplit.Gravatar Sadie Powell2020-10-121-3/+21
| * Implement support for Argon2 password hashing.•••Resolves #1540.Gravatar ShutterQuick2020-10-101-0/+214
| * Fix firing the wrong event when a real hostname changes.Gravatar Sadie Powell2020-10-081-1/+1
| * Add the User::exempt flag to m_check.Gravatar Matt Schatz2020-10-061-0/+2
| * Recheck users for xlines when their real hostname changes.Gravatar Sadie Powell2020-10-063-0/+12
| * Rename the REALLEN 005 token to NAMELEN.•••Turns out this is already required by the IRCv3 setname spec but we forgot to implement it. Oops. Gravatar Sadie Powell2020-09-301-1/+1
| * Check that the values specified in <limits> are reasonable.Gravatar Sadie Powell2020-09-301-11/+11
| * Add an ISUPPORT token that contains the maximum real name length.Gravatar Sadie Powell2020-09-301-0/+1
| * Use the normal method for applying a default config in dnsbl.Gravatar Sadie Powell2020-09-291-8/+1
| * Fix the dnsbl module config not being checked case insensitively.Gravatar Sadie Powell2020-09-291-6/+5
* | Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-27133-477/+477
* | Replace the check for eventfd() with a C++17 header check.Gravatar Sadie Powell2020-10-201-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-09-274-50/+56
|\|
| * Add a shun option for cleaning problematic allowed commands.Gravatar Sadie Powell2020-09-271-9/+23
| * Make shun block client-only tags by default.Gravatar Sadie Powell2020-09-271-0/+14
| * Refactor the shun module slightly.Gravatar Sadie Powell2020-09-271-17/+14
| * Remove an unnecessary break statement.Gravatar Sadie Powell2020-09-271-1/+0
| * Fix the syntax of the MAXLIST 005 token.Gravatar Sadie Powell2020-09-241-18/+4
| * Refactor GenRandomStr for performance and readability.Gravatar Sadie Powell2020-09-231-8/+6
* | Purge the obsolete modenotice module.Gravatar Sadie Powell2020-09-271-72/+0
* | Require SSL for linking servers.Gravatar Sadie Powell2020-09-181-3/+3
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-09-184-1/+8
|\|
| * Make it clear that <gnutls>, <mbedtls>, and <openssl> are deprecated.Gravatar Sadie Powell2020-09-163-3/+3
| * Fix OnChangeRealName not being fired for remote users.Gravatar Sadie Powell2020-09-011-1/+1
| * Fix a word missing from the last commit.Gravatar Sadie Powell2020-08-291-1/+1
| * Warn about non-local plaintext server connections.Gravatar Sadie Powell2020-08-293-4/+19
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-08-2512-9/+11
|\|
| * Fix null-checking the wrong variable in the disable module.•••Closes #1792. Gravatar Sadie Powell2020-08-011-1/+1
| * Release v3.7.0. v3.7.0Gravatar Sadie Powell2020-07-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2020-07-3011-8/+10
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-299-32/+69
|\|
| * Replace all erroneous space indentation with tab indentation.Gravatar Sadie Powell2020-07-294-31/+31
| * Send ERR_KEYSET when trying to change a channel key.•••Closes #1750. Gravatar Sadie Powell2020-07-272-1/+3
| * Fix secure websocket users not being seen as secure.•••Since a TLS (SSL) module will always be the last IOHook attached to a socket, IsSSL() needs to ignore any Middle IOHooks that may also be attached. Gravatar Matt Schatz2020-07-271-0/+12
| * Allow disabling the timedbans set/unset notices (#1789).Gravatar iwalkalone2020-07-221-10/+25
| * Show an error when an unprivileged user tries to mass-message.•••Closes #1790. Gravatar Sadie Powell2020-07-202-0/+6
* | Rewrite the regex system from scratch.•••* Move everything to the Regex namespace: - Regex -> Regex::Pattern - RegexException -> Regex::Exception - RegexFactory -> Regex::Engine * Add support for regex flags. - Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching. * Add the Regex::EngineReference class as a friendly wrapper around dynamic_reference_nocheck<Regex::Engine>. * Add the Regex::SimpleEngine template class for automating the implementation of regex factory classes. * Use std::shared_ptr for Regex::Pattern objects instead of making users manage memory manually. Gravatar Sadie Powell2020-07-288-202/+157
* | Work around RE2 specifying -std=c++11 in its pkg-config file.Gravatar Sadie Powell2020-07-251-1/+1
* | Remove obsolete silencing of C++11 warnings from ssl_mbedtls.Gravatar Sadie Powell2020-07-251-11/+0