Page MenuHomePhabricator

Support for other channel modes
Closed, MigratedPublic

Description

:silver.libera.chat 004 stw2 silver.libera.chat solanum-1.0-dev DGMQRSZaghilopsuwz CFILMPQRSTbcefgijklmnopqrstuvz bkloveqjfI
:silver.libera.chat 005 stw2 ETRACE FNC SAFELIST ELIST=CMNTU CALLERID=g MONITOR=100 KNOCK WHOX CHANTYPES=# EXCEPTS INVEX CHANMODES=eIbq,k,flj,CFLMPQRSTcgimnprstuz :are supported by this server
:silver.libera.chat 005 stw2 CHANLIMIT=#:250 PREFIX=(ov)@+ MAXLIST=bqeI:100 MODES=4 NETWORK=Libera.Chat STATUSMSG=@+ CASEMAPPING=rfc1459 NICKLEN=16 MAXNICKLEN=16 CHANNELLEN=50 TOPICLEN=390 DEAF=D :are supported by this server
:silver.libera.chat 005 stw2 TARGMAX=NAMES:1,LIST:1,KICK:1,WHOIS:1,PRIVMSG:4,NOTICE:4,ACCEPT:,MONITOR: EXTBAN=$,ajrxz :are supported by this server
...
:emerald.lizardirc.org 004 stw emerald.lizardirc.org InspIRCd-2.0 BRSWcghikorsw ABCFHIJKLMOPRSTVXYZabcdefghijklmnopqrstuvwz FHIJLVXYZabdefghjkloqvw
:emerald.lizardirc.org 005 stw AWAYLEN=200 CALLERID=g CASEMAPPING=rfc1459 CHANMODES=IXZbegw,k,FHJLVdfjl,ABCKMOPRSTcimnprstuz CHANNELLEN=64 CHANTYPES=# CHARSET=ascii ELIST=MU EXCEPTS=e EXTBAN=,ABCORSTUcjmrz FNC INVEX=I KICKLEN=255 :are supported by this server
:emerald.lizardirc.org 005 stw MAP MAXBANS=60 MAXCHANNELS=200 MAXPARA=32 MAXTARGETS=20 MODES=20 NAMESX NETWORK=LizardIRC NICKLEN=64 OVERRIDE PREFIX=(Yqaohv)!~&@%+ REMOVE SECURELIST :are supported by this server
:emerald.lizardirc.org 005 stw SSL=[::]:6697 STARTTLS STATUSMSG=!~&@%+ TOPICLEN=80000 USERIP VBANLIST WALLCHOPS WALLVOICES WATCH=1024 :are supported by this server

Channel modes (CHANMODES)

A = Mode that adds or removes a nick or address to a list. Always has a parameter.
B = Mode that changes a setting and always has a parameter.
C = Mode that changes a setting and only has a parameter when set.
D = Mode that changes a setting and never has a parameter.

P = Prefix (not listed in CHANMODES)

Network004 Numeric resposeCHANMODES
LizardIRC (InspIRCd 2)ABCFHIJKLMOPRSTVXYZabcdefghijklmnopqrstuvwz    FHIJ L      VXYZabd efgh jkl  o q    vw CHANMODES=IXZbegw,k,FHJLVdfjl,ABCKMOPRSTcimnprstuz
Libera ChatCFILMPQRSTbcefgijklmnopqrstuvz   I       b ef  jkl  o q    v CHANMODES=eIbq,k,flj,CFLMPQRSTcgimnprstuz

InspIRCd 2 documentation: https://github.com/inspircd/inspircd-docs/tree/b942f5215807403c2abab002a48f1c4f3424cbc2/docs

Modes

