]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
5 years agoRemove trailing whitespace from various source files.
Peter Powell [Thu, 24 Jan 2019 22:06:27 +0000 (22:06 +0000)]
Remove trailing whitespace from various source files.

5 years agoFix overriding <options:exemptchanops> with the exemptchanops mode.
Peter Powell [Thu, 24 Jan 2019 18:03:12 +0000 (18:03 +0000)]
Fix overriding <options:exemptchanops> with the exemptchanops mode.

Closes #1558.

5 years agoFix parsing anticaps mode parameters.
Peter Powell [Thu, 24 Jan 2019 17:56:52 +0000 (17:56 +0000)]
Fix parsing anticaps mode parameters.

5 years agoFix a minor Doxygen warning.
Peter Powell [Thu, 24 Jan 2019 17:15:13 +0000 (17:15 +0000)]
Fix a minor Doxygen warning.

5 years agoAdd the reason to xline removal notices. (#1545)
Matt Schatz [Thu, 24 Jan 2019 16:01:56 +0000 (09:01 -0700)]
Add the reason to xline removal notices. (#1545)

Show the reason in manual xline removal SNOTICEs, just like
expiry SNOTICEs do.

This modifies XLineManager::DelLine() to require another string
reference passed to it.

Requested by @Robby-.

5 years agoAdd translation for casemapping between 2.0/3.0 (#1544)
linuxdaemon [Thu, 24 Jan 2019 15:52:59 +0000 (09:52 -0600)]
Add translation for casemapping between 2.0/3.0 (#1544)

If the casemapping is set to ascii, advertise the m_ascii module to 2.0
to allow use of the m_ascii extras module for 2.0

5 years agoMerge the censor module example config into modules.conf.example.
Peter Powell [Thu, 24 Jan 2019 15:23:17 +0000 (15:23 +0000)]
Merge the censor module example config into modules.conf.example.

5 years agoMove the <disabled> tag out of the core to a new module.
Peter Powell [Thu, 24 Jan 2019 15:10:02 +0000 (15:10 +0000)]
Move the <disabled> tag out of the core to a new module.

5 years agoImplement support for the extended tag space for client tags.
Peter Powell [Wed, 23 Jan 2019 21:45:50 +0000 (21:45 +0000)]
Implement support for the extended tag space for client tags.

5 years agoAvoid forwarding passwords to nickserv when using SASL (#1562)
linuxdaemon [Thu, 24 Jan 2019 13:34:54 +0000 (07:34 -0600)]
Avoid forwarding passwords to nickserv when using SASL (#1562)

5 years agoFix a crash in m_sslinfo when a socket is SSL but a gateway is not.
Peter Powell [Wed, 23 Jan 2019 14:46:20 +0000 (14:46 +0000)]
Fix a crash in m_sslinfo when a socket is SSL but a gateway is not.

5 years agoDon't tell the user if DNS lookups are disabled.
Peter Powell [Wed, 23 Jan 2019 14:59:34 +0000 (14:59 +0000)]
Don't tell the user if DNS lookups are disabled.

5 years agoFix away broadcast logic (#1561)
linuxdaemon [Wed, 23 Jan 2019 08:40:25 +0000 (02:40 -0600)]
Fix away broadcast logic (#1561)

5 years agoRename OnClientProtocolProcessTag to OnProcessTag.
Peter Powell [Tue, 22 Jan 2019 11:59:44 +0000 (11:59 +0000)]
Rename OnClientProtocolProcessTag to OnProcessTag.

5 years agoCall the OnUserInit hook from earlier in UserManager::AddUser.
Peter Powell [Sun, 20 Jan 2019 09:52:38 +0000 (09:52 +0000)]
Call the OnUserInit hook from earlier in UserManager::AddUser.

This fixes messages being lost when sending them to a user who has
only just connected to the server.

5 years agoMove ident lookups to the OnSetUserIP hook.
Peter Powell [Sun, 20 Jan 2019 09:51:12 +0000 (09:51 +0000)]
Move ident lookups to the OnSetUserIP hook.

5 years agoFix sending the entire VERSION output as a single parameter.
Peter Powell [Sat, 19 Jan 2019 12:55:31 +0000 (12:55 +0000)]
Fix sending the entire VERSION output as a single parameter.

Closes #1560.

5 years agom_check: Fix showing oper permissions (privileges). (#1556)
Robby [Thu, 17 Jan 2019 11:20:26 +0000 (12:20 +0100)]
m_check: Fix showing oper permissions (privileges). (#1556)

5 years agoFix the hostchange set action swapping the host/value fields.
Peter Powell [Mon, 14 Jan 2019 21:33:51 +0000 (21:33 +0000)]
Fix the hostchange set action swapping the host/value fields.

5 years agoRedo OnSetEndPoint logic to fix duplicate clones (#1549).
linuxdaemon [Mon, 14 Jan 2019 11:48:45 +0000 (05:48 -0600)]
Redo OnSetEndPoint logic to fix duplicate clones (#1549).

5 years agoAllow wildcards in <connect:dnsbl>
linuxdaemon [Fri, 11 Jan 2019 15:44:51 +0000 (09:44 -0600)]
Allow wildcards in <connect:dnsbl>

This makes it consistent with other <connect> class parameters like
`webirc`

5 years agoThe <ident:bind> setting doesn't exist anymore, remove the reference to it from the...
Robby [Fri, 11 Jan 2019 14:54:58 +0000 (15:54 +0100)]
The <ident:bind> setting doesn't exist anymore, remove the reference to it from the config.

This setting was removed in commit 0a1fe6cf293bef91b419f57374b96a6d2aec636e.

5 years agoFix reading the server path for UNIX sockets.
Peter Powell [Thu, 10 Jan 2019 19:14:17 +0000 (19:14 +0000)]
Fix reading the server path for UNIX sockets.

5 years agoFix copying too much data into the remote endpoint field.
Peter Powell [Thu, 10 Jan 2019 19:09:02 +0000 (19:09 +0000)]
Fix copying too much data into the remote endpoint field.

This is a buffer overrun but its harmless as the things it will
overwrite are no longer necessary.

5 years agom_ircv3_echomessage: only echo the tags which were actually used.
Peter Powell [Thu, 10 Jan 2019 11:45:06 +0000 (11:45 +0000)]
m_ircv3_echomessage: only echo the tags which were actually used.

5 years agoImprove the error messages given when creating a mode.
Peter Powell [Thu, 10 Jan 2019 10:27:19 +0000 (10:27 +0000)]
Improve the error messages given when creating a mode.

5 years agocore_privmsg: respect the exemption list when sending $* messages.
Peter Powell [Wed, 9 Jan 2019 19:58:43 +0000 (19:58 +0000)]
core_privmsg: respect the exemption list when sending $* messages.

5 years agoFix m_alias not initialising 'active' before use.
Peter Powell [Wed, 9 Jan 2019 15:55:03 +0000 (15:55 +0000)]
Fix m_alias not initialising 'active' before use.

5 years agoImprove X-line text consistency.
Matt Schatz [Tue, 8 Jan 2019 10:03:53 +0000 (03:03 -0700)]
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>
5 years agoRelease v3.0.0 release candidate 1.
Peter Powell [Mon, 7 Jan 2019 22:41:54 +0000 (22:41 +0000)]
Release v3.0.0 release candidate 1.

5 years agocore_stub: add stubs for the SUMMON and USERS commands.
Peter Powell [Mon, 7 Jan 2019 01:36:20 +0000 (01:36 +0000)]
core_stub: add stubs for the SUMMON and USERS commands.

5 years agoImprove consistency of the restrictchans module example config.
Peter Powell [Sat, 5 Jan 2019 16:55:51 +0000 (16:55 +0000)]
Improve consistency of the restrictchans module example config.

5 years agoFix http_parser last updated date.
Peter Powell [Sat, 5 Jan 2019 16:54:06 +0000 (16:54 +0000)]
Fix http_parser last updated date.

5 years agoMove RPL_UNINVITED to 653 to avoid a collision with Bahamut/ircu.
Peter Powell [Sat, 5 Jan 2019 13:31:01 +0000 (13:31 +0000)]
Move RPL_UNINVITED to 653 to avoid a collision with Bahamut/ircu.

5 years agoFix the websocket origin config example.
Peter Powell [Sat, 5 Jan 2019 13:28:07 +0000 (13:28 +0000)]
Fix the websocket origin config example.

5 years agoMerge m_restrictchans and m_regonlycreate due to converging functionality (#1541).
linuxdaemon [Fri, 4 Jan 2019 20:31:08 +0000 (14:31 -0600)]
Merge m_restrictchans and m_regonlycreate due to converging functionality (#1541).

5 years agoUpdate the names in the /INFO credits.
Peter Powell [Fri, 4 Jan 2019 20:01:38 +0000 (20:01 +0000)]
Update the names in the /INFO credits.

- Add linuxdaemon to Active Contributors.
- Move Sheogorath to Active Contributors.

5 years agoImprove the spanningtree "unknown command" error message.
Peter Powell [Thu, 3 Jan 2019 22:36:42 +0000 (22:36 +0000)]
Improve the spanningtree "unknown command" error message.

5 years agoFix building modules which depend on vendor libs on Windows.
Peter Powell [Thu, 3 Jan 2019 13:19:07 +0000 (13:19 +0000)]
Fix building modules which depend on vendor libs on Windows.

5 years agoAdd the ability to disable console colors in stdout logging (#1539).
linuxdaemon [Thu, 3 Jan 2019 13:17:23 +0000 (07:17 -0600)]
Add the ability to disable console colors in stdout logging (#1539).

5 years agoFix a crash when trying to use ROUTE_TYPE_MESSAGE with no message.
Peter Powell [Wed, 2 Jan 2019 20:21:21 +0000 (20:21 +0000)]
Fix a crash when trying to use ROUTE_TYPE_MESSAGE with no message.

5 years agoFix message tags not being broadcast across the network.
Peter Powell [Wed, 2 Jan 2019 17:31:31 +0000 (17:31 +0000)]
Fix message tags not being broadcast across the network.

5 years agoStrip message tags when talking with 1202 protocol servers.
Peter Powell [Wed, 2 Jan 2019 16:55:20 +0000 (16:55 +0000)]
Strip message tags when talking with 1202 protocol servers.

5 years agoRemove spanningtree check for lines sent without a source.
Peter Powell [Wed, 2 Jan 2019 16:42:31 +0000 (16:42 +0000)]
Remove spanningtree check for lines sent without a source.

We don't send any of these anymore.

5 years agoUpdate the vendored http_parser library to v1.3.
Peter Powell [Tue, 1 Jan 2019 14:11:06 +0000 (14:11 +0000)]
Update the vendored http_parser library to v1.3.

5 years agoOnly parse valid durations, don't treat invalid multipliers as seconds (#1538)
linuxdaemon [Fri, 21 Dec 2018 18:37:22 +0000 (12:37 -0600)]
Only parse valid durations, don't treat invalid multipliers as seconds (#1538)

5 years agoFix thinking that 1202 protocol servers have not finished bursting.
Peter Powell [Thu, 20 Dec 2018 13:48:24 +0000 (14:48 +0100)]
Fix thinking that 1202 protocol servers have not finished bursting.

A server introduction is only a burst if all of the parent servers
of it are not bursting.

Fixes #1527.

5 years agoFix docs referring to channel mode e using the wrong name.
Peter Powell [Wed, 19 Dec 2018 10:06:46 +0000 (10:06 +0000)]
Fix docs referring to channel mode e using the wrong name.

5 years agoAdd the <maxlist> tag and switch ListModeBase to always use it.
Peter Powell [Wed, 19 Dec 2018 09:02:09 +0000 (09:02 +0000)]
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.

5 years agoMake more modules rehash atomically (#1535)
linuxdaemon [Wed, 19 Dec 2018 01:06:56 +0000 (19:06 -0600)]
Make more modules rehash atomically (#1535)

Have each module validate the values it loads before setting them, so
any errors don't result in partial application of the configs

5 years agoFix not propagating rehashes properly across the network.
Peter Powell [Mon, 17 Dec 2018 19:08:41 +0000 (19:08 +0000)]
Fix not propagating rehashes properly across the network.

The REHASH command is not routed like a normal command. When a
rehash that needs to be forwarded is received the local server
forwards it indirectly by calling the local REHASH handler which
then calls the OnPreRehash hook. This results in the OnPreRehash
hook being called whilst loopCall is true.

The bug which this check was added to fix seems to no longer be
present so no alternate fix for that seems necessary.

Closes #1537.

5 years agoAlphabetically sort the modes in MAXLIST tokens.
Peter Powell [Mon, 17 Dec 2018 14:02:20 +0000 (14:02 +0000)]
Alphabetically sort the modes in MAXLIST tokens.

This isn't strictly necessary but we do it for other modes in 005
so lets do it for MAXLIST too.

5 years agoFix ParamModeBase::OnUnset() not being virtual.
Peter Powell [Sun, 16 Dec 2018 01:26:04 +0000 (01:26 +0000)]
Fix ParamModeBase::OnUnset() not being virtual.

Closes #1536.

5 years agoFix a typo in core_user.
Peter Powell [Sat, 15 Dec 2018 13:38:08 +0000 (13:38 +0000)]
Fix a typo in core_user.

5 years agoUpdate the cloaks of connected users when their IP address changes.
Peter Powell [Thu, 13 Dec 2018 16:58:39 +0000 (16:58 +0000)]
Update the cloaks of connected users when their IP address changes.

5 years agoStore durations as unsigned long not long in XLine and m_filter.
Peter Powell [Thu, 13 Dec 2018 14:01:17 +0000 (14:01 +0000)]
Store durations as unsigned long not long in XLine and m_filter.

5 years agoFix conversion issues by replacing ConvToInt with ConvToNum<T>.
Peter Powell [Wed, 12 Dec 2018 20:34:46 +0000 (20:34 +0000)]
Fix conversion issues by replacing ConvToInt with ConvToNum<T>.

The former was a thin wrapper around atol and brought with it all
of the weird parsing logic of atol which is almost never what is
actually wanted. It also almost never returned the numeric type
which is actually wanted which can cause weird issues when casting.

5 years agoFix not rejecting invalid durations in DCCALLOW.
Peter Powell [Wed, 12 Dec 2018 20:59:19 +0000 (20:59 +0000)]
Fix not rejecting invalid durations in DCCALLOW.

5 years agoReject setting modes which are null or not registered.
Peter Powell [Wed, 12 Dec 2018 13:54:31 +0000 (13:54 +0000)]
Reject setting modes which are null or not registered.

5 years agoFix a crash when the core_oper module is not loaded.
Peter Powell [Wed, 12 Dec 2018 13:51:26 +0000 (13:51 +0000)]
Fix a crash when the core_oper module is not loaded.

5 years agoFix overly escaping MOTDs if they are in more than one connect class.
Peter Powell [Mon, 10 Dec 2018 17:27:19 +0000 (17:27 +0000)]
Fix overly escaping MOTDs if they are in more than one connect class.

5 years agoMove some config parser-internal types out of the public header.
Peter Powell [Sun, 9 Dec 2018 15:57:42 +0000 (15:57 +0000)]
Move some config parser-internal types out of the public header.

5 years agoFix the example help files using the wrong name for <helpmsg:nohelp>.
Peter Powell [Sun, 9 Dec 2018 08:09:23 +0000 (08:09 +0000)]
Fix the example help files using the wrong name for <helpmsg:nohelp>.

Thanks to @genius3000 for pointing this out.

5 years agoUse consistent numerics when a mode already exists or doesn't exist.
Peter Powell [Sun, 9 Dec 2018 06:43:55 +0000 (06:43 +0000)]
Use consistent numerics when a mode already exists or doesn't exist.

5 years agoUse ERR_BANLISTFULL in the chanfilter and exemptchanops modules.
Peter Powell [Sun, 9 Dec 2018 06:27:44 +0000 (06:27 +0000)]
Use ERR_BANLISTFULL in the chanfilter and exemptchanops modules.

5 years agoFix a numeric collision with UnrealIRCd's help numerics.
Peter Powell [Sun, 9 Dec 2018 06:15:07 +0000 (06:15 +0000)]
Fix a numeric collision with UnrealIRCd's help numerics.

We were not using these correctly and the ircd-ratbox numerics are
more widely supported so using those is better.

5 years agoAllow users on an accept list to bypass the +R user mode.
Peter Powell [Sun, 9 Dec 2018 04:28:25 +0000 (04:28 +0000)]
Allow users on an accept list to bypass the +R user mode.

As implemented in ircd-seven and possibly other servers.

5 years agoAllow modules to check if a user is on a callerid accept list.
Peter Powell [Sun, 9 Dec 2018 04:28:20 +0000 (04:28 +0000)]
Allow modules to check if a user is on a callerid accept list.

5 years agoClean up the callerid documentation slightly.
Peter Powell [Sun, 9 Dec 2018 02:19:42 +0000 (02:19 +0000)]
Clean up the callerid documentation slightly.

5 years agoRaise the default max number of ACCEPT entries from 16 to 30.
Peter Powell [Sun, 9 Dec 2018 02:12:46 +0000 (02:12 +0000)]
Raise the default max number of ACCEPT entries from 16 to 30.

5 years agoAdd an option for changing the allowed server clock drift.
Peter Powell [Tue, 4 Dec 2018 19:04:09 +0000 (19:04 +0000)]
Add an option for changing the allowed server clock drift.

5 years agoFix detecting secure clients connecting through HAProxy/WEBIRC.
Peter Powell [Mon, 26 Nov 2018 15:15:18 +0000 (15:15 +0000)]
Fix detecting secure clients connecting through HAProxy/WEBIRC.

5 years agoOnly check if a SSL cert is usable if we're getting the fp.
Peter Powell [Mon, 26 Nov 2018 14:33:44 +0000 (14:33 +0000)]
Only check if a SSL cert is usable if we're getting the fp.

5 years agoUse the default if an invalid duration is found in getDuration.
Peter Powell [Sat, 24 Nov 2018 23:27:49 +0000 (23:27 +0000)]
Use the default if an invalid duration is found in getDuration.

5 years agoMove IsValidDuration into the core.
Peter Powell [Sat, 24 Nov 2018 23:27:16 +0000 (23:27 +0000)]
Move IsValidDuration into the core.

5 years agoFix some incorrect conditions in the showfile module.
Peter Powell [Sat, 24 Nov 2018 19:03:55 +0000 (19:03 +0000)]
Fix some incorrect conditions in the showfile module.

Thanks to @genius3000 for pointing this out.

5 years agoImprove the description of the maphide module.
Peter Powell [Sat, 24 Nov 2018 18:57:28 +0000 (18:57 +0000)]
Improve the description of the maphide module.

5 years agoImprove the output of the showfile module.
Peter Powell [Sat, 24 Nov 2018 17:37:14 +0000 (17:37 +0000)]
Improve the output of the showfile module.

- Omit the starting numeric if a zero numeric is specified.
- Omit the ending numeric if a zero numeric is specified or if the
  end message is empty.

5 years agoKill users that fail a WEBIRC auth instead of penalising them.
Peter Powell [Wed, 21 Nov 2018 13:22:22 +0000 (13:22 +0000)]
Kill users that fail a WEBIRC auth instead of penalising them.

This behaviour is specified in the IRCv3 WebIRC specification.

5 years agoOnly try to parse the WebIRC IP if the user matches a host.
Peter Powell [Wed, 21 Nov 2018 12:59:02 +0000 (12:59 +0000)]
Only try to parse the WebIRC IP if the user matches a host.

5 years agom_filter: Add a warn action for notifying opers while still allowing the message...
Robby [Wed, 21 Nov 2018 00:53:03 +0000 (01:53 +0100)]
m_filter: Add a warn action for notifying opers while still allowing the message through.

Thanks to @H7-25 (Simos) for the idea.

5 years agom_blockcolor: Check for colors the same way InspIRCd::StripColor() does.
Robby [Wed, 21 Nov 2018 00:32:41 +0000 (01:32 +0100)]
m_blockcolor: Check for colors the same way InspIRCd::StripColor() does.

5 years agoAdd missing special character for reversing color.
Robby [Tue, 20 Nov 2018 22:32:19 +0000 (23:32 +0100)]
Add missing special character for reversing color.

5 years agoAdd support for multiple cloak configurations.
Peter Powell [Mon, 19 Nov 2018 02:25:05 +0000 (02:25 +0000)]
Add support for multiple cloak configurations.

The first will be used for cloaking and the rest will be used for
checking bans.

5 years agoExclude the vendor directory from Doxygen-generated documentation.
Peter Powell [Mon, 19 Nov 2018 02:49:32 +0000 (02:49 +0000)]
Exclude the vendor directory from Doxygen-generated documentation.

5 years agoFix single backslashes in the MOTD erroneously being removed.
Peter Powell [Sun, 18 Nov 2018 13:12:07 +0000 (13:12 +0000)]
Fix single backslashes in the MOTD erroneously being removed.

5 years agoFix sending DNSBL error snotices when a user isn't DNSBLed.
Peter Powell [Fri, 16 Nov 2018 23:42:49 +0000 (23:42 +0000)]
Fix sending DNSBL error snotices when a user isn't DNSBLed.

5 years agoFix an inverted condition in the cgiirc module.
Peter Powell [Fri, 16 Nov 2018 22:13:11 +0000 (22:13 +0000)]
Fix an inverted condition in the cgiirc module.

5 years agoFix the OnSendWhoLine event being completely broken with WHOX.
Peter Powell [Wed, 14 Nov 2018 15:01:21 +0000 (15:01 +0000)]
Fix the OnSendWhoLine event being completely broken with WHOX.

5 years agom_filter: add Z-Line support
Michael Hazell [Mon, 12 Nov 2018 00:39:53 +0000 (19:39 -0500)]
m_filter: add Z-Line support

5 years agoFix the syntax description for the WHO command.
Peter Powell [Sun, 11 Nov 2018 19:20:15 +0000 (19:20 +0000)]
Fix the syntax description for the WHO command.

Thanks to @KoraggKnightWolf for reporting this.

5 years agoMerge tag 'v2.0.27' into master.
Peter Powell [Wed, 7 Nov 2018 10:58:42 +0000 (10:58 +0000)]
Merge tag 'v2.0.27' into master.

5 years agoRelease v2.0.27
Peter Powell [Mon, 5 Nov 2018 22:59:02 +0000 (22:59 +0000)]
Release v2.0.27

5 years agoImplement support for WEBIRC attributes.
Peter Powell [Sun, 15 Oct 2017 17:42:58 +0000 (18:42 +0100)]
Implement support for WEBIRC attributes.

5 years agoFix exposing the ban reason when an xline is found in the bancache.
Peter Powell [Wed, 26 Sep 2018 22:53:29 +0000 (23:53 +0100)]
Fix exposing the ban reason when an xline is found in the bancache.

5 years agoWebSocket: send messages as text by default.
Peter Powell [Wed, 31 Oct 2018 05:11:41 +0000 (05:11 +0000)]
WebSocket: send messages as text by default.

This requires all messages to be UTF-8. If you are using a UTF-8
incompatible text encoding then you can disable this by setting
<websocket:sendastext> to false.

5 years agoWebSocket: use one WebSocket message per IRC message.
Peter Powell [Wed, 31 Oct 2018 02:45:05 +0000 (02:45 +0000)]
WebSocket: use one WebSocket message per IRC message.

This makes more sense for WebSocket clients than CR+LF termination
as the protocol already understands the concept of messages.

5 years agoFix the ordering of libraries in the vendor readme.
Peter Powell [Wed, 31 Oct 2018 04:27:56 +0000 (04:27 +0000)]
Fix the ordering of libraries in the vendor readme.

5 years agoAlso synchronise the prefix rank between servers.
Peter Powell [Sun, 28 Oct 2018 13:01:33 +0000 (13:01 +0000)]
Also synchronise the prefix rank between servers.

5 years agoRemove deprecated config checker and make <die> actually useful.
Peter Powell [Sat, 27 Oct 2018 13:18:52 +0000 (14:18 +0100)]
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.