summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2018-04-06Refactor m_sqloper to be a full opers.conf replacement (#983).Dylan Frank
m_sqloper now supports dynamic fields, works with m_sslinfo, and works with /stats o.
2018-04-06Implement support for banning users from channels by country code.Peter Powell
2018-03-25Separate secret and private channels on whois for non-opers (#1447)Dylan Frank
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.
2018-02-17Move m_sslrehashsignal to the extra directory.Peter Powell
This module uses platform-specific behaviour that does not work on Windows.
2018-02-07Import the anticaps module from inspircd-extras.Peter Powell
2018-02-02Allow the maximum length of a chanfilter message to be configured.Peter Powell
2018-01-25Add a module which rehashes SSL modules on receiving SIGUSR1.Peter Powell
This has been imported from inspircd-extras where it was known as m_rehashsslsignal. The name has been changed slightly to match the other modules which do SSL stuff (sslmodes, sslinfo).
2018-01-07Add user mode +z for ssl-only private messages.Shawn Smith
Closes #468.
2018-01-03Improve the method that blockcaps uses to block messages.Peter Powell
Previously it had a list of upper case letters and assumed that all other characters were lower case. This method is flawed as it can be evaded by using non-alphanumeric characters. The new method takes a list of lower case letters as well as upper case letters and ignores any letters which are not listed in one of the two lists. The majority of the code for this was borrowed from the m_anticaps module in inspircd-extras.
2017-12-31Increase the config default for <chanhistory:maxlines> to 50.Peter Powell
2017-12-22Rename <security:hidewhois> to <security:hideserver>.Peter Powell
The previous name was horrible and didn't describe what the setting actually does.
2017-12-21Add SHUN as a /filter actionB00mX0r
This resolves #483
2017-12-11Don't allow users to set a zero channel limit.Peter Powell
Closes #451.
2017-12-11Merge branch 'insp20' into master.Peter Powell
2017-12-11Add optional oper override umode +O.B00mX0r
2017-12-10Extract RFC modes from the core to core_channel and core_user.Peter Powell
2017-12-03Removed config option for +L redirect.Shawn Smith
Closes #466.
2017-12-02Remove extra double quote (")Chew
2017-11-22Remove the preconfigured Charybdis and UnrealIRCd module files.Peter Powell
These are extremely outdated. If we want to ship these then they should be redone from scratch.
2017-11-14Fix referring to sqloper and sqlauth as extras in modules.confB00mX0r
2017-11-13Add the m_ircv3_sts module which implements the IRCv3 STS spec.Peter Powell
2017-11-12Merge tag 'v2.0.25' into master.Peter Powell
2017-11-12Various minor documentation fixes.Peter Powell
- Remind admins that not setting a DIE/RESTART password does not disable use of those commands. - Remove references to 1.2 and modules being able to create custom logging methods. This was never implemented in the 2.0 branch. - Remove references to an SASL improvement that was reverted. - Update various InspIRCd website links to use HTTPS over HTTP. - Update a link to the IRCv3 website to point to the new website.
2017-11-09Allow spaces in the network name now it doesn't cause problems.Peter Powell
This will not cause any compatibility issues as we do not rely on this attribute internally.
2017-11-06Merge pull request #1359 from genius3000/insp20+sasl_no_serverPeter Powell
2.0: Inform the client when a SASL message cannot be sent
2017-11-06Enable using m_customprefix to alter core prefix modes.Peter Powell
This replaces the devoice module which has now been removed. If you want users to be able to devoice themselves then you can load the customprefix module add the following config tag: <customprefix name="voice" depriv="yes"> If you wish to keep identical behaviour rather than allowing users to use "MODE #YourChannel -v TheirNick" then you can load the alias module and add the following config tag: <alias text="DEVOICE" format="#*" replace="MODE $2 -v $nick">
2017-11-06Add support for setting the unset rank in ModeHandler.Peter Powell
2017-11-05Inform the client when a SASL message cannot be sentgenius3000
When SASL is properly configured with a 'target' server, we are able to inform the client when the message fails to send. Currently if a target is configured and it is offline, no response is sent. This can cause some clients to time out while waiting for a response. If a target isn't configured, behaviour will not change with this commit. The default of '*' will still send to all servers. Updated example config with 'target' variable.
2017-10-31Make core_hostname_lookup redo the lookup when a user's IP changes.Peter Powell
This removes the need to do lookups in the cgiirc module. This is useful as relying on gateways to do proper DNS checks is unreliable and has resulted in issues like 5fc4403f62. Its more sane if we do our own lookups. This change has been okayed by multiple WEBIRC gateway authors so I don't think it will cause many problems.
2017-10-21Helpop: Move extban 'U' from acting to matchinggenius3000
2017-10-21Helpop: Add extban 'n' - connect class bangenius3000
Commit a54497e added m_classban, this updates the helpop files.
2017-10-18Ignore <module> tags for modules that are already loaded.Peter Powell
This allows us to do user friendly things like loading the alias module in the example alias files.
2017-10-15Rewrite the configuration documentation for m_cgiirc.Peter Powell
2017-10-15Update wiki links to use HTTPS and point to the correct pages.Peter Powell
When we release 3.0 these links will break as they will point to the pages for 3.0 rather than 2.0.
2017-10-12Merge the latest changes from insp20 into master.Peter Powell
2017-10-11Make domainparts configureableSheogorath
2017-09-27Remove support for the pass, passfirst, identfirst cgiirc types.Peter Powell
These methods are not supported by any widely used gateways that I can find. If your gateway uses this then you should rewrite it to use the webirc method. For more details see the IRCv3 WEBIRC specification at http://ircv3.net/specs/extensions/webirc.html.
2017-09-14Raise the default listmode limit to 100 from 64.Peter Powell
64 is a rather restrictive limit especially considering how fast channels can accumulate bans. In fact, #InspIRCd hit the ban limit in just over a year. Having a low limit might have made sense when memory was expensive but the average IRC server should be able to handle this fine now.
2017-09-14Fix the command for enabling m_sqlite3 in modules.conf.example.Peter Powell
2017-09-08Implement support for configurable casemapping & default to ASCII.Peter Powell
2017-09-03Convert a bunch of time-related config options to getDuration.Peter Powell
2017-08-27Update a bunch of references to the old command modules.Peter Powell
2017-08-26Fix a bunch of Doxygen warnings.Peter Powell
2017-08-13Update the link to the CIDR subnetting charts.Peter Powell
2017-08-13Change the maximum nick/user size to match other implementations.Peter Powell
2017-08-05Merge pull request #1351 from SaberUK/master+webircPeter Powell
Allow filtering WebIRC connections into a connect class by gateway.
2017-07-24Add ADMIN to the list of commands that shunned users can run.Peter Powell
2017-07-12Merge pull request #1337 from SaberUK/master+mergePeter Powell
Merge v2.0.23 and v2.0.24 into master.
2017-07-11Update the version in the Doxyfile from 2.0 to 3.0.Peter Powell
2017-07-09Merge v2.0.23 and v2.0.24 into master.Peter Powell