class="code">#chiark</span>. This page documents the available
commands. You can get a copy of the source code by running <span
class="code">git-clone <a
-href="http://www.chiark.greenend.org.uk/~matthewv/irc/.git">http://www.chiark.greenend.org.uk/~matthewv/irc/.git</a></span></p>
+href="http://www.chiark.greenend.org.uk/~matthewv/irc/.git">http://www.chiark.greenend.org.uk/~matthewv/irc/.git</a></span>,
+or via <span class="code">gitweb</span> at <a href="http://www.chiark.greenend.org.uk/ucgi/~matthewv/git/irc.git/">http://www.chiark.greenend.org.uk/ucgi/~matthewv/git/irc.git/</a>.</p>
<h2>Invocation</h2>
<p>Servus may be invoked in-channel using either <span
<li><a href="#karmadel">karmadel</a></li>
<li><a href="#karmalist">karmalist</a></li>
<li><a href="#list">list</a></li>
+<li><a href="#nsfw">nsfw</a></li>
+<li><a href="nws">nws</a></li>
<li><a href="#quiet">quiet</a></li>
<li><a href="#quit">quit</a></li>
<li><a href="#reload">reload</a></li>
<hr />
<h3><a name="define">define</a></h3>
-<p>This command returns (either on-channel or by <span
-class="code">/msg</span>) a definition of the argument(s) of the
-"define" command. This is done by using a "define:" query on
-google, so the results may be a little unusual at times...</p>
+<p>This command no longer works, as google have broken 'define'-style
+ searches; it will return an error message if invoked.</p>
<h3><a name="die">die</a></h3>
<p>This command must be invoked by <span class="code">/msg</span> only,
class="code">/msg</span>) a list of the commands Servus
understands</p>
+<h3><a name="nsfw">nsfw</a></h3>
+<p>This command is the same as <a href="#url">url</a>, only you should
+use it for URLs that are not work-safe. Servus will replace the "http"
+in your URL with "nsfw", before passing it to <a href="#url">url</a>.</p>
+
+<h3><a name="nws">nws</a></h3>
+<p>This is an alias for <a href="nsfw">nsfw</a>.</p>
+
<h3><a name="quiet">quiet</a></h3>
<p>This command prevents the use of <span
class="code">trout</span>, <span class="code">flirt</span>, and <span
class="code">#chiark</span>, and will comment if you post a duplicate
URL. The <span class="code">url</span> command provides a way for you
to check if a URL has been posted before (if not, Servus posts it on
-your behalf). The syntax is:<br />
-<span class="code">/msg Servus url http://some.url</span><br />
-Servus will either paste the URL into channel, or <span
-class="code">/msg</span> you to tell you it was a duplicate. Although
-you can use this command in-channel (and get a response by <span
-class="code">/msg </span>), this is discouraged. Servus also
-understands <span class="code">nsfw://</span>
-and <span class="code">nsfws://</span> URLs, and knows they are an
-obfuscation of the relevant <span class="code">http://</span>
-or <span class="code">https://</span> URL for URLs that are not
-work-safe.</p>
+your behalf). The syntax is:<br /> <span class="code">/msg Servus url
+http://some.url</span><br /> Servus will either paste the URL into
+channel, or <span class="code">/msg</span> you to tell you it was a
+duplicate; in the latter case, the URL will be sent to <span
+class="code">#urls</span>. Although you can use this command
+in-channel (and get a response by <span class="code">/msg </span>),
+this is discouraged. Servus also understands <span
+class="code">nsfw://</span> and <span class="code">nsfws://</span>
+URLs, and knows they are an obfuscation of the relevant <span
+class="code">http://</span> or <span class="code">https://</span> URL
+for URLs that are not work-safe. You can make your firefox understand
+<span class="code">nsfw://</span> URLS by visiting <a
+href="http://www.chiark.greenend.org.uk/~owend/free/nsfw/">http://www.chiark.greenend.org.uk/~owend/free/nsfw/</a>.</p>
<hr />
<address>