diff options
author | nia <nia@pkgsrc.org> | 2020-01-28 13:03:36 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2020-01-28 13:03:36 +0000 |
commit | c6ba55cad841b105166eb32d0dc717ab1988a0b8 (patch) | |
tree | 581413c569804b37afde1848d7e35571b982ad3c /chat/unrealircd/options.mk | |
parent | d03cb946b16aa0060e0436d14f25713942fbae32 (diff) | |
download | pkgsrc-c6ba55cad841b105166eb32d0dc717ab1988a0b8.tar.gz |
unrealircd: Update to 5.0.2
Upgrade notes (seem like there are very few breaking changes):
https://www.unrealircd.org/docs/Upgrading_from_4.x
What's new in UnrealIRCd 5:
* Channel history. You can now see the last couple of lines that have
been said on channels when you JOIN. For this you need to set channel
mode +H, eg: eg: /MODE #chan +H 15:1440
* More IRCv3 features. Additional details are communicated to clients
which may help with displaying information. Implemented specs are:
account-tag, message-ids, time, echo-message, labeled-response and
BATCH.
* Ban exceptions (/ELINE). You can now exempt users dynamically on IRC
from *LINES, spamfilter, throttling, blacklist checking, connection
floods, bypassing antirandom, etc. Just type /ELINE on IRC to see
details.
* *LINES and Spamfilters are remembered: All of these are saved to a
file every few minutes and saved across reboots. This uses the new
tkldb module (loaded by default). No need for services for that
anymore.
* Persistent channels are remembered: For channels which have mode +P
set we now save all channel settings across reboots (topic, regular
modes and +beI lists). This via the channeldb module (loaded by
default).
* Anti connect-flood measures. In the last few 4.2.x versions we
introduced Connthrottle and reputation. In 5.x these modules are now
loaded by default for increased security.
* Easily restrict commands to fight drones. You can now disable any
command or impose restrictions, such as: command can only be executed
after being connected for XX seconds, or if you are identified to
services, etc. See the example for how to restrict LIST, INVITE and
messaging.
* Module manager for managing 3rd party modules easily. Install and
update modules with a single command.
* Condition configuration. You can have condition configuration where
you e.g. @define $IP "203.0.113.1" and can use $IP everywhere in the
configuration file. Similarly, support for @if-blocks. This is
especially useful for advanced users who like to use the same
configuration file on multiple machines, usually with the help of
remote includes.
* Improved Channel Mode +L now kicks in for any rejected join, so not
just for +l but also for +b, +i, +O, +z, +R and +k. If, for example,
the channel is +L #insecure and also +z then, when an insecure user
ties to join they will be redirected to #insecure.
* Ban forwards. New extended ban ~f to forward users to the specified
channel if the ban matches. Example: MODE #chan +b
~f:#badisp:*!*@*.isp.org
* Improved WebSocket support. We already supported websockets, but now
we support websocket type 'text', which is compatible with web IRC
clients such as Kiwi IRC.
* Code cleanups. The biggest effort of all went into cleaning up old
code and making the code much more readable. This also means that
UnrealIRCd 5 will not be able to link with really older servers or
services, like UnrealIRCd 3.2.x.
* Windows version is 64-bits. This should allow for increased address
space and security. This also means UnrealIRCd 5 will not run on
32-bits Windows (should be rare nowadays, anyway)
Diffstat (limited to 'chat/unrealircd/options.mk')
-rw-r--r-- | chat/unrealircd/options.mk | 27 |
1 files changed, 2 insertions, 25 deletions
diff --git a/chat/unrealircd/options.mk b/chat/unrealircd/options.mk index ead8528fd51..bedc85630d8 100644 --- a/chat/unrealircd/options.mk +++ b/chat/unrealircd/options.mk @@ -1,12 +1,11 @@ -# $NetBSD: options.mk,v 1.17 2019/02/09 15:23:15 nia Exp $ +# $NetBSD: options.mk,v 1.18 2020/01/28 13:03:36 nia Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.unrealircd PKG_SUPPORTED_OPTIONS+= unrealircd-remoteinc PKG_SUPPORTED_OPTIONS+= unrealircd-showlistmodes -PKG_SUPPORTED_OPTIONS+= unrealircd-topicisnuhost unrealircd-shunnotices PKG_SUPPORTED_OPTIONS+= unrealircd-operoverride-verify -PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride unrealircd-disableusermod +PKG_SUPPORTED_OPTIONS+= unrealircd-no-operoverride PKG_SUGGESTED_OPTIONS= unrealircd-showlistmodes .include "../../mk/bsd.options.mk" @@ -27,21 +26,6 @@ CONFIGURE_ARGS+= --with-showlistmodes .endif ### -### /topic command to show the nick!user@host of the person -### who set the topic, rather than just the nickname. -### -.if !empty(PKG_OPTIONS:Munrealircd-topicisnuhost) -CONFIGURE_ARGS+= --with-topicisnuhost -.endif - -### -### Notify a user when they are no longer shunned. -### -.if !empty(PKG_OPTIONS:Munrealircd-shunnotices) -CONFIGURE_ARGS+= --with-shunnotices -.endif - -### ### Disable oper override. ### .if !empty(PKG_OPTIONS:Munrealircd-no-operoverride) @@ -49,13 +33,6 @@ CONFIGURE_ARGS+= --with-no-operoverride .endif ### -### Disable /sethost, /setident, /chgname, /chghost, and /chgident. -### -.if !empty(PKG_OPTIONS:Munrealircd-disableusermod) -CONFIGURE_ARGS+= --with-disableusermod -.endif - -### ### Require opers to /invite themselves into a +s or +p channel. ### .if !empty(PKG_OPTIONS:Munrealircd-operoverride-verify) |