126 Commits

Author SHA1 Message Date
Sadie Powell
73b4ac1b3a Merge branch 'insp3' into master. 2020-08-25 10:46:42 +01:00
Sadie Powell
428eea648d Remove the KiwiIRC.com example config file.
Requested by @prawnsalad. These IP addresses are only a small part
of a larger pool and may change without notice.
2020-07-30 14:16:19 +01:00
Sadie Powell
63c6305c4d Remove compat for the v2 <gnutls> and <openssl> tags. 2020-06-16 02:46:39 +01:00
Sadie Powell
b755d2a778 Merge branch 'insp3' into master. 2020-05-05 22:03:14 +01:00
InspIRCd Robot
4f9abe96a4 Fixes by misspell-fixer 2020-04-21 00:52:12 -06:00
Sadie Powell
bafb721640 Merge branch 'insp3' into master. 2020-04-14 19:57:10 +01:00
Matt Schatz
ccebfe6e63
Update user-facing text and comments of SSL to TLS. 2020-04-14 06:08:31 -06:00
Matt Schatz
8874c1c575 Update user-facing text and comments of SSL to TLS. 2020-04-14 06:08:31 -06:00
Sadie Powell
4582696afb Merge branch 'insp3' into master. 2020-04-11 14:08:02 +01:00
Matt Schatz
c1285a71c5
Note that bind:permissions does not change on rehash. 2020-04-10 01:14:38 -06:00
Sadie Powell
e1ed9b275f Merge branch 'insp3' into master. 2020-04-09 18:06:50 +01:00
Sadie Powell
25052ccef3 Make showing the channel modes in /LIST configurable. 2020-03-30 23:38:42 +01:00
Matt Schatz
ac3c8eb9e6
Correct a typo in the example config. 2020-03-28 23:28:53 -06:00
Sadie Powell
b9acde9aaf Merge branch 'insp3' into master. 2020-03-18 13:51:23 +00:00
Sadie Powell
e861d5bfca Use "yes" instead of "true" in the example configs. 2020-02-21 20:37:00 +00:00
Sadie Powell
cd8b456f97 Merge branch 'insp3' into master. 2019-07-16 16:48:18 +01:00
Peter Powell
e0bb51b9ab Fix a typo in inspircd.conf.example. 2019-06-17 12:53:54 +01:00
Peter Powell
f34958b701 Add example connect classes for KiwiIRC.com and IRCCloud. 2019-06-17 12:12:17 +01:00
Peter Powell
a25a27883d Document <connect:deny> better. 2019-06-17 11:53:46 +01:00
Peter Powell
9a0cefb52f Add support for including directories containing .conf files. 2019-06-10 14:06:28 +01:00
Peter Powell
08d2ff86b0 Various improvements to UNIX socket support.
- Allow replacing dead UNIX sockets on startup.
- Allow setting the permissions of the UNIX socket.
- Expand the UNIX socket path relative to the data directory.
2019-05-30 11:51:01 +01:00
Sadie Powell
1d5b18de82 Merge branch 'insp3' into master. 2019-05-15 15:26:55 +01:00
Peter Powell
ddc4f09bfb Comment out all of the includes in the inspircd example configs.
This allows users to use the example config without any special
configuration.
2019-05-15 10:49:35 +01:00
Peter Powell
31340d50a4 Allow disabling a STS policy for users in specific connect classes.
Fixes #1634.
2019-05-11 14:34:42 +01:00
Robby
bd6e75ffa1 Document the anticaps exemption. 2019-05-06 10:32:27 +01:00
Peter Powell
08da609b45 Raise the connection timeout in the example configs to 20s.
This should give more time for clients on slow connections that
want to do a lot of things (request caps, do SASL auth, etc) on
connect.

