aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-3177-97/+101
* | 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-3135-162/+92
* | 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-316-12/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-10-276-20/+240
|\|
| * Don't kill cloaking users when hash/md5 is missing.Gravatar Sadie Powell2020-10-271-2/+10
| * 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
| * Add the User::exempt flag to m_check.Gravatar Matt Schatz2020-10-061-0/+2
| * 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-2787-308/+308
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-09-272-24/+46
|\|
| * 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
* | 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-183-0/+7
|\|
| * Make it clear that <gnutls>, <mbedtls>, and <openssl> are deprecated.Gravatar Sadie Powell2020-09-163-3/+3
| * 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-257-6/+6
|\|
| * Fix null-checking the wrong variable in the disable module.•••Closes #1792. Gravatar Sadie Powell2020-08-011-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2020-07-306-5/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-293-11/+31
|\|
| * Replace all erroneous space indentation with tab indentation.Gravatar Sadie Powell2020-07-292-11/+11
| * 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-201-0/+3
* | 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
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-2016-31/+31
* | Pascalize ExtensionItem::{get,set,unset}_raw.Gravatar Sadie Powell2020-07-205-19/+19
* | Move GetNextLine from StreamSocket to TreeSocket.Gravatar Sadie Powell2020-07-202-0/+17
* | Fix the case of getError/getSendQSize and rewrite the doc comments.Gravatar Sadie Powell2020-07-205-9/+9
* | Split OnSetEndPoint into two events.Gravatar Sadie Powell2020-07-201-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-1510-12/+38
|\|
| * Add a config option that forces bots to use NOTICEs.Gravatar Sadie Powell2020-07-071-0/+21
| * Fix a grammar error created by misspell-fixer.Gravatar Sadie Powell2020-07-031-1/+1
| * Fix DNSBL connect class matching.•••A user that is not marked by a DNSBL should never match a class that requires a DNSBL marking. Thanks to @kylef for reporting this on IRC. Gravatar Matt Schatz2020-07-031-1/+1
| * Warn about broken versions of libmaxminddb.Gravatar Sadie Powell2020-07-011-0/+2
| * Fix checking bcrypt hashes.•••Thanks to @lethality for reporting this. Gravatar Sadie Powell2020-06-251-0/+5
| * Use InspIRCd::TimingSafeCompare in more places.Gravatar Sadie Powell2020-06-192-12/+1