ModeIRClib supportOper-onlyNameTypeLibera ChatLizardIRCInspIRCd2 notes
ANoAllow InviteSwitchYesModule: allowinvite
BNoBlock CapsSwitchYesModule: blockcaps
CNoBlock CTCPSwitchYesYesModule: noctcp
FProtocol mapperEnable forwardingSwitchYesConflict
FNoNick floodParameterConflictYesModule: nickflood
HNoChanHistoryParameterYesModule: chanhistory
IPlannedInvexListYesYesModule: inviteexception
JNoKickNoRejoinParameterYesModule: kicknorejoin
KNoDisallow KNOCKSwitchYesModule: knock
LProtocol mapperForwardingYesModule: redirect
LNo*Large list limitSwitchYes
MProtocol mapperQuiet unidentifiedSwitchYesModule:services_account
ONo*Oper onlySwitchYesModule: operchans
PNo*PermanentSwitchYesYesModule: permchannels
QNoBlock forwardedSwitchYes
RProtocol mapperQuiet unidentifiedSwitchYesConflict
RProtocol mapperReq. Services Acct to joinSwitchConflictYesModule:services_account
SProtocol mapperSSL onlySwitchYesConflict
SNoStrip colourSwitchConflictYesModule: stripcolor
TYesBlock NOTICESwitchYesYesModule: nonotice
VNoBan inheritanceParameterYesPossibly m_banshare.so
XNoExemptChanopsListYesModule: exemptchanops
Y--PrefixYes
ZNoNamed modesListYesModule: namedmodes
a--PrefixYes
bPlannedBanListYesYesCore
cNoStrip ColourSwitchYesConflict
cNoBlock ColourSwitchConflictYesModule: blockcolor
dNoDelay messageParameterYesModule: delaymsg
ePlannedExemptListYesYesModule: banexception
fNoForwardingParameterYesConflict
fNoMessage floodParameterConflictYesModule: messageflood
gNoAllow invitesSwitchYesConflict
gNoChanFilterListConflictYesModule: chanfilter
h--PrefixYes
iPlannedInvite onlySwitchYesYesCore
jNoJoin ThrottleParameterYesYesModule: joinflood
kPlannedChannel keyParameterYesYesCore
lNoJoin LimitParameterYesYesCore
mPlannedModeratedSwitchYesYesCore
nNoNo external sendSwitchYesYesCore
o--PrefixYesYes
pNoParanoid/privateSwitchYesConflictPartial crossover with InspIRCD +K and +s
pNoPrivateSwitchConflictYesCore
qPlannedQuietListYesConflict
q--PrefixConflictYes
rNoChannel is registeredSwitchConflictYesModule:services_accountDoesn't seem to be in effect on LizardIRC
rProtocol mapperReq. Services Acct to joinSwitchYesConflict
sNoSecretSwitchYesYesCore
tNoTopiclockSwitchYesYesCore
uNoAuditorium (hides join/part)SwitchConflictYesModule: auditorium
uPlannedUnfilteredSwitchYesConflict
v--PrefixYesYes
wNoAutoOpListYesModule: autoop
zProtocol mapperSSL onlySwitchConflictYesModule: sslmodes
zProtocol mapperReduced moderationSwitchYesConflict

Channel-user modes (PREFIX)

Mode NameModeFlagLibera (ov)@+LizardIRC (Yqaohv)!~&@%+InspIRCd2 notes
NetAdminY!YesModule: ojoin
Ownerq~ConflictYesModule: chanprotect
Admina&YesModule: chanprotect
Opo@YesYesCore
Half-Oph%YesModule: halfop
Voicev+TesYesCore

User modes

Network004 Numeric response
LiberaDGMQRS Za ghi lop suwz
LizardIRCB RSW cghik o rs w
ModeIRClib supportOper-onlyNameLibera ChatLizardIRC (InspIRCd 2)InspIRCd2 notes
BProtocol MapperBotYesModule: botmode
DPlannedDeaf (ignore all chan messages)Yes
GNoSoft Caller-IDYes
IYesHide whois idle timeFuture
LProtocol mapperNo forwardingModule: redirect
MNo*Talk through +g (oper:message)Yes
QProtocol mapperNo forwardingYes
RPlannedBlock unidentified private messagesYesYesModule:services_account
SNoStrip colour codesConflictYesModule: stripcolor
SNoXNetwork ServiceYesConflict
WNo*Notification on /whoisYesModule: showwhois
ZNoConnected via TLSYes
aNoXServer adminYes
cNoCommon channel before PRIVMSGYesModule: commonchans
gPlannedCaller-IDYesYesModule: callerid
hNo*HelpOps (/stats p)YesYesModule: helpop
iPlannedInvisibleYesYesCore
kNoXNetwork serviceYesModule: servprotect
lNo*Can see locops (local wallops)Yes
oPlannedXOperYesYesCore
pNo*Oper overrideYes
rProtocol mapperLogged in to services accountYesModule: services_account
sNo*Server notices (snomask)YesYesCore
uPlannedUnfilteredYes
wPlannedWallopsYesYesCore
zNo*Can see operwallsYes

Event Timeline

stwalkerster claimed this task.
stwalkerster raised the priority of this task from to Needs Triage.
stwalkerster updated the task description. (Show Details)
stwalkerster added a project: Helpmebot.
stwalkerster added a subscriber: stwalkerster.
stwalkerster changed the visibility from "All Users" to "Public (No Login Required)".Apr 3 2016, 4:39 PM
stwalkerster triaged this task as Wishlist priority.Apr 3 2016, 4:57 PM
stwalkerster renamed this task from Other channel modes to Support for other channel modes.May 1 2019, 12:24 AM
stwalkerster edited projects, added Helpmebot; removed Helpmebot (Helpmebot v7).

This issue has migrated to GitHub issues