<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.darenet.org/skins/common/feed.css?12"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.darenet.org/index.php?action=history&amp;feed=atom&amp;title=Extended_Bans</id>
		<title>Extended Bans - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.darenet.org/index.php?action=history&amp;feed=atom&amp;title=Extended_Bans"/>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;action=history"/>
		<updated>2026-05-02T08:51:18Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.1</generator>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=7004&amp;oldid=prev</id>
		<title>Admin:&amp;#32;Add note about regarding +s/p channels for extban 'j' at tyil's request</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=7004&amp;oldid=prev"/>
				<updated>2015-10-21T22:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Add note about regarding +s/p channels for extban &amp;#39;j&amp;#39; at tyil&amp;#39;s request&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:33, 21 October 2015&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Now, whenever a user tries to join our channel, ''#ourchannel'', they'll be checked against ''#shared''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s ban list in addition to our own ban list. If a match is found in either ban list, the user will be prevented from joining.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Now, whenever a user tries to join our channel, ''#ourchannel'', they'll be checked against ''#shared''&amp;lt;nowiki&amp;gt;'&amp;lt;/nowiki&amp;gt;s ban list in addition to our own ban list. If a match is found in either ban list, the user will be prevented from joining.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''NOTE:''' The shared channel must not be in +p or +s for this to work&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Text bans ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Text bans ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:44:38 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:6992:newid:7004 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6992&amp;oldid=prev</id>
		<title>Admin:&amp;#32;/* Negation / Reverse logic */</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6992&amp;oldid=prev"/>
				<updated>2014-06-29T22:42:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Negation / Reverse logic&lt;/span&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:42, 29 June 2014&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 111:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If &amp;quot;~&amp;quot; is prepended to the type of an extended ban, then the result of the comparison is negated. In other words, it will have a reversed effect.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If &amp;quot;~&amp;quot; is prepended to the type of an extended ban, then the result of the comparison is negated. In other words, it will have a reversed effect.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Let's say we wanted to allow users to join our channel ONLY if they're already present in #darenet. To do this, we would set a $c type extended ban, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but &lt;/del&gt;prepending &amp;quot;~&amp;quot; to the type flag:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Let's say we wanted to allow users to join our channel ONLY if they're already present in #darenet. To do this, we would set a $c type extended ban, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;by &lt;/ins&gt;prepending &amp;quot;~&amp;quot; to the type flag:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/mode #ourchannel +b $~c:#darenet&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/mode #ourchannel +b $~c:#darenet&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:47:13 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:6991:newid:6992 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6991&amp;oldid=prev</id>
		<title>Admin at 22:41, 29 June 2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6991&amp;oldid=prev"/>
				<updated>2014-06-29T22:41:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:41, 29 June 2014&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans allow different checks than the usual nick!user@host (hostmask) match to determine whether someone should be banned from the channel, allowing channel operators more flexibility and control over their channel's ban list. On DareNET, extended bans are of the form '''&amp;lt;code&amp;gt;$[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;]&amp;lt;type&amp;gt;:&amp;lt;data&amp;gt;&amp;lt;/code&amp;gt;'''. Where &amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used. If the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;exclamation mark &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;) is used, the result of the check will be negated.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans allow different checks than the usual nick!user@host (hostmask) match to determine whether someone should be banned from the channel, allowing channel operators more flexibility and control over their channel's ban list. On DareNET, extended bans are of the form '''&amp;lt;code&amp;gt;$[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;~&lt;/ins&gt;]&amp;lt;type&amp;gt;:&amp;lt;data&amp;gt;&amp;lt;/code&amp;gt;'''. Where &amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used. If the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tilde &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;~&lt;/ins&gt;) is used, the result of the check will be negated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The following types of extended bans are currently supported:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The following types of extended bans are currently supported:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Negation / Reverse logic ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Negation / Reverse logic ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;&amp;quot; is prepended to the type of an extended ban, then the result of the comparison is negated. In other words, it will have a reversed effect.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;~&lt;/ins&gt;&amp;quot; is prepended to the type of an extended ban, then the result of the comparison is negated. In other words, it will have a reversed effect.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Let's say we wanted to allow users to join our channel ONLY if they're already present in #darenet. To do this, we would set a $c type extended ban, but prepending &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;&amp;quot; to the type flag:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Let's say we wanted to allow users to join our channel ONLY if they're already present in #darenet. To do this, we would set a $c type extended ban, but prepending &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;~&lt;/ins&gt;&amp;quot; to the type flag:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/mode #ourchannel +b $&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;!&lt;/del&gt;c:#darenet&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;/mode #ourchannel +b $&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;~&lt;/ins&gt;c:#darenet&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Assistance ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Assistance ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:51:18 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6988&amp;oldid=prev</id>
		<title>Admin:&amp;#32;Update for ircd-dn 2.x</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6988&amp;oldid=prev"/>
				<updated>2014-06-26T08:35:43Z</updated>
		
		<summary type="html">&lt;p&gt;Update for ircd-dn 2.x&lt;/p&gt;
&lt;a href=&quot;http://wiki.darenet.org/index.php?title=Extended_Bans&amp;amp;diff=6988&amp;amp;oldid=6893&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6893&amp;oldid=prev</id>
		<title>Nitemare at 17:48, 11 October 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6893&amp;oldid=prev"/>
				<updated>2012-10-11T17:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:48, 11 October 2012&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The $a (account) type allows you to ban (logged in) users who's username (i.e., account name) matches the specified account mask.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The $a (account) type allows you to ban (logged in) users who's username (i.e., account name) matches the specified account mask.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note, these types of bans can only ever match users logged into their &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;NickServ &lt;/del&gt;account.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note, these types of bans can only ever match users logged into their &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;N &lt;/ins&gt;account.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;simpletable&amp;quot; width=&amp;quot;55%&amp;quot; style=&amp;quot;font-size: 90%;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;simpletable&amp;quot; width=&amp;quot;55%&amp;quot; style=&amp;quot;font-size: 90%;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:49:12 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:6466:newid:6893 --&gt;
&lt;/table&gt;</summary>
		<author><name>Nitemare</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6466&amp;oldid=prev</id>
		<title>Admin at 21:48, 11 March 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=6466&amp;oldid=prev"/>
				<updated>2012-03-11T21:48:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:48, 11 March 2012&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;also known as ban conditionals&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;allow different checks than the usual nick!user@host match to determine whether someone should be banned, giving channel operators more flexibility and control over their channel's ban list.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/ins&gt;also known as ban conditionals&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;) &lt;/ins&gt;allow different checks than the usual nick!user@host match to determine whether someone should be banned, giving channel operators more flexibility and control over their channel's ban list.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;On DareNET &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(like a few other networks) &lt;/del&gt;extended bans are of the form &amp;lt;code&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/del&gt;$[!]&amp;lt;type&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/del&gt;:&amp;lt;data&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]'''&lt;/del&gt;&amp;lt;/code&amp;gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;&amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. Currently all types require an extra field &amp;lt;data&amp;gt;&lt;/del&gt;. If the exclamation mark (!) is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;present&lt;/del&gt;, the result of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;comparison &lt;/del&gt;will be negated (discussed below).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;On DareNET&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;extended bans are of the form &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;&amp;lt;code&amp;gt;$[!]&amp;lt;type&amp;gt;:&amp;lt;data&amp;gt;&amp;lt;/code&amp;gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Where &lt;/ins&gt;&amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used. If the exclamation mark (!) is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;used&lt;/ins&gt;, the result of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;check &lt;/ins&gt;will be negated (discussed below).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The following types of extended bans are currently supported:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The following types of extended bans are currently supported:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:44:36 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:5928:newid:6466 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5928&amp;oldid=prev</id>
		<title>Admin at 18:44, 20 September 2010</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5928&amp;oldid=prev"/>
				<updated>2010-09-20T18:44:33Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:44, 20 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans, also known as ban &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;conditional&lt;/del&gt;, allow different checks than the usual nick!user@host match to determine whether someone should be banned, giving channel operators more flexibility and control over their channel's ban list.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Extended bans, also known as ban &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;conditionals&lt;/ins&gt;, allow different checks than the usual nick!user@host match to determine whether someone should be banned, giving channel operators more flexibility and control over their channel's ban list.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;On DareNET (like a few other networks) extended bans are of the form &amp;lt;code&amp;gt;'''$[!]&amp;lt;type&amp;gt;[:&amp;lt;data&amp;gt;]'''&amp;lt;/code&amp;gt;. The &amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used. Currently all types require an extra field &amp;lt;data&amp;gt;. If the exclamation mark (!) is present, the result of the comparison will be negated (discussed below).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;On DareNET (like a few other networks) extended bans are of the form &amp;lt;code&amp;gt;'''$[!]&amp;lt;type&amp;gt;[:&amp;lt;data&amp;gt;]'''&amp;lt;/code&amp;gt;. The &amp;lt;type&amp;gt; is one character (case sensitive) and determines the type of match that is to be used. Currently all types require an extra field &amp;lt;data&amp;gt;. If the exclamation mark (!) is present, the result of the comparison will be negated (discussed below).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 07:42:04 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:5926:newid:5928 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5926&amp;oldid=prev</id>
		<title>Admin:&amp;#32;Protected &quot;Extended Bans&quot;: Use of html tag ([edit=sysop] (indefinite) [move=sysop] (indefinite))</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5926&amp;oldid=prev"/>
				<updated>2010-09-20T03:14:56Z</updated>
		
		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Extended_Bans&quot; title=&quot;Extended Bans&quot;&gt;Extended Bans&lt;/a&gt;&amp;quot;: Use of html tag ([edit=sysop] (indefinite) [move=sysop] (indefinite))&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 03:14, 20 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;!-- diff generator: internal 2026-05-02 06:52:26 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:5923:newid:5926 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5923&amp;oldid=prev</id>
		<title>Admin at 03:10, 20 September 2010</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5923&amp;oldid=prev"/>
				<updated>2010-09-20T03:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.darenet.org/index.php?title=Extended_Bans&amp;amp;diff=5923&amp;amp;oldid=5210&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5210&amp;oldid=prev</id>
		<title>Admin at 23:16, 29 December 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.darenet.org/index.php?title=Extended_Bans&amp;diff=5210&amp;oldid=prev"/>
				<updated>2009-12-29T23:16:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:16, 29 December 2009&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 146:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 146:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Should you need assistance using the new extended bans feature, feel free to stop by #Support&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Should you need assistance using the new extended bans feature, feel free to stop by #Support&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Documentation&lt;/del&gt;]] [[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Channels]] [[Category:IRC&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;All&lt;/ins&gt;]] [[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Documentation&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-05-02 08:48:41 --&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:5188:newid:5210 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>