aboutsummaryrefslogtreecommitdiff
path: root/include/configreader.h
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2021-12-301-1/+1
|
* Use the network name as the description when hideserver is enabled.Gravatar Sadie Powell2021-09-041-1/+1
|
* Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-7/+0
|
* Fix comments that claim that the InspIRCd protocol uses TS6 UUIDs.Gravatar Sadie Powell2021-03-051-1/+1
| | | | | Just because they happen to look the same doesn't mean that they actually are.
* Update copyright headers.Gravatar InspIRCd Robot2021-03-051-1/+2
|
* Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
|
* Add a new runtime directory and move the pid file to it.Gravatar Sadie Powell2021-01-181-0/+4
| | | | | | | The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead.
* Hide the server name/desc better when <options:hideserver> is set.Gravatar Sadie Powell2020-12-201-0/+6
|
* Check that the values specified in <limits> are reasonable.Gravatar Sadie Powell2020-09-301-2/+2
|
* Update copyright headers.Gravatar InspIRCd Robot2020-04-241-1/+1
|
* Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-3/+3
|
* Add support for limiting what opers can subscribe to snomasks.Gravatar Sadie Powell2020-04-111-0/+3
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-5/+11
|
* Extract command line option parsing to a function.Gravatar Peter Powell2019-12-091-4/+5
|
* Document ConfigStatus and add a way to detect the initial load.Gravatar Peter Powell2019-09-021-2/+12
|
* Move the <disabled> tag out of the core to a new module.Gravatar Peter Powell2019-01-241-15/+0
|
* Improve X-line text consistency.Gravatar Matt Schatz2019-01-091-2/+2
| | | | | | | | | | - Change any "-Line", ":Line", or "*line" to "-line" throughout the X-line code, comments, and documentation. - Add periods to the end of some notices. - Correct a typo in the Q-line code comments. - Update the filter module documentation (shun addition). Co-authored-by: Robby <robby@chatbelgie.be>
* Add an option for changing the allowed server clock drift.Gravatar Peter Powell2018-12-041-0/+3
|
* Fix warnings from Doxygen.Gravatar Peter Powell2018-10-211-2/+2
|
* Move <security:userstats> into core_stats.Gravatar Peter Powell2018-10-011-5/+0
|
* Move <security:hidesplits> to the spanningtree module.Gravatar Peter Powell2018-10-011-4/+0
|
* Move <security:genericoper> into core_whois.Gravatar Peter Powell2018-10-011-6/+0
|
* Move <security:hideulinekills> into core_oper.Gravatar Peter Powell2018-10-011-4/+0
|
* Move <security:hidekills> into core_oper.Gravatar Peter Powell2018-10-011-4/+0
|
* Document ServerConfig::Conf{Tags,Value} better.Gravatar Peter Powell2018-10-011-2/+7
|
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-5/+0
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Replace most usages of "GECOS" with "real" or "real name".Gravatar Peter Powell2018-07-301-2/+2
|
* Add a ConfigTag::getString overload that calls a validation method.Gravatar Peter Powell2018-07-101-0/+2
|
* Add a silent option to <options:restrictbannedusers>.Gravatar Peter Powell2018-07-101-4/+15
| | | | | This is useful when dealing with spambots that switch method when they receive ERR_CANNOTSENDTOCHAN.
* Add --nopid command line option (#1497).Gravatar Chris Novakovic2018-06-041-0/+12
| | | | | | Add a --nopid command line option, which causes a PID file not to be written to the file system regardless of the presence of the <pid> tag in the configuration file or the value of its "file" variable if it is present.
* Add range checking to ConfigTag::getFloat.Gravatar Peter Powell2018-04-161-1/+1
|
* Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-161-0/+2
|
* Convert ConfigTag::getDuration to return an unsigned long.Gravatar Peter Powell2018-04-161-1/+1
|
* Convert ConfigTag::CheckRange to a function template.Gravatar Peter Powell2018-04-161-10/+0
|
* Remove the default value in ConfigTag::get{Duration,Float,Int}.Gravatar Peter Powell2018-04-161-3/+3
|
* Move <security:announceinvites> to core_channel.Gravatar Peter Powell2018-03-311-8/+1
|
* Separate secret and private channels on whois for non-opers (#1447)Gravatar Dylan Frank2018-03-251-6/+0
| | | | | | | | | Separate secret and private channels on WHOIS for all users. - Move the config parsing from the core to core_whois. - Replace <security:operspywhois> with an oper privilege. - Introduce <options:splitwhois> to split WHOIS channel lists. Closes #969.
* Rename <security:hidewhois> to <security:hideserver>.Gravatar Peter Powell2017-12-221-3/+2
| | | | | The previous name was horrible and didn't describe what the setting actually does.
* Add the override keyword in places that it is missing.Gravatar Peter Powell2017-11-211-1/+1
| | | | GCCs warnings for this are much better than Clangs.
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-2/+2
|
* Add a class which encapsulates the concept of token lists.Gravatar Peter Powell2017-11-131-3/+3
|
* Add a constructor to OperInfo and use it to set the type name.Gravatar Peter Powell2017-10-181-0/+5
|
* Clean up the command disabling logic.Gravatar Peter Powell2017-10-171-7/+2
| | | | | | | - Read the disabled command list in ApplyDisabledCommands() instead of storing it in a global which is only accessed on rehash. - Write debug messages to the log when disabling commands. - Use irc::spacesepstream instead of std::stringstream.
* Convert Disabled[CU]Modes to use a bitset instead of a char array.Gravatar Peter Powell2017-09-181-2/+2
|
* Implement support for configurable casemapping & default to ASCII.Gravatar Peter Powell2017-09-081-0/+4
|
* Add support for length arguments in getString.Gravatar Peter Powell2017-09-031-1/+1
|
* Move <dns:timeout> out of the core.Gravatar Peter Powell2017-09-031-5/+0
|
* Add a ConfigTag* parameter to the ServerPaths constructor.Gravatar Peter Powell2017-09-031-5/+1
| | | | | This is used to directly read the settings from the config tag like how ServerLimits works.
* Fix a bunch of Doxygen warnings.Gravatar Peter Powell2017-08-261-1/+1
|
* Store config values in a map instead of a unique vector of pairs.Gravatar Peter Powell2016-12-081-4/+4
|