2017-08-12 00:14:55 +02:00
<!DOCTYPE html>
< html lang = "en" >
< meta charset = "UTF-8" >
< meta name = viewport content = "width=device-width, initial-scale=1" >
< head >
< title > Supported Channel Modes for PyLink< / title >
< style >
html {
background-color: white;
}
.note {
color: #555555;
}
/* (╮°-°)╮┳━┳ */
table, th, td {
border: 1px solid black;
}
td, th {
text-align: center;
padding: 3px;
}
td:first-child, th[scope="row"] {
text-align: left;
}
/* Table cells */
.tablecell-yes {
background-color: #A7F2A5
}
.tablecell-no {
background-color: #F08496
}
.tablecell-na {
background-color: #F0F0F0
}
.tablecell-planned, .tablecell-yes2 {
2019-08-23 06:04:00 +02:00
background-color: #B1FCDE
2017-08-12 00:14:55 +02:00
}
.tablecell-partial {
background-color: #EDE8A4
}
.tablecell-special {
background-color: #DCB1FC
}
< / style >
< / head >
< body >
< table > < tr >
< th scope = "col" > Channel Mode / IRCd< / th >
2017-11-21 16:39:15 +01:00
< th scope = "col" > rfc1459< / th >
< th scope = "col" > hybrid< / th >
2019-08-23 06:04:00 +02:00
< th scope = "col" > inspircd/insp20< / th >
< th scope = "col" > inspircd/insp3< / th >
2017-11-21 16:39:15 +01:00
< th scope = "col" > ngircd< / th >
< th scope = "col" > p10/ircu< / th >
< th scope = "col" > p10/nefarious< / th >
< th scope = "col" > p10/snircd< / th >
< th scope = "col" > ts6/charybdis< / th >
< th scope = "col" > ts6/chatircd< / th >
< th scope = "col" > ts6/elemental< / th >
< th scope = "col" > ts6/ratbox< / th >
< th scope = "col" > unreal< / th >
2017-08-12 00:14:55 +02:00
< / tr >
< tr >
< th scope = "row" > admin< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +a< br > < span class = "note" > (m_customprefix, m_chanprotect)< / span > < / td > < td class = "tablecell-yes2" > +a< br > < span class = "note" > (customprefix)< / span > < / td > < td class = "tablecell-yes" > +a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +a< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-yes2" > +a< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > adminonly< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +A< br > < span class = "note" > (ext/chm_adminonly)< / span > < / td > < td class = "tablecell-yes2" > +A< br > < span class = "note" > (ext/chm_adminonly)< / span > < / td > < td class = "tablecell-yes2" > +A< br > < span class = "note" > (ext/chm_adminonly.so)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > allowinvite< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +A< br > < span class = "note" > (m_allowinvite)< / span > < / td > < td class = "tablecell-yes2" > +A< br > < span class = "note" > (allowinvite)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +g< / td > < td class = "tablecell-yes" > +g< / td > < td class = "tablecell-yes" > +g< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
2018-07-11 03:38:09 +02:00
< th scope = "row" > auditorium< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +u< br > < span class = "note" > (m_auditorium)< / span > < / td > < td class = "tablecell-yes2" > +u< br > < span class = "note" > (auditorium)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2018-07-11 03:38:09 +02:00
< tr >
2017-08-12 00:14:55 +02:00
< th scope = "row" > autoop< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +w< br > < span class = "note" > (m_autoop)< / span > < / td > < td class = "tablecell-yes2" > +w< br > < span class = "note" > (autoop)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > ban< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < td class = "tablecell-yes" > +b< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > banexception< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-yes2" > +e< br > < span class = "note" > (m_banexception)< / span > < / td > < td class = "tablecell-yes2" > +e< br > < span class = "note" > (banexception)< / span > < / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-yes" > +e< / td > < td class = "tablecell-yes" > +e< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > blockcaps< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +B< br > < span class = "note" > (m_blockcaps)< / span > < / td > < td class = "tablecell-yes2" > +B< br > < span class = "note" > (anticaps, blockcaps)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +G< br > < span class = "note" > (ext/chm_nocaps.so)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > blockcolor< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-yes2" > +c< br > < span class = "note" > (m_blockcolor)< / span > < / td > < td class = "tablecell-yes2" > +c< br > < span class = "note" > (blockcolor)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +c< br > < span class = "note" > (chanmodes/nocolor)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
2017-12-22 06:18:20 +01:00
< th scope = "row" > blockhighlight< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +V< br > < span class = "note" > (contrib/m_blockhighlight)< / span > < / td > < td class = "tablecell-yes2" > +V< br > < span class = "note" > (contrib/blockhighlight)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2019-08-23 06:04:00 +02:00
< tr >
< th scope = "row" > censor< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +G< br > < span class = "note" > (m_censor)< / span > < / td > < td class = "tablecell-yes2" > +G< br > < span class = "note" > (censor)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +G< br > < span class = "note" > (chanmodes/censor)< / span > < / td > < / tr >
2017-12-22 06:18:20 +01:00
< tr >
2017-08-12 00:14:55 +02:00
< th scope = "row" > delayjoin< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +D< br > < span class = "note" > (m_delayjoin)< / span > < / td > < td class = "tablecell-yes2" > +D< br > < span class = "note" > (delayjoin)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +D< / td > < td class = "tablecell-yes" > +D< / td > < td class = "tablecell-yes" > +D< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +D< br > < span class = "note" > (chanmodes/delayjoin)< / span > < / td > < / tr >
2019-08-23 06:04:00 +02:00
< tr >
< th scope = "row" > delaymsg< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +d< br > < span class = "note" > (m_delaymsg)< / span > < / td > < td class = "tablecell-yes2" > +d< br > < span class = "note" > (delaymsg)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > exemptchanops< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +X< br > < span class = "note" > (m_exemptchanops)< / span > < / td > < td class = "tablecell-yes2" > +X< br > < span class = "note" > (exemptchanops)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > filter< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +g< br > < span class = "note" > (m_filter)< / span > < / td > < td class = "tablecell-yes2" > +g< br > < span class = "note" > (filter)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-partial" > (via extban ~T:block:)< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > flood< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +f< br > < span class = "note" > (m_messageflood)< / span > < / td > < td class = "tablecell-yes2" > +f< br > < span class = "note" > (messageflood)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > flood_unreal< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +f< br > < span class = "note" > (chanmodes/floodprot)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > freetarget< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +F< / td > < td class = "tablecell-yes" > +F< / td > < td class = "tablecell-yes" > +F< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > had_delayjoin< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +d< / td > < td class = "tablecell-yes" > +d< / td > < td class = "tablecell-yes" > +d< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > halfop< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +h< / td > < td class = "tablecell-yes2" > +h< br > < span class = "note" > (m_customprefix, m_halfop)< / span > < / td > < td class = "tablecell-yes2" > +h< br > < span class = "note" > (customprefix)< / span > < / td > < td class = "tablecell-yes" > +h< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +h< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-yes2" > +h< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +h< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > hiddenbans< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +u< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > hidequits< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +Q< / td > < td class = "tablecell-yes" > +u< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > history< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +H< br > < span class = "note" > (m_chanhistory)< / span > < / td > < td class = "tablecell-yes2" > +H< br > < span class = "note" > (chanhistory)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > invex< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-yes2" > +I< br > < span class = "note" > (m_inviteexception)< / span > < / td > < td class = "tablecell-yes2" > +I< br > < span class = "note" > (inviteexception)< / span > < / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-yes" > +I< / td > < td class = "tablecell-yes" > +I< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > inviteonly< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < td class = "tablecell-yes" > +i< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > issecure< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +Z< br > < span class = "note" > (chanmodes/issecure)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > joinflood< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +j< br > < span class = "note" > (m_joinflood)< / span > < / td > < td class = "tablecell-yes2" > +j< br > < span class = "note" > (joinflood)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +j< / td > < td class = "tablecell-yes" > +j< / td > < td class = "tablecell-yes" > +j< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > key< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < td class = "tablecell-yes" > +k< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > kicknorejoin< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +J< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-12-18 22:05:12 +01:00
< tr >
< th scope = "row" > kicknorejoin_insp< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +J< br > < span class = "note" > (m_kicknorejoin)< / span > < / td > < td class = "tablecell-yes2" > +J< br > < span class = "note" > (kicknorejoin)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > largebanlist< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +L< / td > < td class = "tablecell-yes" > +L< / td > < td class = "tablecell-yes" > +L< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > limit< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < td class = "tablecell-yes" > +l< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > moderated< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < td class = "tablecell-yes" > +m< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > netadminonly< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +N< br > < span class = "note" > (ext/chm_netadminonly)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > nickflood< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +F< br > < span class = "note" > (m_nickflood)< / span > < / td > < td class = "tablecell-yes2" > +F< br > < span class = "note" > (nickflood)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noamsg< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +T< / td > < td class = "tablecell-yes" > +T< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noctcp< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes2" > +C< br > < span class = "note" > (m_noctcp)< / span > < / td > < td class = "tablecell-yes2" > +C< br > < span class = "note" > (noctcp)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-yes" > +C< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +C< br > < span class = "note" > (chanmodes/noctcp)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noextmsg< / th >
2019-12-29 18:32:27 +01:00
< td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < td class = "tablecell-yes" > +n< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noforwards< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +Q< / td > < td class = "tablecell-yes" > +Q< / td > < td class = "tablecell-yes" > +Q< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noinvite< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +V< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +V< br > < span class = "note" > (chanmodes/noinvite)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > nokick< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +Q< br > < span class = "note" > (m_nokicks)< / span > < / td > < td class = "tablecell-yes2" > +Q< br > < span class = "note" > (nokicks)< / span > < / td > < td class = "tablecell-yes" > +Q< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +E< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +Q< br > < span class = "note" > (chanmodes/nokick)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > noknock< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-yes2" > +K< br > < span class = "note" > (m_knock)< / span > < / td > < td class = "tablecell-yes2" > +K< br > < span class = "note" > (knock)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-yes2" > +K< br > < span class = "note" > (chanmodes/noknock)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > nonick< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +N< br > < span class = "note" > (m_nonicks)< / span > < / td > < td class = "tablecell-yes2" > +N< br > < span class = "note" > (nonicks)< / span > < / td > < td class = "tablecell-yes" > +N< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +d< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +N< br > < span class = "note" > (chanmodes/nonickchange)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > nonotice< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +T< br > < span class = "note" > (m_nonotice)< / span > < / td > < td class = "tablecell-yes2" > +T< br > < span class = "note" > (nonotice)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +N< / td > < td class = "tablecell-yes" > +N< / td > < td class = "tablecell-yes2" > +T< br > < span class = "note" > (ext/chm_nonotice)< / span > < / td > < td class = "tablecell-yes2" > +T< br > < span class = "note" > (ext/chm_nonotice)< / span > < / td > < td class = "tablecell-yes" > +T< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +T< br > < span class = "note" > (chanmodes/nonotice)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > official-join< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +Y< br > < span class = "note" > (m_ojoin)< / span > < / td > < td class = "tablecell-yes2" > +Y< br > < span class = "note" > (ojoin)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > op< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < td class = "tablecell-yes" > +o< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > operonly< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +O< / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (m_operchans)< / span > < / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (operchans)< / span > < / td > < td class = "tablecell-yes" > +O< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +O< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (ext/chm_operonly)< / span > < / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (ext/chm_operonly)< / span > < / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (ext/chm_operonly.so)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +O< br > < span class = "note" > (chanmodes/operonly)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > oplevel_apass< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +A< / td > < td class = "tablecell-yes" > +A< / td > < td class = "tablecell-yes" > +A< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > oplevel_upass< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +U< / td > < td class = "tablecell-yes" > +U< / td > < td class = "tablecell-yes" > +U< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > opmoderated< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +U< br > < span class = "note" > (contrib/m_opmoderated)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +z< / td > < td class = "tablecell-yes" > +z< / td > < td class = "tablecell-yes" > +z< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > owner< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +q< br > < span class = "note" > (m_customprefix, m_chanprotect)< / span > < / td > < td class = "tablecell-yes2" > +q< br > < span class = "note" > (customprefix)< / span > < / td > < td class = "tablecell-yes" > +q< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +y< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-yes2" > +y< br > < span class = "note" > (when enabled)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +q< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > paranoia< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > permanent< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +P< br > < span class = "note" > (m_permchannels)< / span > < / td > < td class = "tablecell-yes2" > +P< br > < span class = "note" > (permchannels)< / span > < / td > < td class = "tablecell-yes" > +P< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +z< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +P< / td > < td class = "tablecell-yes" > +P< / td > < td class = "tablecell-yes" > +P< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +P< br > < span class = "note" > (chanmodes/permanent)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > private< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +p< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-yes" > +p< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-special" > +p*< / td > < td class = "tablecell-yes" > +p< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > quiet< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-partial" > (via extban m:)< / td > < td class = "tablecell-partial" > (via extban m:)< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-partial" > (via extban ~q:)< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +q< / td > < td class = "tablecell-yes" > +q< / td > < td class = "tablecell-yes" > +q< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-partial" > (via extban ~q:)< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > redirect< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +L< br > < span class = "note" > (m_redirect)< / span > < / td > < td class = "tablecell-yes2" > +L< br > < span class = "note" > (redirect)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +L< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +f< / td > < td class = "tablecell-yes" > +f< / td > < td class = "tablecell-yes" > +f< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +L< br > < span class = "note" > (chanmodes/link)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > registered< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes2" > +r< br > < span class = "note" > (m_services_account)< / span > < / td > < td class = "tablecell-yes2" > +r< br > < span class = "note" > (services_account)< / span > < / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +R< / td > < td class = "tablecell-yes" > +R< / td > < td class = "tablecell-yes" > +R< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +r< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > regmoderated< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +M< / td > < td class = "tablecell-yes2" > +M< br > < span class = "note" > (m_services_account)< / span > < / td > < td class = "tablecell-yes2" > +M< br > < span class = "note" > (services_account)< / span > < / td > < td class = "tablecell-yes" > +M< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +M< / td > < td class = "tablecell-yes" > +M< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +M< br > < span class = "note" > (chanmodes/regonlyspeak)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > regonly< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +R< / td > < td class = "tablecell-yes2" > +R< br > < span class = "note" > (m_services_account)< / span > < / td > < td class = "tablecell-yes2" > +R< br > < span class = "note" > (services_account)< / span > < / td > < td class = "tablecell-yes" > +R< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes" > +r< / td > < td class = "tablecell-yes2" > +R< br > < span class = "note" > (chanmodes/regonly)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > repeat< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +K< br > < span class = "note" > (ext/chm_norepeat.c)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-12-18 22:05:12 +01:00
< tr >
< th scope = "row" > repeat_insp< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +E< br > < span class = "note" > (repeat)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > secret< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < td class = "tablecell-yes" > +s< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > sslonly< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +S< / td > < td class = "tablecell-yes2" > +z< br > < span class = "note" > (m_sslmodes)< / span > < / td > < td class = "tablecell-yes2" > +z< br > < span class = "note" > (sslmodes)< / span > < / td > < td class = "tablecell-yes" > +z< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (ext/chm_sslonly)< / span > < / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (ext/chm_sslonly)< / span > < / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (ext/chm_sslonly.c)< / span > < / td > < td class = "tablecell-yes" > +S< / td > < td class = "tablecell-yes2" > +z< br > < span class = "note" > (chanmodes/secureonly)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > stripcolor< / th >
2019-12-29 18:53:15 +01:00
< td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (m_stripcolor)< / span > < / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (stripcolor)< / span > < / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +S< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-yes" > +c< / td > < td class = "tablecell-na note" > n/a< / td > < td class = "tablecell-yes2" > +S< br > < span class = "note" > (chanmodes/stripcolor)< / span > < / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > topiclock< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < td class = "tablecell-yes" > +t< / td > < / tr >
2017-08-12 00:14:55 +02:00
< tr >
< th scope = "row" > voice< / th >
2019-08-23 06:04:00 +02:00
< td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < td class = "tablecell-yes" > +v< / td > < / tr >
< p > < b > Note< / b > : Channel modes for InspIRCd and UnrealIRCd are automatically negotiated on connect; this may not be a complete list.< / p > < p > * Mode +p corresponds to both “noknock” and “private” on TS6 IRCds, as well as “paranoia” on hybrid.< / p >
2017-08-12 00:14:55 +02:00
< / table >
< / body >
< / html >