aboutsummaryrefslogtreecommitdiff
path: root/include/configreader.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* Add a method to ConfigTag to help with retrieving a single character.Gravatar Sadie Powell2022-04-101-0/+2
* 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.•••Just because they happen to look the same doesn't mean that they actually are. Gravatar Sadie Powell2021-03-051-1/+1
* 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.•••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. Gravatar Sadie Powell2021-01-181-0/+4
* 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.•••- 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> Gravatar Matt Schatz2019-01-091-2/+2
* 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.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-131-5/+0
* 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>.•••This is useful when dealing with spambots that switch method when they receive ERR_CANNOTSENDTOCHAN. Gravatar Peter Powell2018-07-101-4/+15
* Add --nopid command line option (#1497).•••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.Gravatar Chris Novakovic2018-06-041-0/+12
* 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)•••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.Gravatar Dylan Frank2018-03-251-6/+0
* Rename <security:hidewhois> to <security:hideserver>.•••The previous name was horrible and didn't describe what the setting actually does. Gravatar Peter Powell2017-12-221-3/+2
* Add the override keyword in places that it is missing.•••GCCs warnings for this are much better than Clangs. Gravatar Peter Powell2017-11-211-1/+1
* 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.•••- 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. Gravatar Peter Powell2017-10-171-7/+2
* 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.•••This is used to directly read the settings from the config tag like how ServerLimits works. Gravatar Peter Powell2017-09-031-5/+1