Reported by @ensra.
2019-05-05 13:09:37 +01:00
Robby
b2afa60ad8 Clarify the require* connect block options and document the sslinfo module operonly option. 2019-05-03 14:07:29 +01:00
Peter Powell
87b1461e2a Merge branch 'insp20' into insp3. 2019-05-02 00:49:01 +01:00
Robby
e57d1b19ff Textual improvements and fixes such as typos, casing, etc. (#1612) 2019-04-28 09:14:21 +01:00
Sadie Powell
1fff2f7f87 Merge branch 'insp3' into master. 2019-03-30 22:06:19 +00:00
Robby
4be144252b Add missing '>' to an example connect tag. 2019-03-07 10:48:54 +00:00
Robby
21e7efdadf Various text improvements: consistency, syntax, help and doc updates/fixes. 2019-02-18 09:15:56 +00:00
Sadie Powell
f2fb1d98e1 Prevent operators from unloading core modules. 2019-02-07 12:35:44 +00:00
Sadie Powell
68c0257851 Remove support for the deprecated rfc1459 casemapping,
Closes #1017.
2019-01-25 03:48:10 +00:00
Sadie Powell
b4685e06d4 Remove all 2.0 config compatibility code. 2019-01-25 03:27:13 +00:00
Peter Powell
4047a143fc Move the <disabled> tag out of the core to a new module. 2019-01-24 15:10:02 +00:00
Peter Powell
cbef0241a0 Implement support for the extended tag space for client tags. 2019-01-24 14:28:21 +00:00
Matt Schatz
f2e3fd5952 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>
2019-01-09 10:07:09 +00:00
Peter Powell
f904042e9e Fix docs referring to channel mode e using the wrong name. 2018-12-19 10:06:46 +00:00
Peter Powell
36da0833c5 Add the <maxlist> tag and switch ListModeBase to always use it.
The old method of doing this was:

1. Extremely inconsistently used. Some list modes used <banlist>
   and some used their own config tag.
2. Not documented in the slightest. There was a small reference to
   <maxbans> for the ban mode but nothing else.
3. In some cases conflicting with other config tags. The chanfilter
   module defined a <chanfilter> tag for general config whilst also
   using it for the max list settings.

The new <maxlist> tag avoids these issues entirely.
2018-12-19 09:02:09 +00:00
Peter Powell
a4c1b1f4fc Add an option for changing the allowed server clock drift. 2018-12-04 19:04:09 +00:00
Robby
4c6d7a12ab Add missing special character for reversing color. 2018-11-20 23:37:20 +00:00
Peter Powell
ea7eb543cb Remove deprecated config checker and make <die> actually useful.
- Remove the deprecated config tag checker. This checker is neither
  exhaustive nor is it particularly accurate. Instead the new docs
  site will contain a page detailing the breaking changes between
  releases.
- Remove the insulting <die> tags in inspircd.conf.example and add
  some descriptive ones in files that it is critical for the user
  to edit correctly.
- Show the message from the <die> tag so the user actually knows
  what they did wrong.
2018-10-27 18:31:32 +01:00
Peter Powell
8512726adf Remove the ripemd160 module.
The library code used by this module is licensed under a non-free
license which is incompatible with the GPLv2. Combined with the
fact that it has been superceded by better algorithms like bcrypt
I have decided to remove it.

An alternate implementation of this algorithm is provided by the
m_hash_gnutls module if people *really* need to use it.
2018-09-06 13:31:53 +01:00
Peter Powell
8cb20e3545 Replace most usages of "GECOS" with "real" or "real name". 2018-07-30 18:30:11 +01:00
Peter Powell
8faa6ac773 Log snotices with their description rather than just as "snomask". 2018-07-20 12:34:24 +01:00
Peter Powell
b7716ed577 Initial support for listening on UNIX socket endpoints. 2018-07-18 19:22:17 +01:00
Peter Powell
2a022cb9b7 Add a silent option to <options:restrictbannedusers>.
This is useful when dealing with spambots that switch method when
they receive ERR_CANNOTSENDTOCHAN.
2018-07-10 21:01:35 +01:00
Peter Powell
506344a903 Improve support for MOTD escape codes.
- Implement escapes for italic, monospace, and strikethrough.
- Use the escape codes in the example MOTDs to demonstrate their
  formatting effects.
- Remove support for octal escape codes. In modern computing octal
  is rarely used and is confusing for users who might confuse it
  for decimal.
2018-04-22 23:38:13 +01:00
Peter Powell
6d1c1cb517 Always process MOTD formatting escape codes.
The options for disabling these were added to keep compatibility
with previous 2.0 releases and are not needed any more.
2018-04-22 23:30:41 +01:00