https://wiki.anope.org/api.php?action=feedcontributions&user=Dukepyrolator&feedformat=atom
AnopeWiki - User contributions [en]
2024-03-29T12:05:34Z
User contributions
MediaWiki 1.23.4
//wiki.anope.org/index.php/Main_Page
Main Page
2018-06-13T07:03:16Z
<p>Dukepyrolator: </p>
<hr />
<div><!-- Welcome and News box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:40%;"|Welcome<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|Welcome to our AnopeWiki. We're glad to see you and we hope you will find what you're searching for. For Anope support or feedback, join #anope on our [ircs://irc.teranova.net:+6697/#anope IRC Network].<br />
|-<br />
|}<br />
<br />
<!-- Anope 1.8, Anope 2.0 and About Anope box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Anope 2.0<br />
!style="width:33%;"|About Anope<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Anope 2.0<br />
&bull; [[2.0/Overview|Overview]]<br /><br />
&bull; [[2.0/README|README file]]<br /><br />
&bull; [[2.0/Installation|Installation]]<br /><br />
&bull; [[2.0/Configuration|Configuration]]<br /><br />
&bull; [[2.0/Modules|Modules]]<br /><br />
&bull; [[2.0/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|All about Anope<br />
&bull; [http://www.anope.org Website]<br /><br />
&bull; [http://anope.org/team.php The Team]<br /><br />
&bull; [http://bugs.anope.org/ Bug Tracker]<br /><br />
&bull; [http://modules.anope.org/ Contributed modules]<br /><br />
&bull; [ircs://irc.teranova.net:+6697/#anope Join us on IRC]<br /><br />
|-<br />
|}<br />
<br />
<!-- Denora, MagIRC and other useful links box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Denora<br />
!style="width:33%;"|MagIRC<br />
!style="width:33%;"|Anope Development<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Denora<br />
&bull; [[Denora/Overview|Overview]]<br /><br />
&bull; [[Denora/Installation|Installation]]<br /><br />
&bull; [[Denora/Configuration|Configuration]]<br /><br />
&bull; [[Denora/Modules|Modules]]<br /><br />
&bull; [[Denora/FAQ|FAQ]]<br /><br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about MagIRC<br />
&bull; [[MagIRC/Overview|Overview]]<br /><br />
&bull; [[MagIRC/Installation|Installation]]<br /><br />
&bull; [[MagIRC/Configuration|Configuration]]<br /><br />
&bull; [[MagIRC/Modules|Modules]]<br /><br />
&bull; [[MagIRC/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|All about Anope 2.0 Development<br />
&bull; [http://www.anope.org/doxy/2.0/ DoxyGen for Anope 2.0]<br /><br />
&bull; [https://github.com/anope/anope Github Code Repository]<br /><br />
&bull; [ircs://irc.teranova.net:+6697/#anope-devel IRC Anope Development Discussion Channel]<br /><br />
&bull; [http://wiki.anope.org/index.php/2.0/Mysql:Scheme MySQL Database Scheme]<br /><br />
|-<br />
|}</div>
Dukepyrolator
//wiki.anope.org/index.php/Main_Page
Main Page
2018-06-13T07:02:49Z
<p>Dukepyrolator: </p>
<hr />
<div><!-- Welcome and News box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:40%;"|Welcome<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|Welcome to our AnopeWiki. We're glad to see you and we hope you will find what you're searching for. For Anope support or feedback, join #anope on our [ircs://irc.teranova.net:+6697/#wiki IRC Network].<br />
|-<br />
|}<br />
<br />
<!-- Anope 1.8, Anope 2.0 and About Anope box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Anope 2.0<br />
!style="width:33%;"|About Anope<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Anope 2.0<br />
&bull; [[2.0/Overview|Overview]]<br /><br />
&bull; [[2.0/README|README file]]<br /><br />
&bull; [[2.0/Installation|Installation]]<br /><br />
&bull; [[2.0/Configuration|Configuration]]<br /><br />
&bull; [[2.0/Modules|Modules]]<br /><br />
&bull; [[2.0/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|All about Anope<br />
&bull; [http://www.anope.org Website]<br /><br />
&bull; [http://anope.org/team.php The Team]<br /><br />
&bull; [http://bugs.anope.org/ Bug Tracker]<br /><br />
&bull; [http://modules.anope.org/ Contributed modules]<br /><br />
&bull; [ircs://irc.teranova.net:+6697/#anope Join us on IRC]<br /><br />
|-<br />
|}<br />
<br />
<!-- Denora, MagIRC and other useful links box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Denora<br />
!style="width:33%;"|MagIRC<br />
!style="width:33%;"|Anope Development<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Denora<br />
&bull; [[Denora/Overview|Overview]]<br /><br />
&bull; [[Denora/Installation|Installation]]<br /><br />
&bull; [[Denora/Configuration|Configuration]]<br /><br />
&bull; [[Denora/Modules|Modules]]<br /><br />
&bull; [[Denora/FAQ|FAQ]]<br /><br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about MagIRC<br />
&bull; [[MagIRC/Overview|Overview]]<br /><br />
&bull; [[MagIRC/Installation|Installation]]<br /><br />
&bull; [[MagIRC/Configuration|Configuration]]<br /><br />
&bull; [[MagIRC/Modules|Modules]]<br /><br />
&bull; [[MagIRC/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|All about Anope 2.0 Development<br />
&bull; [http://www.anope.org/doxy/2.0/ DoxyGen for Anope 2.0]<br /><br />
&bull; [https://github.com/anope/anope Github Code Repository]<br /><br />
&bull; [ircs://irc.teranova.net:+6697/#anope-devel IRC Anope Development Discussion Channel]<br /><br />
&bull; [http://wiki.anope.org/index.php/2.0/Mysql:Scheme MySQL Database Scheme]<br /><br />
|-<br />
|}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/FAQ
2.0/FAQ
2014-07-29T16:52:02Z
<p>Dukepyrolator: /* Anope IRC Services - Changes with 2.0 Frequently Asked Questions */</p>
<hr />
<div>Please note, the following Freqently Asked Questions are related directly to Anope 2.0, not Anope IRC Services in General. For General FaQ, please click [http://anope.org/faq.php here].<br />
<br />
<div class="notice" align="center"><strong>NOTICE: This page is still being updated. Some information may not be accurate, and not all information intended for this page is currently on this page.</strong></div><br />
<noinclude>[[Category:Incomplete]]</noinclude><br />
<br />
== <div class="moduleheader">Anope IRC Services - 2.0 General Frequently Asked Questions</div> ==<br />
<br />
;When was Anope 2.0 Released? :Anope 2.0 was released stable: March 23rd, 2014.<br />
<br />
;How long was Anope 2.0 In Development? :Anope 2.0 Development lasted for about 5 years before stable was released.<br />
<br />
;When will Anope stop supporting 1.8/1.9? :Because Anope 2.0 is considered the latest "stable" version, we strongly recommend upgrading as soon as possible. However, we will continue to provide 1.8/1.9 support until 1 year past the release date of Anope 2.0 (March 23rd, 2015 is when support stops.)<br />
<br />
;Why should I update to 2.0? :Why not? Anope 2.0 is the lastest version. Just like when you update the anti-virus software on your computer, it's important to keep Anope updated. Anope 2.0 includes the implementation of many old modules of 1.8 and 1.9, (meaning they are now included with a basic installation.) Anope 2.0 also includes security fixes, and many new and improved features. <br />
<br />
;Where can I get support for Anope? :We offer "live" support, *FOR ANOPE ONLY* (This does not include modules), on irc.anope.org in #anope. There, our contributors and team members can assist you with any problems.<br />
<br />
;Does Anope offer Development Support? :On our IRC Network, you can join #anope-devel to discuss Anope Development.<br />
<br />
;Is there Anope Support in other languages? :Anope's wiki translates into multiple languages for the ease of our users. You can also join #anope.fr #anope.es or #anope.de for language support on our IRC Network.<br />
<br />
;Are there any other places I can get Anope Support?:Although it is the preferred method, If you are not available to use the IRC Network for support, you can post for support on our [http://forum.anope.org Forums].<br />
<br />
;I think I found a bug in Anope! What do I do? :Please report all bugs on [http://bugs.anope.org/ Mantis Bug Tracker].<br />
:Be sure you include as much information about replicating the issue as you can. Debug logs are the most helpful.<br />
<br />
== <div class="moduleheader">Anope IRC Services - Changes with 2.0 Frequently Asked Questions</div> ==<br />
<br />
;Where did MLOCK Go? :Use /msg ChanServ MODE <u>Channel</u> LOCK {SET|ADD} <u>modes</u><br />
:See /msg ChanServ HELP MODE for more details.<br />
<br />
;Why does my chanserv password show up in the channel description? / Where is my ChanServ Password :ChanServ no longer requires passwords when registering channels. It is linked to your NickServ account instead. They new syntax is /msg ChanServ REGISTER <u>channel</u> <u>description</u>. If you registered your channel, and your password is in your description, you should /msg ChanServ DROP #channel, then re-register. This change also includes the removal of Chanserv IDENTIFY, and ChanServ LOGOUT.<br />
<br />
;Where did defcon go? :Defcon is now disabled by default. You simply need to enable it in operserv.conf<br />
<br />
;Where is the selection for <my language>? :This is done via nickserv. If nickserv's '''help set language''' does not list your language then you need to make sure '''locale''' is properly installed on your system. For *nix this is usually done during installation, and can be added via your system's package manager. Each system's method is different, but Debian based distributions will usually use '''apt-get install locale''', while Opensuse will use '''zypper install locale''', other flavors of linux and unix may use similar commands.<br />
<br />
;Where did the NICKSERV GHOST and RELEASE commands go? :Both commands were replaced by the RECOVER command. You still can activate this command by editing your nickserv.conf. (search for "ghost" to find the right place)<br />
<br />
== <div class="moduleheader">Anope IRC Services - 2.0 Installation Frequently Asked Questions</div> ==<br />
<br />
;I'm getting this error while installing CMAKE_CXX_COMPILER ? :For Debian and Ubuntu based, or derived OSs type: apt-get install build-essential - Then try again. For other OSs you need to make sure the correct packages are installed.<br />
<br />
;When I type ./services, it says it cannot find the file. :You need to cd to the directory you installed services to. Try: ~/services<br />
<br />
;How do I install a module? : <br />
# Download your module into <anope_source>/modules/third/<br />
# Type: '''./Config''' to generate the correct makefiles.<br />
# Type: cd build<br />
# Type: make install<br />
# Update your config files in services/conf/<br />
# Issue a '''/msg operserv restart''', or use '''/operserv modload <module_name>''' to load the new module.</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Module/irc2sql
2.0/Module/irc2sql
2014-07-06T02:01:31Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Module/irc2sql}}<br />
{{Header|irc2sql|Database|Anope}}<br />
<br />
== <div class="moduleheader">Description</div> ==<br />
Stores channel and user statistics in a MySQL database. It creates a new pseudo-client called StatServ.<br />
<br />
*<span style="color: red;">Enabled/Disabled using the '''./extras''' command line configuration tool, as 'stats'.</span><br />
<br />
<br />
;service {...} :<br />
:;nick= :Name of the new service<br />
:;user= :User (ident) for the new service user<br />
:;host= :Hostname for the new service user<br />
:;gecis= :Realname for the new service user<br />
:;mode= :default modes for this new service user<br />
:;channels= :Channels that the new service user joins automatically<br />
<br />
;module {...} :<br />
:;name= :module name<br />
:;client= :Service to connect with<br />
:;engine= :the SQL backend engine, currently requires MySQL v 5.5 via the m_mysql module.<br />
:;prefix= :Table prefix for the data storage tables.<br />
:;geoip_database= :"Country" or "City" are the only options, Country is smaller than the City. USed to decide where a person it.<br />
:;ctcpuser= :Should it ctcp version a user when they connect<br />
:;ctcpeob= :Should it ctcp version a user when services reconnects to a server, or a netsplit server returns<br />
<br />
== <div class="moduleheader">Default Configuration</div> ==<br />
<br />
<div class="code"><br />
<syntaxhighlight lang="cpp"><br />
/*<br />
* Example configuration file for the irc2sql gateway<br />
*<br />
*/<br />
<br />
service<br />
{<br />
/*<br />
* The name of the StatServ client.<br />
*/<br />
nick = "StatServ"<br />
<br />
/*<br />
* The username of the StatServ client.<br />
*/<br />
user = "StatServ"<br />
<br />
/*<br />
* The hostname of the StatServ client.<br />
*/<br />
host = "services.host"<br />
<br />
/*<br />
* The realname of the StatServ client.<br />
*/<br />
gecos = "Statistical Service"<br />
<br />
/*<br />
* The modes this client should use.<br />
* Do not modify this unless you know what you are doing.<br />
*<br />
* These modes are very IRCd specific. If left commented, sane defaults<br />
* are used based on what protocol module you have loaded.<br />
*<br />
* Note that setting this option incorrectly could potentially BREAK some, if<br />
* not all, usefulness of the client. We will not support you if this client is<br />
* unable to do certain things if this option is enabled.<br />
*/<br />
#modes = "+o"<br />
/*<br />
* An optional comma separated list of channels this service should join. Outside<br />
* of log channels this is not very useful, as the service will just idle in the<br />
* specified channels, and will not accept any types of commands.<br />
*<br />
* Prefixes may be given to the channels in the form of mode characters or prefix symbols.<br />
*/<br />
#channels = "@#services,#mychan"<br />
}<br />
<br />
module<br />
{<br />
name = "irc2sql"<br />
<br />
/*<br />
* The name of the client that should send the CTCP VERSION requests.<br />
* It must already exist or must be defined in the following service block.<br />
*/<br />
client = "StatServ"<br />
<br />
/* <br />
* The name of the SQL engine to use.<br />
* This must be MySQL and must match the name in the mysql{} block<br />
*/<br />
engine = "mysql/main"<br />
<br />
/*<br />
* An optional prefix to prepended to the name of each created table.<br />
* Do not use the same prefix for other programs.<br />
*/<br />
prefix = "anope_"<br />
<br />
/*<br />
* GeoIP - Automatically adds users geoip location to the user table.<br />
* Tables are created by irc2sql, you have to run the<br />
* geoipupdate script after you started Anope to download<br />
* and import the GeoIP database.<br />
*<br />
* The geoip database can be the smaller "country" database or the<br />
* larger "city" database. Comment to disable geoip lookup.<br />
*/<br />
geoip_database = "country"<br />
<br />
/*<br />
* Get the CTCP version from users<br />
* The users connecting to the network will receive a CTCP VERSION<br />
* request from the above configured services client<br />
*/<br />
ctcpuser = "yes"<br />
<br />
/*<br />
* Send out CTCP VERSION requests to users during burst.<br />
* Disable this if you restart Anope often and don't want to<br />
* annoy your users.<br />
*/<br />
ctcpeob = "yes"<br />
}<br />
<br />
<br />
<br />
</syntaxhighlight></div></div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules/webcpanel
2.0/Modules/webcpanel
2014-07-02T13:57:46Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Modules/webcpanel}}<br />
{{Header|webcpanel|Extra_Modules|Anope}}<br />
<br />
<br />
== <div class="moduleheader">Description</div> ==<br />
This module creates a web configuration panel that allows users and operators to perform any task as they could over IRC.<br />
<br />
*'''NOTE''': Requires module m_httpd.<br />
<br />
;name= :Name of module<br />
;server= :Server process to use<br />
;template= :Web page templates to use<br />
;title= :Web page title<br />
<br />
== <div class="moduleheader">Default Configuration</div> ==<br />
<br />
<div class="code"><br />
<syntaxhighlight lang="cpp"><br />
/*<br />
* webcpanel<br />
*<br />
* This module creates a web configuration panel that allows users and operators to perform any task<br />
* as they could over IRC. If you are using the default configuration you should be able to access<br />
* this panel by visiting http://127.0.0.1:8080 in your web browser from the machine Anope is running on.<br />
*<br />
* This module requires m_httpd.<br />
*/<br />
#module<br />
{<br />
name = "webcpanel"<br />
<br />
/* Web server to use. */<br />
server = "httpd/main";<br />
<br />
/* Template to use. */<br />
template = "default";<br />
<br />
/* Page title. */<br />
title = "Anope IRC Services";<br />
}<br />
<br />
</syntaxhighlight></div><br />
<br />
<br />
== <div class="moduleheader">Apache Configuration</div> ==<br />
<br />
For using apache as a reverse proxy put following in your configuration:<br />
(does not work with .htaccess)<br />
<br />
<div class="code"><br />
<syntaxhighlight lang="cpp"><br />
SetOutputFilter proxy-html<br />
# www.anope.org/cpanel/<br />
ProxyPass /cpanel/ http://192.168.1.2:12345/<br />
ProxyPassReverse /cpanel/ http://192.168.1.2:12345/<br />
ProxyPassReverseCookiePath / /cpanel/<br />
<Location /cpanel/><br />
SetOutPutFilter proxy-html<br />
ProxyHTMLExtended On<br />
ProxyHTMLURLMap ^/(?!/) /cpanel/ R<br />
</Location><br />
</syntaxhighlight></div></div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Overview
2.0/Overview
2014-07-02T07:44:22Z
<p>Dukepyrolator: </p>
<hr />
<div>Anope is a set of IRC Services forked from Epona early 2003 to pick up where Epona had been abandoned. Ever since there have been improvements on quality and functionality of Anope, resulting in the feature rich set of services we offer today.<br />
<br />
There are two releases of Anope available, allowing you to pick what is best for your net. The stable releases we offer are snapshots of the development series which are being continually tested, resulting in a very stable yet powerful set of services. The development releases are where the real work happens. New features get implemented in development release, resulting in a package that defines the future of IRC Services today.<br />
<br />
We offer various services clients to maintain your IRC network. Every service is aimed at one goal, offering a complete set of features for the given goal.<br />
<br />
'''NickServ''' - nickname management services. NickServ allows your users to register their nickname to prevent others from stealing their nickname. Your users will also be able to kill any ghost connections with their nickname and will be able to group their most-used nicknames together so they can use the same set of settings and access for all of their nicknames.<br />
<br />
'''ChanServ''' - channel management services. ChanServ provides the ability to register your channels. This way ChanServ can be used to give channel operator status to regular operators, or to lock other modes or a topic for your channel. Our version of ChanServ provides a very complete set of features for channel management, allowing complete control over your channel.<br />
<br />
'''MemoServ''' - send memos to users or channels. MemoServ offers a way to send short messages to users who are currently offline, or to entire channels if you wish. This allows you and your users to quickly tell offline users something, without a chance of forgetting it.<br />
<br />
'''OperServ''' - operator utility services. OperServ provides a very complete set of functionality for IRC Operators, allowing them to operate their network in a very efficient way. Including often used features like akills and session limiting, this black box for IRC Operators ensures a safe and easy to manage IRC network.<br />
<br />
'''BotServ''' - channel bot services. BotServ allows you to create several bots for your network. These bots can join channels and take over most actions from ChanServ, making things just a tad more intuitive. Additionally, BotServ also adds a few features like fantasy commands and kick triggers.<br />
<br />
'''HostServ''' - virtual host services. HostServ offers a way to easily provide virtual hosts to the users on your network. If your IRCd supports virtual hosts HostServ can be used as a very easy interface for setting them, and enables the virtual host every time a user joins the network.</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/README
2.0/README
2014-05-09T03:45:27Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Boxes|Anope -- a set of IRC services for IRC networks|}}<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
* Anope is &copy; 2003-2014 Anope Team <team@anope.org>.<br />
* Based on Epona 2000-2002 PegSoft <epona@pegsoft.net>.<br />
* Based on Services 1996-1999 Andrew Church <achurch@achurch.org>.<br />
<br />
<br />
This program is free but copyrighted software; see the file COPYING for<br />
details.<br />
<br />
<br />
Information about Anope may be found at http://www.anope.org/<br />
<br />
Information about Epona may be found at http://www.irc-wiki.org/Epona<br />
<br />
Information about Services may be found at http://achurch.org/services/<br />
<br />
<br />
== Credits ==<br />
Anope is based on Lara's Epona version 1.4.14.<br />
Epona is based on Andy Church's IRC Services version 4.3.3.<br />
<br />
=== The original credits ===<br />
::* Mauritz Antunes -- Portuguese translation<br />
::* Jose R. Holzmann, Raul S. Villarreal -- Spanish translation<br />
::* Andrew Kempe <theshadow@shadowfire.org> -- News system<br />
::* <d.duca@eurcom.net> -- Italian translation<br />
::* <mikado@holyfire.com> -- Turkish translation<br />
::* Andrew Kempe <theshadow@shadowfire.org> -- Session limiting<br />
<br />
=== Epona credits ===<br />
::* lara <lara@pegsoft.net> -- Main coding<br />
::* CafeiN <oytuny@yahoo.com> -- Turkish translation<br />
::* Sylvain Cresto aka tost <scresto@netsante.fr> -- FreeBSD 5 patch<br />
::* Marcelo Conde Foscarini aka Bras <ircadmin@brmarket.net> -- Portuguese translation<br />
::* Alvaro Toledo aka POLLITO <atoledo@keldon.org> -- Spanish translation<br />
::* chemical <chemical@musicplay.de> -- German translation<br />
::* shine <dh@shinewelt.de> -- German translation<br />
::* Guven Guzelbey aka MeShGuL <guzelbey@cs.utk.edu> -- Turkish translation<br />
::* Jordi Pujol <jordi.pujol@aujac.org> -- Catalan translation<br />
::* Eva Dachs <evadachs@terra.es> -- Catalan translation<br />
::* Toni Perez <toni.perez@aujac.org> -- Catalan translation<br />
::* Sergios Karalis <sergios_k@hotmail.com> -- Greek translation<br />
::* Thomas J. Stensas aka ShadowMaster <shadowmaster@shadow-realm.org> -- Ultimate 3.x support<br />
<br />
=== Anope credits ===<br />
::* Adam Kramer <ribosome@anope.org><br />
::* Adam <adam@anope.org><br />
::* Alvaro Toledo <atoledo@keldon.org><br />
::* Amanda Folson <amanda@anope.org><br />
::* Andrew Berquist <vash@anope.org><br />
::* Björn Stiddien <keeper@anope.org><br />
::* Charles Kingsley <chaz@anope.org><br />
::* Chris Hogben <heinz@anope.org><br />
::* Daniel Engel <dane@zero.org><br />
::* David <dv@diboo.net><br />
::* David Narayan <jester@phrixus.net><br />
::* David Robson <rob@anope.org><br />
::* Daniele Nicolucci <jollino@sogno.net><br />
::* Florian Schulze <certus@anope.org><br />
::* Gabriel Acevedo H. <drstein@anope.org><br />
::* Jan Milants <viper@anope.org><br />
::* Jens Voss <dukepyrolator@anope.org><br />
::* JH <jh@irc-chat.net><br />
::* Joris Vink <joris@anope.org><br />
::* Lee Holmes <lethality@anope.org><br />
::* Lucas Nussbaum <lucas@lucas-nussbaum.net><br />
::* Mark Summers <mark@goopler.net><br />
::* Matthew Beeching <jobe@invictachat.net><br />
::* Naram Qashat <cyberbotx@anope.org><br />
::* Phil Lavin <phil@anope.org><br />
::* Pieter Bootsma <geniusdex@anope.org><br />
::* Robin Burchell <w00t@inspircd.org><br />
::* Sean Roe <therock247uk@anope.org><br />
::* Sebastian V <hal9000@anope.org><br />
::* Thomas Juberg Stensås <ShadowMaster@Shadow-Realm.org><br />
::* Trystan .S Lee <trystan@nomadirc.net><br />
::* openglx <openglx@brasnerd.com.br><br />
<br />
=== Anope Translations ===<br />
::* Robby <robby@chat.be> (nl_NL)<br />
::* Kein <kein-of@yandex.ru> (ru_RU)<br />
::* Maik Funke <Han@mefalcon.org> (de_DE)<br />
::* Isaac Fontal <i_fontal@hotmail.com> (es_ES)<br />
::* Janos Kapitany <sarkanyka@cjbchat.hu> (hu_HU)<br />
::* Szymon S'wierkosz <szymek@adres.pl> (pl_PL)<br />
::* Christopher N. <saka@epiknet.org> (fr_FR)<br />
::* Yusuf Kurekci <ysfm.20@gmail.com> (tr_TR)<br />
<br />
=== Anope Web panel ===<br />
::* Denis M. (Phr33d0m) <god@politeia.in><br />
<br />
== Presentation ==<br />
:Anope is a set of Services for IRC networks that allows users to manage their nicks and channels in a secure and efficient way, and administrators to manage their network with powerful tools.<br />
<br />
=== Currently available services are ===<br />
::* [[2.0/Modules#NickServ|NickServ]], a powerful nickname manager that users can use to protect themselves against nick stealing. Each user has its own nickname group, that allows the user to register as many nicks as needed while still being able to take profit of his privileges and to modify the nick configuration. NickServ also has an optional password retrieval feature.<br />
<br />
::* [[2.0/Modules#ChanServ|ChanServ]], a powerful channel manager that helps users to administer their channels in a totally customizable way. ChanServ has an internal list of privileged users and banned users that controls accesses on a per-channel basis. It eliminates all takeover problems, because of its powerful op/unban/invite and even mass deop and mass kick functions.<br />
<br />
::* [[2.0/Modules#MemoServ|MemoServ]], an helpful companion that allows sending short messages to offline users, that they can then read when they come online later.<br />
<br />
::* [[2.0/Modules#BotServ|BotServ]], an original service that allows users to get a permanent, friendly bot on their channels in an easy way. Each bot can be configured to monitor the channels against floods, repetitions, caps writing, and swearing, and to take appropriate actions. It also can handle user-friendly commands (like !op, !deop, !voice, !devoice, !kick, and many others), say a short greet message when an user joins a channel, and even "take over" ChanServ actions such as auto-opping users, saying the entry notice, and so on. This service can be disabled if you want to save some bandwidth.<br />
<br />
::* [[2.0/Modules#OperServ|OperServ]], the IRCops' and IRC admins' black box, that allows them to manage the list of network bans (also known as AKILL (DALnet) or GLINE (Undernet)), to configure messages displayed to users when they log on, to set modes and to kick users from any channel, to send notices quickly to the entire network, and much more!<br />
<br />
::* [[2.0/Modules#HostServ|HostServ]], a neat service that allows users to show custom vHosts (virtual hosts) instead of their real IP address; this only works on daemons supporting ip cloaking, such as UnrealIRCd.<br />
<br />
=== Anope currently works with ===<br />
::* Bahamut 1.4.27 or later (including 1.8)<br />
::* Charybdis 3.4 or later<br />
::* Hybrid 8.1 or later<br />
::* InspIRCd 1.2 or 2.0<br />
::* ngIRCd 19.2 or later<br />
::* Plexus 3 or later<br />
::* Ratbox 2.0.6 or later<br />
::* UnrealIRCd 3.2 or later<br />
<br />
Anope could also work with some of the daemons derived by the ones listed above, but there's no support for them if they work or don't work.<br />
<br />
== Installation ==<br />
:See the INSTALL file for instruction on installing Anope.<br />
<br />
== Command Line Options ==<br />
:Normally, Anope can be run simply by invoking the "services" executable. Any of the following command-line options can be specified to change the behavior of Anope:<br />
:--debug :Enable debugging mode; more info sent to log (give option more times for more info)<br />
:--readonly :Enable read-only mode; no changes to databases allowed<br />
:--nofork :Do not fork after startup; log messages will be written to terminal<br />
:--noexpire :Expiration routines won't be run at all<br />
:--version :Display the version of Anope<br />
:--nothird :Do not load the non-core modules specified<br />
:--protocoldebug :Debug each incoming message after protocol parsing<br />
:--support :Used for support, same as --debug --nofork --nothird<br />
<br />
:Upon starting, Anope will parse its command-line parameters then (assuming the --nofork option is not given) detach itself and run in the background. If Anope encounters a problem reading the database files or cannot connect to its uplink server, it will terminate immediately; otherwise, it will run until the connection is terminated (or a QUIT, SHUTDOWN, or RESTART command is sent; see OperServ's help).<br />
<br />
:In the case of an error, an appropriate error message will be written to the log file.<br />
<br />
:If Anope is run with the "--readonly" command-line option, it can serve as a "backup" to the full version of services. A "full" version of services (run without --readonly) will automatically reintroduce its pseudo-clients (NickServ, ChanServ, etc.), while a "backup" services will not, thus allowing full services to be brought up at any time without disrupting the network (and without having to take backup services down beforehand).<br />
<br />
:The "--debug" option is useful if you find or suspect a problem in Anope. Giving it once on the command line will cause all traffic to and from services as well as some other debugging information to be recorded in the log file; if you send a bug report, PLEASE include an excerpt from the log file WITH DEBUGGING ACTIVE; we cannot emphasize enough how important this is to tracking down problems. (You can also enable debugging while Services is running using OperServ's SET DEBUG command.) If you repeat use --debug=<level>, the debugging level will be increased, which provides more detailed information but may also slow Anope down considerably and make the log file grow dramatically faster. In general, a debug level of 1 is sufficient for the coding team to be able to trace a problem, because all network traffic is included and we can usually reproduce the problem.<br />
<br />
== Messages Translations ==<br />
:Please see LANGUAGE for this information<br />
<br />
== Contact ==<br />
:For announcements and discussions about Anope, please visit our Portal and Forums at [http://www.anope.org/] -- make sure you register yourself to get full benefits.<br />
<br />
:If you read the documentation carefully, and didn't find the answer to your question, feel free to post on the website forums or join our irc channel (irc.anope.org #anope). Once you join our Support channel be as precise as possible when asking a question, because we have no extraordinary powers and can't guess things if they aren't provided. <br />
<br />
:The more precise you are the sooner you'll be likely to get an answer. If you think you found a bug, add it to the bug tracking system (http://bugs.anope.org) and - again - be as precise as possible. Also say whether the bug happens always or under what circumstances, and anything that could be useful to track your bug down. If you wrote a patch, send it over. :)</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules/bs_control
2.0/Modules/bs control
2014-05-08T11:09:19Z
<p>Dukepyrolator: grammar fix</p>
<hr />
<div>{{Language|2.0/Modules/bs_control}}<br />
{{Syntax|bs_control|BotServ|Anope}}<br />
<br />
== <div class="moduleheader">Description</div> ==<br />
Makes the bot say something or perform an action<br />
<br />
== <div class="moduleheader">Commands</div> == <br />
;SAY channel text<br />
:Makes the bot say the given text on the given channel.<br />
;ACT chanel action<br />
:Makes the bot do the equivalent of a "/me" command on the given channel using the given text.<br />
<br />
== <div class="moduleheader">Examples</div> ==<br />
/msg BotServ SAY #myChannel Hello Fred<br />
<br />
/msg BotServ ACT #myChannel shakes Fred's hand.<br />
<br />
== <div class="moduleheader">Default Configuration</div> ==<br />
<br />
<div class="code"><br />
<syntaxhighlight lang="cpp"><br />
/*<br />
* bs_control<br />
*<br />
* Provides the commands botserv/act and botserv/say.<br />
*<br />
* Used for making the bot message a channel.<br />
*/<br />
module { name = "bs_control" }<br />
command { service = "BotServ"; name = "ACT"; command = "botserv/act"; }<br />
command { service = "BotServ"; name = "SAY"; command = "botserv/say"; }<br />
</syntaxhighlight></div></div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2014-05-08T10:22:41Z
<p>Dukepyrolator: /* Protocol */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD ['''<ins>nickname</ins>'''] '''<ins>mask</ins>''' <br /> ACCESS DEL ['''<ins>nickname</ins>'''] '''<ins>mask</ins>''' <br /> ACCESS LIST ['''<ins>nickname</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br /> AJOIN DEL ['''<ins>nickname</ins>'''] '''<ins>channel</ins>''' <br /> AJOIN LIST ['''<ins>nickname</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT ADD [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br />CERT DEL [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br />CERT LIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || Returns the matching nicks that used given email || GETEMAIL <ins>'''email'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || Returns the password for the given nickname || GETPASS <ins>'''nickname'''</ins><br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout]] || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE'''] ]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE || RELEASE '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | GHOST || GHOST '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || RESETPASS '''<ins>Nickname</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection. || SET '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_misc|ns_set_misc]] || SET || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info || SET '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname || STATUS '''<ins>nickname</ins>'''<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || rowspan=2 | Suspends or Un-Suspens a registered nickname, which prevents/allows it to be used || | SUSPEND '''<ins>nickanme</ins>'''<br />
|-<br />
| | UNSUSPEND || UNSUSPEND '''<ins>nickname</ins>'''<br />
|-<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos || UPDATE<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/cs_access|cs_access]] || ACCESS || Modify the list of privileged users || ACCESS '''<ins>#channel</ins>''' ADD '''<ins>mask</ins>''' '''<ins>level</ins>''' <br /> ACCESS '''<ins>#channel</ins>''' DEL {'''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> ACCESS '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> ACCESS '''<ins>#channel</ins>''' VIEW ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> ACCESS '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_akick|cs_akick]] || AKICK || Maintain the AutoKick list || AKICK '''<ins>#channel</ins>''' ADD {'''<ins>nick</ins>''' or '''<ins>mask</ins>'''} ['''<ins>reason</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' DEL {'''<ins>nick</ins>''' or '''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> AKICK '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' VIEW ['''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' ENFORCE <br /> AKICK '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_xop|cs_xop]] || AOP <br /> HOP <br /> QOP <br /> SOP <br /> VOP|| Manage the channel xOP lists || xOP '''<ins>#channel</ins>''' ADD '''<ins>mask</ins>''' <br /> xOP '''<ins>#channel</ins>''' DEL {'''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> xOP '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> xOP '''<ins>#channel</ins>''' CLEAR<br />
|- <br />
| id="f" | [[2.0/Modules/cs_ban|cs_ban]] || BAN || Bans a nick or hostmask from a channel || BAN '''<ins>#channel</ins>''' ['''<ins>+expiry</ins>'''] {'''<ins>nick</ins>''' or '''<ins>mask</ins>'''} ['''<ins>reason</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_clone|cs_clone]] || CLONE || Copy all settings from one channel to another || CLONE '''<ins>#channel</ins>''' '''<ins>#target</ins>''' ['''<ins>what</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_drop|cs_drop]] || DROP || Unregisters the named channel || DROP '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_enforce|cs_enforce]] || ENFORCE || Enforce various channel modes and set options || ENFORCE '''<ins>#channel</ins>''' '''<ins>what</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_entrymsg|cs_entrymsg]] || ENTRYMSG || Manage the channel's entry messages || ENTRYMSG '''<ins>#channel</ins>''' ADD '''<ins>message</ins>''' <br /> ENTRYMSG '''<ins>#channel</ins>''' DEL '''<ins>num</ins>''' <br /> ENTRYMSG '''<ins>#channel</ins>''' LIST <br /> ENTRYMSG '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_flags|cs_flags]] || FLAGS || Modify the list of privileged users || FLAGS '''<ins>#channel</ins>''' MODIFY '''<ins>mask</ins>''' '''<ins>changes</ins>''' <br /> FLAGS '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>+flags</ins>'''] <br /> FLAGS '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_getkey|cs_getkey]] || GETKEY || Returns the key of the given channel || GETKEY '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_info|cs_info]] || INFO || Returns information about the given channel || INFO '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_invite|cs_invite]] || INVITE || Invites you or someone else into the channel || INVITE '''<ins>#channel</ins>''' ['''<ins>nick</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_kick|cs_kick]] || KICK || Kicks a specified nick or hostmask from the channel || KICK '''<ins>#channel</ins>''' {'''<ins>nick</ins> or <ins>mask</ins>'''}<br />
|-<br />
| id="f" | [[2.0/Modules/cs_core|cs_core]] || || Internal configuration and definitions. ||<br />
|-<br />
| id="f" | [[2.0/Modules/cs_list|cs_list]] || LIST || Give you a list of channels based on the pattern given || LIST '''<ins>pattern</ins>''' ['''<ins>SUSPENDED</ins>'''] ['''<ins>NOEXPIRE</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_log|cs_log]] || LOG || Configures channel logging settings || LOG '''<ins>#channel</ins>''' ['''<ins>command</ins>''' '''<ins>method</ins>''' ['''<ins>status</ins>'''] ] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_mode|cs_mode]] || MODE <br /> OWNER <br /> DEOWNER <br /> PROTECT <br /> DEPROTECT <br /> OP <br /> DEOP <br /> HALFOP <br /> DEHALFOP <br /> VOICE <br /> DEVOICE || Control modes and mode locks on a channel || MODE '''<ins>#channel</ins>''' LOCK {'''ADD''' or '''DEL''' or '''SET''' or '''LIST'''} ['''<ins>what</ins>'''] <br /> MODE '''<ins>#channel</ins>''' SET '''<ins>modes</ins>''' <br /> MODE '''<ins>#channel</ins>''' CLEAR <br /> OWNER '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEOWNER '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> PROTECT '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEPROTECT '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> OP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> HALFOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEHALFOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> VOICE '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEVOICE '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_register|cs_register]] || REGISTER || Registers a channel || REGISTER '''<ins>#channel</ins>''' '''<ins>description</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_set|cs_set]] || SET || Set channel options and information || SET '''<ins>#channel</ins>''' '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_set_misc|cs_set_misc]] || SET || Set channel options and information || <br />
|-<br />
| id="f" | [[2.0/Modules/cs_status|cs_status]] || STATUS || Tells you the users access on a channel || STATUS '''<ins>#channel</ins>''' ['''<ins>user</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_suspend|cs_suspend]] || SUSPEND <br \> UNSUSPEND || Prevents or releases a channel from being used preserving channel data and settings || SUSPEND '''<ins>#channel</ins>''' ['''<ins>+expiry</ins>'''] ['''<ins>reason</ins>'''] <br \> UNSUSPEND '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_sync|cs_sync]] || SYNC || Sync users channel modes || SYNC '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_topic|cs_topic]] || TOPIC || Manipulate the topic of the specified channel || TOPIC '''<ins>#channel</ins>''' SET '''<ins>message</ins>''' <br /> TOPIC '''<ins>#channel</ins>''' APPEND '''<ins>message</ins>''' <br /> TOPIC '''<ins>#channel</ins>''' {'''LOCK''' or '''UNLOCK'''}<br />
|-<br />
| id="f" | [[2.0/Modules/cs_unban|cs_unban]] || UNBAN || Remove all bans preventing a user from entering a channel || UNBAN '''<ins>#channel</ins>''' ['''<ins>nick</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_updown|cs_updown]] || UP <br /> DOWN || Updates a selected nicks status on a channel || UP ['''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] ] <br /> DOWN ['''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] ] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_seen|cs_seen]] || || Provides the [[2.0/Modules#OperServ|OperServ]] statistics for '''seen''' users in a channel || <br />
|-<br />
| id="f" | [[2.0/Modules/cs_statusupdate|cs_statusupdate]] || || Automatically updates users status on channels when the access list is modified ||<br />
|}<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command || ACT '''<ins>#channel</ins>''' '''<ins>text</ins>'''<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel || SAY '''<ins>#channel</ins>''' '''<ins>action</ins>'''<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel || ASSIGN '''<ins>#channel</ins>''' '''BotNick'''<br />
|-<br />
| UNASSIGN || Unassigns a bot from a channel || UNASSIGN '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list || BASWORDS '''<ins>#channel</ins>''' '''ADD''' '''<ins>word</ins>''' ['''SINGLE''' or '''START''' or '''END'''] <br /> BADWORDS '''<ins>#channel</ins>''' '''DEL''' {'''<ins>word</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> BADWORDS '''<ins>#channel</ins>''' '''LIST''' ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> BADWORDS '''<ins>#channel</ins>''' '''CLEAR'''<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list || BOT '''ADD''' '''<ins>nick</ins>''' '''<ins>user</ins>''' '''<ins>host</ins>''' '''<ins>real</ins>''' <br /> BOT '''CHANGE''' '''<ins>oldnick</ins>''' '''<ins>newnick</ins>''' ['''<ins>user</ins>''' ['''<ins>host</ins>''' ['''<ins>real</ins>'''] ] ] <br /> BOT '''DEL''' '''<ins>nick</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist|bs_botlist]] || BOTLIST || Lists available bots || BOTLIST<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot || INFO {'''<ins>#channel</ins>''' or '''<ins>nick</ins>'''}<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers || KICK AMSG '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK BADWORDS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK BOLDS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK CAPS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>min</ins>''' ['''<ins>percent</ins>'''] ] ] <br /> KICK COLORS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK FLOOD '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>ln</ins>''' ['''<ins>secs</ins>'''] ] ] <br /> KICK ITALICS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK REPEAT '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>num</ins>'''] ] <br /> KICK REVERSES '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK UNDERLINES '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options || SET '''<ins>options</ins>'''<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/ms_cancel|ms_cancel]] || CANCEL || Cancel the last memo you sent ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_check|ms_check]] || CHECK || Checks if last memo to a nick was read ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_del|ms_del]] || DEL || Delete a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_ignore|ms_ignore]] || IGNORE || Manage the memo ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_info|ms_info]] || INFO || Displays information about your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_list|ms_list]] || LIST || List your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_read|ms_read]] || READ || Read a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_rsend|ms_rsend]] || RSEND || Sends a memo and requests a read receipt || SEND [<ins>'''nick'''</ins> / <ins>'''channel'''</ins>] <ins>'''memo-text'''</ins><br />
|- <br />
| id="f" | [[2.0/Modules/ms_send|ms_send]] || SEND || Send a memo to a nick or channel ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_sendall|ms_sendall]] || SENDALL || Send a memo to all registered users ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_set|ms_set]] || SET || Set options related to memos ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_staff|ms_staff]] || STAFF || Send a memo to all opers/admins ||<br />
|-<br />
|}<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/os_akill|os_akill]] || || Manipulate the AKILL list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_chankill|os_chankill]] || || AKILL all users on a specific channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_config|os_config]] || || View and change configuration file settings || <br />
|-<br />
| id="f" | [[2.0/Modules/os_defcon|os_defcon]] || || Manipulate the DefCon system ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_dns|os_dns]] || || Manuipulate the DNS Server ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_forbid|os_forbid]] || || Forbid usage of nicknames, channels, and emails ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_ignore|os_ignore]] || || Modify the Services ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_info|os_info]] || || Associate oper info with a nick or channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_jupe|os_jupe]] || || "Jupiter" a server ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_kick|os_kick]] || || Kick a user from a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_kill|os_kill]] || || Kill a user ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_list|os_list]] || || List all users or channels on the network ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_login|os_login]] || || Login to OperServ ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_logsearch|os_logsearch]] || || Searches logs for a matching pattern ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_mode|os_mode]] || || Change channel modes ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_modinfo|os_modinfo]] || || Info about a loaded module ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_module|os_module]] || || Load or Unload modules ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_news|os_news]] || || Define messages to be shown to users who oper ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_noop|os_noop]] || || Remove all operators from a server remotely ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_oline|os_oline]] || || Give Operflags to a certain user ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_oper|os_oper]] || || View and change Services Operators ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_reload|os_reload]] || || Reload services' configuration file ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_session|os_session]] || || View the list of host sessions ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_set|os_set]] || || Set various global Services options ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_shutdown|os_shutdown]] || || Terminate services with save ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_stats|os_stats]] || || Show status of Services and networ ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_svs|os_svs]] || || Forcibly alter user's nick/channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_sxline|os_sxline]] || || Manipulate the SxLINE list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_update|os_update]] || || Force the Services databases to be updated immediately ||<br />
|-<br />
|}<br />
<br />
== Pseudoclients ==<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Service || Description <br />
|-<br />
| id="f" | [[2.0/Modules#NickServ|NickServ]] || NickServ || Nickname registration service<br />
|-<br />
| id="f" | [[2.0/Modules#ChanServ|ChanServ]] || ChanServ || Channel registration service<br />
|-<br />
| id="f" | [[2.0/Modules#BotServ|BotServ]] || BotServ || Bot management service<br />
|-<br />
| id="f" | [[2.0/Modules#MemoServ|MemoServ]] || MemoServ || Memo management service<br />
|-<br />
| id="f" | [[2.0/Modules#HostServ|HostServ]] || HostServ || vHost management service<br />
|-<br />
| id="f" | [[2.0/Modules#OperServ|OperServ]] || OperServ || Ircop assistant service<br />
|}<br />
<br />
== Protocol ==<br />
{| class="modules"<br />
! <br>Module<br><br> || Description <br />
|- <br />
| id="f" | [[2.0/Modules/bahamut|bahamut]] || <br />
|-<br />
| id="f" | [[2.0/Modules/charybdis|charybdis]] || <br />
|- <br />
| id="f" | [[2.0/Modules/inspircd12|inspircd12]] || <br />
|-<br />
| id="f" | [[2.0/Modules/inspircd20|inspircd20]] || <br />
|-<br />
| id="f" | [[2.0/Modules/ngircd|ngircd]] || <br />
|-<br />
| id="f" | [[2.0/Modules/plexus|plexus]] || <br />
|-<br />
| id="f" | [[2.0/Modules/ratbox|ratbox]] || <br />
|-<br />
| id="f" | [[2.0/Modules/unreal|unreal]] || <br />
|-<br />
|}<br />
<br />
== Encryption ==<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Description <br />
|- <br />
| id="f" | [[2.0/Modules/enc_md5|enc_md5]] || One-way encryption MD5<br />
|-<br />
| id="f" | [[2.0/Modules/enc_none|enc_none]] || For plain text passwords<br />
|- <br />
| id="f" | [[2.0/Modules/enc_old|enc_old]] || Database compatibility with broken MD5 passwords prior anope 1.7.17<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha1|enc_sha1]] || One-way encryption SHA1<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha256|enc_sha256]] || One-way encryption SHA256 with random initialization vector<br />
|-<br />
|}<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2014-05-08T10:20:52Z
<p>Dukepyrolator: /* Protocol */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD ['''<ins>nickname</ins>'''] '''<ins>mask</ins>''' <br /> ACCESS DEL ['''<ins>nickname</ins>'''] '''<ins>mask</ins>''' <br /> ACCESS LIST ['''<ins>nickname</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br /> AJOIN DEL ['''<ins>nickname</ins>'''] '''<ins>channel</ins>''' <br /> AJOIN LIST ['''<ins>nickname</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT ADD [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br />CERT DEL [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br />CERT LIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || Returns the matching nicks that used given email || GETEMAIL <ins>'''email'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || Returns the password for the given nickname || GETPASS <ins>'''nickname'''</ins><br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout]] || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE'''] ]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE || RELEASE '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | GHOST || GHOST '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || RESETPASS '''<ins>Nickname</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection. || SET '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_misc|ns_set_misc]] || SET || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info || SET '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname || STATUS '''<ins>nickname</ins>'''<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || rowspan=2 | Suspends or Un-Suspens a registered nickname, which prevents/allows it to be used || | SUSPEND '''<ins>nickanme</ins>'''<br />
|-<br />
| | UNSUSPEND || UNSUSPEND '''<ins>nickname</ins>'''<br />
|-<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos || UPDATE<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/cs_access|cs_access]] || ACCESS || Modify the list of privileged users || ACCESS '''<ins>#channel</ins>''' ADD '''<ins>mask</ins>''' '''<ins>level</ins>''' <br /> ACCESS '''<ins>#channel</ins>''' DEL {'''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> ACCESS '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> ACCESS '''<ins>#channel</ins>''' VIEW ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> ACCESS '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_akick|cs_akick]] || AKICK || Maintain the AutoKick list || AKICK '''<ins>#channel</ins>''' ADD {'''<ins>nick</ins>''' or '''<ins>mask</ins>'''} ['''<ins>reason</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' DEL {'''<ins>nick</ins>''' or '''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> AKICK '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' VIEW ['''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''] <br /> AKICK '''<ins>#channel</ins>''' ENFORCE <br /> AKICK '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_xop|cs_xop]] || AOP <br /> HOP <br /> QOP <br /> SOP <br /> VOP|| Manage the channel xOP lists || xOP '''<ins>#channel</ins>''' ADD '''<ins>mask</ins>''' <br /> xOP '''<ins>#channel</ins>''' DEL {'''<ins>mask</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> xOP '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> xOP '''<ins>#channel</ins>''' CLEAR<br />
|- <br />
| id="f" | [[2.0/Modules/cs_ban|cs_ban]] || BAN || Bans a nick or hostmask from a channel || BAN '''<ins>#channel</ins>''' ['''<ins>+expiry</ins>'''] {'''<ins>nick</ins>''' or '''<ins>mask</ins>'''} ['''<ins>reason</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_clone|cs_clone]] || CLONE || Copy all settings from one channel to another || CLONE '''<ins>#channel</ins>''' '''<ins>#target</ins>''' ['''<ins>what</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_drop|cs_drop]] || DROP || Unregisters the named channel || DROP '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_enforce|cs_enforce]] || ENFORCE || Enforce various channel modes and set options || ENFORCE '''<ins>#channel</ins>''' '''<ins>what</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_entrymsg|cs_entrymsg]] || ENTRYMSG || Manage the channel's entry messages || ENTRYMSG '''<ins>#channel</ins>''' ADD '''<ins>message</ins>''' <br /> ENTRYMSG '''<ins>#channel</ins>''' DEL '''<ins>num</ins>''' <br /> ENTRYMSG '''<ins>#channel</ins>''' LIST <br /> ENTRYMSG '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_flags|cs_flags]] || FLAGS || Modify the list of privileged users || FLAGS '''<ins>#channel</ins>''' MODIFY '''<ins>mask</ins>''' '''<ins>changes</ins>''' <br /> FLAGS '''<ins>#channel</ins>''' LIST ['''<ins>mask</ins>''' or '''<ins>+flags</ins>'''] <br /> FLAGS '''<ins>#channel</ins>''' CLEAR<br />
|-<br />
| id="f" | [[2.0/Modules/cs_getkey|cs_getkey]] || GETKEY || Returns the key of the given channel || GETKEY '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_info|cs_info]] || INFO || Returns information about the given channel || INFO '''<ins>#channel</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/cs_invite|cs_invite]] || INVITE || Invites you or someone else into the channel || INVITE '''<ins>#channel</ins>''' ['''<ins>nick</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_kick|cs_kick]] || KICK || Kicks a specified nick or hostmask from the channel || KICK '''<ins>#channel</ins>''' {'''<ins>nick</ins> or <ins>mask</ins>'''}<br />
|-<br />
| id="f" | [[2.0/Modules/cs_core|cs_core]] || || Internal configuration and definitions. ||<br />
|-<br />
| id="f" | [[2.0/Modules/cs_list|cs_list]] || LIST || Give you a list of channels based on the pattern given || LIST '''<ins>pattern</ins>''' ['''<ins>SUSPENDED</ins>'''] ['''<ins>NOEXPIRE</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_log|cs_log]] || LOG || Configures channel logging settings || LOG '''<ins>#channel</ins>''' ['''<ins>command</ins>''' '''<ins>method</ins>''' ['''<ins>status</ins>'''] ] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_mode|cs_mode]] || MODE <br /> OWNER <br /> DEOWNER <br /> PROTECT <br /> DEPROTECT <br /> OP <br /> DEOP <br /> HALFOP <br /> DEHALFOP <br /> VOICE <br /> DEVOICE || Control modes and mode locks on a channel || MODE '''<ins>#channel</ins>''' LOCK {'''ADD''' or '''DEL''' or '''SET''' or '''LIST'''} ['''<ins>what</ins>'''] <br /> MODE '''<ins>#channel</ins>''' SET '''<ins>modes</ins>''' <br /> MODE '''<ins>#channel</ins>''' CLEAR <br /> OWNER '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEOWNER '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> PROTECT '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEPROTECT '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> OP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> HALFOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEHALFOP '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> VOICE '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br /> DEVOICE '''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_register|cs_register]] || REGISTER || Registers a channel || REGISTER '''<ins>#channel</ins>''' '''<ins>description</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_set|cs_set]] || SET || Set channel options and information || SET '''<ins>#channel</ins>''' '''<ins>options</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_set_misc|cs_set_misc]] || SET || Set channel options and information || <br />
|-<br />
| id="f" | [[2.0/Modules/cs_status|cs_status]] || STATUS || Tells you the users access on a channel || STATUS '''<ins>#channel</ins>''' ['''<ins>user</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_suspend|cs_suspend]] || SUSPEND <br \> UNSUSPEND || Prevents or releases a channel from being used preserving channel data and settings || SUSPEND '''<ins>#channel</ins>''' ['''<ins>+expiry</ins>'''] ['''<ins>reason</ins>'''] <br \> UNSUSPEND '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_sync|cs_sync]] || SYNC || Sync users channel modes || SYNC '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/cs_topic|cs_topic]] || TOPIC || Manipulate the topic of the specified channel || TOPIC '''<ins>#channel</ins>''' SET '''<ins>message</ins>''' <br /> TOPIC '''<ins>#channel</ins>''' APPEND '''<ins>message</ins>''' <br /> TOPIC '''<ins>#channel</ins>''' {'''LOCK''' or '''UNLOCK'''}<br />
|-<br />
| id="f" | [[2.0/Modules/cs_unban|cs_unban]] || UNBAN || Remove all bans preventing a user from entering a channel || UNBAN '''<ins>#channel</ins>''' ['''<ins>nick</ins>''']<br />
|-<br />
| id="f" | [[2.0/Modules/cs_updown|cs_updown]] || UP <br /> DOWN || Updates a selected nicks status on a channel || UP ['''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] ] <br /> DOWN ['''<ins>#channel</ins>''' ['''<ins>nick</ins>'''] ] <br />
|-<br />
| id="f" | [[2.0/Modules/cs_seen|cs_seen]] || || Provides the [[2.0/Modules#OperServ|OperServ]] statistics for '''seen''' users in a channel || <br />
|-<br />
| id="f" | [[2.0/Modules/cs_statusupdate|cs_statusupdate]] || || Automatically updates users status on channels when the access list is modified ||<br />
|}<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command || ACT '''<ins>#channel</ins>''' '''<ins>text</ins>'''<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel || SAY '''<ins>#channel</ins>''' '''<ins>action</ins>'''<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel || ASSIGN '''<ins>#channel</ins>''' '''BotNick'''<br />
|-<br />
| UNASSIGN || Unassigns a bot from a channel || UNASSIGN '''<ins>#channel</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list || BASWORDS '''<ins>#channel</ins>''' '''ADD''' '''<ins>word</ins>''' ['''SINGLE''' or '''START''' or '''END'''] <br /> BADWORDS '''<ins>#channel</ins>''' '''DEL''' {'''<ins>word</ins>''' or '''<ins>entry-num</ins>''' or '''<ins>list</ins>'''} <br /> BADWORDS '''<ins>#channel</ins>''' '''LIST''' ['''<ins>mask</ins>''' or '''<ins>list</ins>'''] <br /> BADWORDS '''<ins>#channel</ins>''' '''CLEAR'''<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list || BOT '''ADD''' '''<ins>nick</ins>''' '''<ins>user</ins>''' '''<ins>host</ins>''' '''<ins>real</ins>''' <br /> BOT '''CHANGE''' '''<ins>oldnick</ins>''' '''<ins>newnick</ins>''' ['''<ins>user</ins>''' ['''<ins>host</ins>''' ['''<ins>real</ins>'''] ] ] <br /> BOT '''DEL''' '''<ins>nick</ins>''' <br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist|bs_botlist]] || BOTLIST || Lists available bots || BOTLIST<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot || INFO {'''<ins>#channel</ins>''' or '''<ins>nick</ins>'''}<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers || KICK AMSG '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK BADWORDS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK BOLDS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK CAPS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>min</ins>''' ['''<ins>percent</ins>'''] ] ] <br /> KICK COLORS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK FLOOD '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>ln</ins>''' ['''<ins>secs</ins>'''] ] ] <br /> KICK ITALICS '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK REPEAT '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>''' ['''<ins>num</ins>'''] ] <br /> KICK REVERSES '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br /> KICK UNDERLINES '''<ins>#channel</ins>''' {'''ON''' or '''OFF'''} ['''<ins>tbb</ins>'''] <br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options || SET '''<ins>options</ins>'''<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/ms_cancel|ms_cancel]] || CANCEL || Cancel the last memo you sent ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_check|ms_check]] || CHECK || Checks if last memo to a nick was read ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_del|ms_del]] || DEL || Delete a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_ignore|ms_ignore]] || IGNORE || Manage the memo ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_info|ms_info]] || INFO || Displays information about your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_list|ms_list]] || LIST || List your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_read|ms_read]] || READ || Read a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_rsend|ms_rsend]] || RSEND || Sends a memo and requests a read receipt || SEND [<ins>'''nick'''</ins> / <ins>'''channel'''</ins>] <ins>'''memo-text'''</ins><br />
|- <br />
| id="f" | [[2.0/Modules/ms_send|ms_send]] || SEND || Send a memo to a nick or channel ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_sendall|ms_sendall]] || SENDALL || Send a memo to all registered users ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_set|ms_set]] || SET || Set options related to memos ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_staff|ms_staff]] || STAFF || Send a memo to all opers/admins ||<br />
|-<br />
|}<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/os_akill|os_akill]] || || Manipulate the AKILL list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_chankill|os_chankill]] || || AKILL all users on a specific channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_config|os_config]] || || View and change configuration file settings || <br />
|-<br />
| id="f" | [[2.0/Modules/os_defcon|os_defcon]] || || Manipulate the DefCon system ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_dns|os_dns]] || || Manuipulate the DNS Server ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_forbid|os_forbid]] || || Forbid usage of nicknames, channels, and emails ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_ignore|os_ignore]] || || Modify the Services ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_info|os_info]] || || Associate oper info with a nick or channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_jupe|os_jupe]] || || "Jupiter" a server ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_kick|os_kick]] || || Kick a user from a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_kill|os_kill]] || || Kill a user ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_list|os_list]] || || List all users or channels on the network ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_login|os_login]] || || Login to OperServ ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_logsearch|os_logsearch]] || || Searches logs for a matching pattern ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_mode|os_mode]] || || Change channel modes ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_modinfo|os_modinfo]] || || Info about a loaded module ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_module|os_module]] || || Load or Unload modules ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_news|os_news]] || || Define messages to be shown to users who oper ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_noop|os_noop]] || || Remove all operators from a server remotely ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_oline|os_oline]] || || Give Operflags to a certain user ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_oper|os_oper]] || || View and change Services Operators ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_reload|os_reload]] || || Reload services' configuration file ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_session|os_session]] || || View the list of host sessions ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_set|os_set]] || || Set various global Services options ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_shutdown|os_shutdown]] || || Terminate services with save ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_stats|os_stats]] || || Show status of Services and networ ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_svs|os_svs]] || || Forcibly alter user's nick/channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_sxline|os_sxline]] || || Manipulate the SxLINE list ||<br />
|-<br />
| id="f" | [[2.0/Modules/os_update|os_update]] || || Force the Services databases to be updated immediately ||<br />
|-<br />
|}<br />
<br />
== Pseudoclients ==<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Service || Description <br />
|-<br />
| id="f" | [[2.0/Modules#NickServ|NickServ]] || NickServ || Nickname registration service<br />
|-<br />
| id="f" | [[2.0/Modules#ChanServ|ChanServ]] || ChanServ || Channel registration service<br />
|-<br />
| id="f" | [[2.0/Modules#BotServ|BotServ]] || BotServ || Bot management service<br />
|-<br />
| id="f" | [[2.0/Modules#MemoServ|MemoServ]] || MemoServ || Memo management service<br />
|-<br />
| id="f" | [[2.0/Modules#HostServ|HostServ]] || HostServ || vHost management service<br />
|-<br />
| id="f" | [[2.0/Modules#OperServ|OperServ]] || OperServ || Ircop assistant service<br />
|}<br />
<br />
== Protocol ==<br />
{| class="modules"<br />
! <br>Module<br><br> || Description <br />
|- <br />
| id="f" | [[2.0/Modules/bahamut|bahamut]] || <br />
|-<br />
| id="f" | [[2.0/Modules/charybdis|charbdis]] || <br />
|- <br />
| id="f" | [[2.0/Modules/inspircd12|inspircd12]] || <br />
|-<br />
| id="f" | [[2.0/Modules/inspircd20|inspircd20]] || <br />
|-<br />
| id="f" | [[2.0/Modules/ngircd|ngircd]] || <br />
|-<br />
| id="f" | [[2.0/Modules/plexus|plexus]] || <br />
|-<br />
| id="f" | [[2.0/Modules/ratbox|ratbox]] || <br />
|-<br />
| id="f" | [[2.0/Modules/unreal|unreal]] || <br />
|-<br />
|}<br />
<br />
== Encryption ==<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Description <br />
|- <br />
| id="f" | [[2.0/Modules/enc_md5|enc_md5]] || One-way encryption MD5<br />
|-<br />
| id="f" | [[2.0/Modules/enc_none|enc_none]] || For plain text passwords<br />
|- <br />
| id="f" | [[2.0/Modules/enc_old|enc_old]] || Database compatibility with broken MD5 passwords prior anope 1.7.17<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha1|enc_sha1]] || One-way encryption SHA1<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha256|enc_sha256]] || One-way encryption SHA256 with random initialization vector<br />
|-<br />
|}<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/Main_Page
Main Page
2014-01-26T08:30:01Z
<p>Dukepyrolator: </p>
<hr />
<div><!-- Welcome and News box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:40%;"|Welcome<br />
!Latest News in our Wiki<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|Welcome to our AnopeWiki. We're glad to see you and we hope you will find what you searching for. Please note that our Wiki is still in development and not all content has been added yet<br />
|style="padding:4px;"|Note: This is '''not''' the news feed about anope.org<br />
'''18/11/2013''' -- Main Page edited<br /><br />
'''17/11/2013''' -- New Wiki installed<br />
|-<br />
|}<br />
<br />
<!-- Anope 1.8, Anope 2.0 and About Anope box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Anope 2.0<br />
!style="width:33%;"|About Anope<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Anope 2.0<br />
&bull; [[2.0/Overview|Overview]]<br /><br />
&bull; [[2.0/Installation|Installation]]<br /><br />
&bull; [[2.0/Configuration|Configuration]]<br /><br />
&bull; [[2.0/Modules|Modules]]<br /><br />
&bull; [[2.0/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|All about Anope<br />
&bull; [http://www.anope.org Website]<br /><br />
&bull; [http://sourceforge.net/projects/anope/files/ Download]<br /><br />
&bull; [http://anope.org/team.php The Team]<br /><br />
&bull; [http://bugs.anope.org/ Bug Tracker]<br /><br />
&bull; [ircs://irc.teranova.net:+6697/#anope Join us on IRC]<br /><br />
|-<br />
|}<br />
<br />
<!-- Denora, MagIRC and other useful links box --><br />
{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!style="width:33%;"|Denora<br />
!style="width:33%;"|MagIRC<br />
!style="width:33%;"|Other<br />
|-<br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about Denora<br />
&bull; [[Denora/Overview|Overview]]<br /><br />
&bull; [[Denora/Installation|Installation]]<br /><br />
&bull; [[Denora/Configuration|Configuration]]<br /><br />
&bull; [[Denora/Modules|Modules]]<br /><br />
&bull; [[Denora/FAQ|FAQ]]<br /><br />
|style="padding:4px;border-right:1px solid #64719b;vertical-align:text-top;"|All about MagIRC<br />
&bull; [[MagIRC/Overview|Overview]]<br /><br />
&bull; [[MagIRC/Installation|Installation]]<br /><br />
&bull; [[MagIRC/Configuration|Configuration]]<br /><br />
&bull; [[MagIRC/Modules|Modules]]<br /><br />
&bull; [[MagIRC/FAQ|FAQ]]<br /><br />
|style="padding:4px;vertical-align:text-top;"|Other useful links and topics<br />
nothing ... yet :)<br />
|-<br />
|}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Installation
2.0/Installation
2013-12-15T06:22:13Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Installation}}<br />
<br />
== Installing Anope ==<br />
<br />
IMPORTANT NOTE: it is not recommended to use (and therefore install)<br />
Anope as root. Use an unprivileged user instead -- the<br />
one you're using for the ircd or a dedicated one will<br />
be good enough.<br />
<br />
The very first thing you need to do is to get the Anope package (if not<br />
already done). You can find it at http://www.anope.org/<br />
<br />
Anope can be built one of two ways. The recommended way is to use CMake.<br />
You can check if CMake is already installed on your system using the<br />
command: cmake --version<br />
<br />
If it's installed, you will get a line that says something similar to<br />
"cmake version 2.6-patch 1". If the version is less than 2.4 or you get<br />
an error saying the command was not found, you will not be able to use<br />
CMake unless you install it yourself into your home directory. CMake<br />
can be downloaded from http://www.cmake.org/cmake/resources/software.html<br />
<br />
If you are unable to install CMake yourself (either due to lack of space<br />
or restrictions by your hosting provider), you still have the alternative<br />
to use the provided configure script. This option is not recommended and<br />
will eventually be phased out, but is provided for compatibility for those<br />
lacking CMake.<br />
<br />
Next, unpack the package in your home directory, and go into the created<br />
directory.<br />
<br />
Now type ./Config to start the configuration script. It will ask you a<br />
few questions, and figure out how to compile Anope on your system. If<br />
you are unsure about the answer to a question, use the default value.<br />
The question to using configure or cmake depends on your decision from<br />
above. If you have CMake and wish to use it, answer with cmake, otherwise<br />
answer with configure.<br />
<br />
You can now type make to compile Anope. If there are errors in the<br />
Makefile, *try to use gmake* instead. If it still doesn't work, you (or<br />
your system administrator if it's a shell) must install GNU make. You may<br />
find it at ftp://prep.ai.mit.edu/pub/gnu/.<br />
<br />
Now type make install (or gmake install; see above). This will install<br />
all the needed files in the paths you specified with the configure<br />
script, and setup file permissions. You should ensure that the data<br />
directory is not accessible by other users, as malicious users may<br />
cause trouble on your network if passwords are not encrypted, or read<br />
the memos of any user.<br />
<br />
If you see errors during this process, please mail us with the *complete*<br />
error output, and don't forget to mention your OS, compiler and C++ library<br />
versions.<br />
<br />
Now go into the data directory (by default, ~/services/data). Copy the example<br />
configuration file (example.conf) to services.conf, and open the latter<br />
with your favorite text editor. It contains all the configuration<br />
directives Anope will use at startup. Read the instructions contained in<br />
the file carefully. Using the default values is NOT a good idea, and will<br />
most likely not work!<br />
<br />
If you need help, you should subscribe to the Anope mailing list and mail<br />
there to get help from other users. See the README file for more<br />
information.<br />
<br />
== Upgrading Anope ==<br />
<br />
To upgrade Anope, just follow the installation instructions described in<br />
section 1. There are however a few specific guidelines:<br />
<br />
IMPORTANT: Back up your old databases!<br />
<br />
If you are upgrading to a new major release, ALWAYS restart a fresh configuration <br />
file from example.conf.<br />
<br />
<br />
== Setting up the IRCd ==<br />
<br />
Services acts as an IRC server with pseudo-clients on it. To link them to<br />
your network, you'll need to configure your IRCd to allow services to link.<br />
<br />
The configuration varies depending on the IRCd, but you will probably need<br />
a link block (also called connect block, or C line), a U line (also called<br />
a shared block), and be sure that the IRCd is listening on the given port<br />
in the link block.<br />
<br />
Example link configurations can be found in example.conf for some of the<br />
popular IRCds.<br />
<br />
Don't forget to /rehash your IRCd to apply changes.<br />
<br />
You may also try our interactive link maker, which is located at http://anope.org/ilm.php<br />
<br />
<br />
== Starting Anope ==<br />
<br />
Go into the directory where binaries were installed (by default, this is<br />
~/services/bin). Type ./services to launch Anope.<br />
<br />
If there are syntax errors in the configuration file they will be<br />
displayed on the screen. Correct them until there are no errors anymore.<br />
A successful startup won't generate any message.<br />
<br />
Give Services at least one minute to link to your network, as certain<br />
IRCds on some OSes may be really slow for the link process. If nothing<br />
happens after about a minute, it is probably a configuration problem. Try<br />
to launch Anope with ./services -debug -nofork to see any errors that it<br />
encounters, and try to correct them.<br />
<br />
If you need help to solve errors, feel free to subscribe to the Anope<br />
mailing list and ask there. See the README file for details.<br />
<br />
== Setting up a crontab ==<br />
<br />
A crontab entry will allow you to check periodically whether Anope is<br />
still running, and restart it if not.<br />
<br />
First rename the example.chk script that is in Anope path (by default,<br />
this is ~/services/data) to services.chk and edit it. You'll need to.<br />
modify the CONFIGURATION part of the file. Then ensure that the file is.<br />
marked as executable by typing chmod +x services.chk, and try to launch the<br />
script to see if it works (Anope must not be running when you do this ;))<br />
<br />
When this is done, you'll have to add the crontab entry. Type crontab -e.<br />
This will open the default text editor with the crontab file. Enter the<br />
following (with correct path):<br />
<br />
*/5 * * * * /home/ircd/services/data/services.chk >/dev/null 2>&1<br />
<br />
The */5 at the beginning means "check every 5 minutes". You may replace<br />
the 5 with other another number if you want (but less than 60). Consult<br />
your system's manual pages for more details on the syntax of the crontab<br />
file. Interesting manpages are crontab(5), crontab(1) and cron(8).<br />
<br />
Save and exit, and it's installed.</div>
Dukepyrolator
//wiki.anope.org/index.php/Template:Language
Template:Language
2013-12-15T06:21:35Z
<p>Dukepyrolator: </p>
<hr />
<div>{|cellpadding="1" style="float:right;width:300px;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;float=right;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!colspan="2"|Language<br />
|-style="width:100px;text-align:center;"<br />
|colspan="2" style="padding-top:4px;padding-bottom:4px;" | <br />
{{#ifexist: {{{1}}} | [[{{{1}}}|English]] | }} {{#ifexist: {{{1}}}/de | [[{{{1}}}/de|Deutsch]] | }}{{#ifexist: {{{1}}}/fr | [[{{{1}}}/fr|Français]] | }} {{#ifexist: {{{1}}}/es | [[{{{1}}}/es|Español]] | }}<br />
|}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Installation/de
2.0/Installation/de
2013-12-14T14:00:26Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Installation}}<br />
<br />
== Installing Anope - GERMAN TEST ==<br />
<br />
IMPORTANT NOTE: it is not recommended to use (and therefore install)<br />
Anope as root. Use an unprivileged user instead -- the<br />
one you're using for the ircd or a dedicated one will<br />
be good enough.<br />
<br />
The very first thing you need to do is to get the Anope package (if not<br />
already done). You can find it at http://www.anope.org/<br />
<br />
Anope can be built one of two ways. The recommended way is to use CMake.<br />
You can check if CMake is already installed on your system using the<br />
command: cmake --version<br />
<br />
If it's installed, you will get a line that says something similar to<br />
"cmake version 2.6-patch 1". If the version is less than 2.4 or you get<br />
an error saying the command was not found, you will not be able to use<br />
CMake unless you install it yourself into your home directory. CMake<br />
can be downloaded from http://www.cmake.org/cmake/resources/software.html<br />
<br />
If you are unable to install CMake yourself (either due to lack of space<br />
or restrictions by your hosting provider), you still have the alternative<br />
to use the provided configure script. This option is not recommended and<br />
will eventually be phased out, but is provided for compatibility for those<br />
lacking CMake.<br />
<br />
Next, unpack the package in your home directory, and go into the created<br />
directory.<br />
<br />
Now type ./Config to start the configuration script. It will ask you a<br />
few questions, and figure out how to compile Anope on your system. If<br />
you are unsure about the answer to a question, use the default value.<br />
The question to using configure or cmake depends on your decision from<br />
above. If you have CMake and wish to use it, answer with cmake, otherwise<br />
answer with configure.<br />
<br />
You can now type make to compile Anope. If there are errors in the<br />
Makefile, *try to use gmake* instead. If it still doesn't work, you (or<br />
your system administrator if it's a shell) must install GNU make. You may<br />
find it at ftp://prep.ai.mit.edu/pub/gnu/.<br />
<br />
Now type make install (or gmake install; see above). This will install<br />
all the needed files in the paths you specified with the configure<br />
script, and setup file permissions. You should ensure that the data<br />
directory is not accessible by other users, as malicious users may<br />
cause trouble on your network if passwords are not encrypted, or read<br />
the memos of any user.<br />
<br />
If you see errors during this process, please mail us with the *complete*<br />
error output, and don't forget to mention your OS, compiler and C++ library<br />
versions.<br />
<br />
Now go into the data directory (by default, ~/services/data). Copy the example<br />
configuration file (example.conf) to services.conf, and open the latter<br />
with your favorite text editor. It contains all the configuration<br />
directives Anope will use at startup. Read the instructions contained in<br />
the file carefully. Using the default values is NOT a good idea, and will<br />
most likely not work!<br />
<br />
If you need help, you should subscribe to the Anope mailing list and mail<br />
there to get help from other users. See the README file for more<br />
information.<br />
<br />
== Upgrading Anope ==<br />
<br />
To upgrade Anope, just follow the installation instructions described in<br />
section 1. There are however a few specific guidelines:<br />
<br />
IMPORTANT: Back up your old databases!<br />
<br />
If you are upgrading to a new major release, ALWAYS restart a fresh configuration <br />
file from example.conf.<br />
<br />
<br />
== Setting up the IRCd ==<br />
<br />
Services acts as an IRC server with pseudo-clients on it. To link them to<br />
your network, you'll need to configure your IRCd to allow services to link.<br />
<br />
The configuration varies depending on the IRCd, but you will probably need<br />
a link block (also called connect block, or C line), a U line (also called<br />
a shared block), and be sure that the IRCd is listening on the given port<br />
in the link block.<br />
<br />
Example link configurations can be found in example.conf for some of the<br />
popular IRCds.<br />
<br />
Don't forget to /rehash your IRCd to apply changes.<br />
<br />
You may also try our interactive link maker, which is located at http://anope.org/ilm.php<br />
<br />
<br />
== Starting Anope ==<br />
<br />
Go into the directory where binaries were installed (by default, this is<br />
~/services/bin). Type ./services to launch Anope.<br />
<br />
If there are syntax errors in the configuration file they will be<br />
displayed on the screen. Correct them until there are no errors anymore.<br />
A successful startup won't generate any message.<br />
<br />
Give Services at least one minute to link to your network, as certain<br />
IRCds on some OSes may be really slow for the link process. If nothing<br />
happens after about a minute, it is probably a configuration problem. Try<br />
to launch Anope with ./services -debug -nofork to see any errors that it<br />
encounters, and try to correct them.<br />
<br />
If you need help to solve errors, feel free to subscribe to the Anope<br />
mailing list and ask there. See the README file for details.<br />
<br />
== Setting up a crontab ==<br />
<br />
A crontab entry will allow you to check periodically whether Anope is<br />
still running, and restart it if not.<br />
<br />
First rename the example.chk script that is in Anope path (by default,<br />
this is ~/services/data) to services.chk and edit it. You'll need to.<br />
modify the CONFIGURATION part of the file. Then ensure that the file is.<br />
marked as executable by typing chmod +x services.chk, and try to launch the<br />
script to see if it works (Anope must not be running when you do this ;))<br />
<br />
When this is done, you'll have to add the crontab entry. Type crontab -e.<br />
This will open the default text editor with the crontab file. Enter the<br />
following (with correct path):<br />
<br />
*/5 * * * * /home/ircd/services/data/services.chk >/dev/null 2>&1<br />
<br />
The */5 at the beginning means "check every 5 minutes". You may replace<br />
the 5 with other another number if you want (but less than 60). Consult<br />
your system's manual pages for more details on the syntax of the crontab<br />
file. Interesting manpages are crontab(5), crontab(1) and cron(8).<br />
<br />
Save and exit, and it's installed.</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Installation
2.0/Installation
2013-12-14T13:59:39Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Installation}}<br />
<br />
<br />
{{Infobox<br />
|DeveloperTranslation = Developer<br />
|OSTranslation = Operating System<br />
|LanguagesTranslation = Languages<br />
|DifficultyTranslation = Difficulty<br />
|TimeTranslation = Required Time<br />
<br />
|Header = Installation<br />
|Developer = Anope Team<br />
|Description = Describes how to install Anope.<br />
|OS = All *nix<br />
|Languages = Multilangual<br />
|Difficulty = Easy<br />
|Time = 10-15 minutes<br />
}}<br />
<br />
== Installing Anope ==<br />
<br />
IMPORTANT NOTE: it is not recommended to use (and therefore install)<br />
Anope as root. Use an unprivileged user instead -- the<br />
one you're using for the ircd or a dedicated one will<br />
be good enough.<br />
<br />
The very first thing you need to do is to get the Anope package (if not<br />
already done). You can find it at http://www.anope.org/<br />
<br />
Anope can be built one of two ways. The recommended way is to use CMake.<br />
You can check if CMake is already installed on your system using the<br />
command: cmake --version<br />
<br />
If it's installed, you will get a line that says something similar to<br />
"cmake version 2.6-patch 1". If the version is less than 2.4 or you get<br />
an error saying the command was not found, you will not be able to use<br />
CMake unless you install it yourself into your home directory. CMake<br />
can be downloaded from http://www.cmake.org/cmake/resources/software.html<br />
<br />
If you are unable to install CMake yourself (either due to lack of space<br />
or restrictions by your hosting provider), you still have the alternative<br />
to use the provided configure script. This option is not recommended and<br />
will eventually be phased out, but is provided for compatibility for those<br />
lacking CMake.<br />
<br />
Next, unpack the package in your home directory, and go into the created<br />
directory.<br />
<br />
Now type ./Config to start the configuration script. It will ask you a<br />
few questions, and figure out how to compile Anope on your system. If<br />
you are unsure about the answer to a question, use the default value.<br />
The question to using configure or cmake depends on your decision from<br />
above. If you have CMake and wish to use it, answer with cmake, otherwise<br />
answer with configure.<br />
<br />
You can now type make to compile Anope. If there are errors in the<br />
Makefile, *try to use gmake* instead. If it still doesn't work, you (or<br />
your system administrator if it's a shell) must install GNU make. You may<br />
find it at ftp://prep.ai.mit.edu/pub/gnu/.<br />
<br />
Now type make install (or gmake install; see above). This will install<br />
all the needed files in the paths you specified with the configure<br />
script, and setup file permissions. You should ensure that the data<br />
directory is not accessible by other users, as malicious users may<br />
cause trouble on your network if passwords are not encrypted, or read<br />
the memos of any user.<br />
<br />
If you see errors during this process, please mail us with the *complete*<br />
error output, and don't forget to mention your OS, compiler and C++ library<br />
versions.<br />
<br />
Now go into the data directory (by default, ~/services/data). Copy the example<br />
configuration file (example.conf) to services.conf, and open the latter<br />
with your favorite text editor. It contains all the configuration<br />
directives Anope will use at startup. Read the instructions contained in<br />
the file carefully. Using the default values is NOT a good idea, and will<br />
most likely not work!<br />
<br />
If you need help, you should subscribe to the Anope mailing list and mail<br />
there to get help from other users. See the README file for more<br />
information.<br />
<br />
== Upgrading Anope ==<br />
<br />
To upgrade Anope, just follow the installation instructions described in<br />
section 1. There are however a few specific guidelines:<br />
<br />
IMPORTANT: Back up your old databases!<br />
<br />
If you are upgrading to a new major release, ALWAYS restart a fresh configuration <br />
file from example.conf.<br />
<br />
<br />
== Setting up the IRCd ==<br />
<br />
Services acts as an IRC server with pseudo-clients on it. To link them to<br />
your network, you'll need to configure your IRCd to allow services to link.<br />
<br />
The configuration varies depending on the IRCd, but you will probably need<br />
a link block (also called connect block, or C line), a U line (also called<br />
a shared block), and be sure that the IRCd is listening on the given port<br />
in the link block.<br />
<br />
Example link configurations can be found in example.conf for some of the<br />
popular IRCds.<br />
<br />
Don't forget to /rehash your IRCd to apply changes.<br />
<br />
You may also try our interactive link maker, which is located at http://anope.org/ilm.php<br />
<br />
<br />
== Starting Anope ==<br />
<br />
Go into the directory where binaries were installed (by default, this is<br />
~/services/bin). Type ./services to launch Anope.<br />
<br />
If there are syntax errors in the configuration file they will be<br />
displayed on the screen. Correct them until there are no errors anymore.<br />
A successful startup won't generate any message.<br />
<br />
Give Services at least one minute to link to your network, as certain<br />
IRCds on some OSes may be really slow for the link process. If nothing<br />
happens after about a minute, it is probably a configuration problem. Try<br />
to launch Anope with ./services -debug -nofork to see any errors that it<br />
encounters, and try to correct them.<br />
<br />
If you need help to solve errors, feel free to subscribe to the Anope<br />
mailing list and ask there. See the README file for details.<br />
<br />
== Setting up a crontab ==<br />
<br />
A crontab entry will allow you to check periodically whether Anope is<br />
still running, and restart it if not.<br />
<br />
First rename the example.chk script that is in Anope path (by default,<br />
this is ~/services/data) to services.chk and edit it. You'll need to.<br />
modify the CONFIGURATION part of the file. Then ensure that the file is.<br />
marked as executable by typing chmod +x services.chk, and try to launch the<br />
script to see if it works (Anope must not be running when you do this ;))<br />
<br />
When this is done, you'll have to add the crontab entry. Type crontab -e.<br />
This will open the default text editor with the crontab file. Enter the<br />
following (with correct path):<br />
<br />
*/5 * * * * /home/ircd/services/data/services.chk >/dev/null 2>&1<br />
<br />
The */5 at the beginning means "check every 5 minutes". You may replace<br />
the 5 with other another number if you want (but less than 60). Consult<br />
your system's manual pages for more details on the syntax of the crontab<br />
file. Interesting manpages are crontab(5), crontab(1) and cron(8).<br />
<br />
Save and exit, and it's installed.</div>
Dukepyrolator
//wiki.anope.org/index.php/Template:Language
Template:Language
2013-12-14T13:59:02Z
<p>Dukepyrolator: </p>
<hr />
<div>{|cellpadding="1" style="width:100%;text-align:left;border:1px solid #64719b;border-spacing:0;border-collapse:collapse;background-color:#ffffff;empty-cells:hide;"<br />
|-style="text-align:center;background-color:#64719b;color:#ffffff;font-size:100%;"<br />
!colspan="2"|Language<br />
|-style="width:100px;text-align:center;"<br />
|colspan="2" style="padding-top:4px;padding-bottom:4px;" | <br />
{{#ifexist: {{{1}}} | [[{{{1}}}|English]] | }} | <br />
{{#ifexist: {{{1}}}/de | [[{{{1}}}/de|Deutsch]] | }} |<br />
{{#ifexist: {{{1}}}/fr | [[{{{1}}}/fr|Français]] | }} | <br />
{{#ifexist: {{{1}}}/es | [[{{{1}}}/es|Español]] | }}<br />
|}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules/ns_access
2.0/Modules/ns access
2013-12-04T06:34:08Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Modules/ns_access}}<br />
{| align="center"<br />
|-<br />
||<br />
{| class="wikitable"<br />
|{{ModHead}}||''' ns_access '''<br />
|-<br />
|{{ModAuth}}||''' Anope '''<br />
|-<br />
|}<br />
|-<br />
|}<br />
<br />
<div class="moduleheader">Description</div><br />
Maintains the access list for a channel. The access list specifies which users are allowed chanop status or access to ChanServ commands on the channel. Different user levels allow for access to different subsets of privileges. Any registered user not on the access list has a user level of 0, and any unregistered user has a user access level of -1.<br />
<br />
<br />
<div class="moduleheader">Commands</div><br />
access #channel '''ADD''' mask level<br />
<br />
access #channel '''DEL''' {mask or entry-num or list}<br />
<br />
access #channel '''LIST''' [mask or list]<br />
<br />
access #channel '''VIEW''' [mask or list]<br />
<br />
<br />
::The '''ACCESS ADD''' command adds the given mask to the access list with the given user level; if the mask is already present on the list, its access level is changed to the level specified in the command. The level specified may be a numerical level or the name of a privilege (egAUTOOP). When a user joins the channel the access they receive is from the highest level entry in the access list. The given mask may also be a channel, which will use the access list from the other channel up to the given level.<br />
<br />
::The '''ACCESS DEL''' command removes the given nick from the access list. If a list of entry numbers is given, those entries are deleted. (See the example for LIST below.) You may remove yourself from an access list, even if you do not have access to modify that list otherwise.<br />
<br />
::The '''ACCESS LIST''' command displays the access list. If a wildcard mask is given, only those entries matching the mask are displayed. If a list of entry numbers is given, only those entries are shown; for example: ''ACCESS #channel LIST 2-5,7-9'' Lists access entries numbered 2 through 5 and 7 through 9.<br />
<br />
::The '''ACCESS VIEW''' command displays the access list similar to ACCESS LIST but shows the creator and last used time.<br />
<br />
::The '''ACCESS CLEAR''' command clears all entries of the access list.<br />
<br />
<br />
'''User access levels''' can be seen by using the '''LEVELS''' command; type ''/msg ChanServ HELP LEVELS''<br />
<br />
<br />
<div class="moduleheader">Default Configuration</div><br />
<div class="code"><br />
<syntaxhighlight lang="cpp"><br />
<br />
/*<br />
* ns_access<br />
*<br />
* Provides the command nickserv/access.<br />
*<br />
* Used for configuring what hosts have access to your account.<br />
*/<br />
module<br />
{<br />
name = "ns_access"<br />
<br />
/*<br />
* The maximum number of entries allowed on a nickname's access list.<br />
* If not set, the default is 32. This number cannot be set to 0.<br />
*/<br />
accessmax = 32<br />
<br />
/*<br />
* If set, Services will add the usermask of registering users to the access list of their<br />
* newly created account. If not set, users will always have to identify to NickServ before<br />
* being recognized, unless they manually add an address to the access list of their account.<br />
* This directive is optional.<br />
*/<br />
addaccessonreg = yes<br />
}<br />
command { service = "NickServ"; name = "ACCESS"; command = "nickserv/access"; }<br />
</div></syntaxhighlight></div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-12-01T12:45:20Z
<p>Dukepyrolator: /* Encryption */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command ||<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist]] || BOTLIST || Lists available bots ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot ||<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_unassign|bs_unassign]] || UNASSIGN || Unassigns a bot from a channel ||<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/ms_cancel|ms_cancel]] || CANCEL || Cancel the last memo you sent ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_check|ms_check]] || CHECK || Checks if last memo to a nick was read ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_del|ms_del]] || DEL || Delete a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_ignore|ms_ignore]] || IGNORE || Manage the memo ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_info|ms_info]] || INFO || Displays information about your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_list|ms_list]] || LIST || List your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_read|ms_read]] || READ || Read a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_rsend|ms_rsend]] || RSEND || Sends a memo and requests a read receipt || SEND [<ins>'''nick'''</ins> / <ins>'''channel'''</ins>] <ins>'''memo-text'''</ins><br />
|- <br />
| id="f" | [[2.0/Modules/ms_send|ms_send]] || SEND || Send a memo to a nick or channel ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_sendall|ms_sendall]] || SENDALL || Send a memo to all registered users ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_set|ms_set]] || SET || Set options related to memos ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_staff|ms_staff]] || STAFF || Send a memo to all opers/admins ||<br />
|-<br />
|}<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Description <br />
|- <br />
| id="f" | [[2.0/Modules/enc_md5|enc_md5]] || One-way encryption MD5<br />
|-<br />
| id="f" | [[2.0/Modules/enc_none|enc_none]] || For plain text passwords<br />
|- <br />
| id="f" | [[2.0/Modules/enc_old|enc_old]] || Database compatibility with broken MD5 passwords prior anope 1.7.17<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha1|enc_sha1]] || One-way encryption SHA1<br />
|-<br />
| id="f" | [[2.0/Modules/enc_sha256|enc_sha256]] || One-way encryption SHA256 with random initialization vector<br />
|-<br />
|}<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-12-01T11:51:32Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command ||<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist]] || BOTLIST || Lists available bots ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot ||<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_unassign|bs_unassign]] || UNASSIGN || Unassigns a bot from a channel ||<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/ms_cancel|ms_cancel]] || CANCEL || Cancel the last memo you sent ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_check|ms_check]] || CHECK || Checks if last memo to a nick was read ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_del|ms_del]] || DEL || Delete a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_ignore|ms_ignore]] || IGNORE || Manage the memo ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_info|ms_info]] || INFO || Displays information about your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_list|ms_list]] || LIST || List your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_read|ms_read]] || READ || Read a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_rsend|ms_rsend]] || RSEND || Sends a memo and requests a read receipt || SEND [<ins>'''nick'''</ins> / <ins>'''channel'''</ins>] <ins>'''memo-text'''</ins><br />
|- <br />
| id="f" | [[2.0/Modules/ms_send|ms_send]] || SEND || Send a memo to a nick or channel ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_sendall|ms_sendall]] || SENDALL || Send a memo to all registered users ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_set|ms_set]] || SET || Set options related to memos ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_staff|ms_staff]] || STAFF || Send a memo to all opers/admins ||<br />
|-<br />
|}<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-12-01T11:49:26Z
<p>Dukepyrolator: /* MemoServ */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command ||<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist]] || BOTLIST || Lists available bots ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot ||<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_unassign|bs_unassign]] || UNASSIGN || Unassigns a bot from a channel ||<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" | [[2.0/Modules/ms_cancel|ms_cancel]] || CANCEL || Cancel the last memo you sent ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_check|ms_check]] || CHECK || Checks if last memo to a nick was read ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_del|ms_del]] || DEL || Delete a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_ignore|ms_ignore]] || IGNORE || Manage the memo ignore list ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_info|ms_info]] || INFO || Displays information about your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_list|ms_list]] || LIST || List your memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_read|ms_read]] || READ || Read a memo or memos ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_rsend|ms_rsend]] || RSEND || Sends a memo and requests a read receipt || SEND [<ins>'''nick'''</ins> / <ins>'''channel'''</ins>] <ins>'''memo-text'''</ins><br />
|- <br />
| id="f" | [[2.0/Modules/ms_send|ms_send]] || SEND || Send a memo to a nick or channel ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_sendall|ms_sendall]] || SENDALL || Send a memo to all registered users ||<br />
|-<br />
| id="f" | [[2.0/Modules/ms_set|ms_set]] || SET || Set options related to memos ||<br />
|- <br />
| id="f" | [[2.0/Modules/ms_staff|ms_staff]] || STAFF || Send a memo to all opers/admins ||<br />
|-<br />
|}<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-12-01T11:32:01Z
<p>Dukepyrolator: /* BotServ */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/bs_control|bs_control]] || ACT || Makes the bot do the equivalent of a "/me" command ||<br />
|-<br />
| SAY || Makes the bot say the given text on the given channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_assign|bs_assign]] || ASSIGN || Assigns a bot to a channel ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_badwords|bs_badwords]] || BADWORDS || Maintains the bad words list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_bot|bs_bot]] || BOT || Maintains network bot list ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_botlist]] || BOTLIST || Lists available bots ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_info|bs_info]] || INFO || Allows you to see BotServ information about a channel or a bot ||<br />
|- <br />
| id="f" | [[2.0/Modules/bs_kick|bs_kick]] || KICK || Configures kickers ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_set|bs_set]] || SET || Configures bot options ||<br />
|-<br />
| id="f" | [[2.0/Modules/bs_unassign|bs_unassign]] || UNASSIGN || Unassigns a bot from a channel ||<br />
|-<br />
|}<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-28T03:45:22Z
<p>Dukepyrolator: /* HostServ */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_del|hs_del]] || DEL || Delete the vhost of another user ||<br />
|-<br />
| DELALL || Delete the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_group|hs_group]] || GROUP || Syncs the vhost for all nicks in a group ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_list|hs_list]] || LIST || Displays one or more vhost entries ||<br />
|-<br />
| id="f" | [[2.0/Modules/hs_off|hs_off]] || OFF || Deactivates your assigned vhost || <br />
|-<br />
| id="f" | [[2.0/Modules/hs_on|hs_on]] || ON || Activates your assigned vhost ||<br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/hs_set|hs_set]] || SET || Set the vhost of another user ||<br />
|-<br />
| SETALL || Set the vhost for all nicks in a group ||<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-28T03:34:41Z
<p>Dukepyrolator: /* Commands */</p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" rowspan=4 | [[2.0/Modules/hs_request|hs_request]] || ACTIVATE || Approve the requested vHost of a user ||<br />
|- <br />
| REJECT || Reject the requested vHost of a user || <br />
|-<br />
| REQUEST || Request a vHost for your nick || <br />
|-<br />
| WAITING || Retrieves the vhost requests ||<br />
<br />
|}<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-28T03:17:27Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language|2.0/Modules}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-28T03:16:16Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>{{Language}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | RECOVER '''nickname''' [<ins>'''password'''</ins>]<br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
| id="f" | [[2.0/Modules/ns_register|ns_register]] || REGISTER || Register a nickname || REGISTER '''<ins>password</ins> <ins>email</ins>'''<br />
|-<br />
| id="f" | [[2.0/Modules/ns_resetpass|ns_resetpass]] || RESETPASS || Helps you reset lost passwords || <br />
|-<br />
| id="f" | [[2.0/Modules/ns_set|ns_set]] || SET || Set options, including kill protection ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_set_mist|ns_set_misc]] || || Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_status|ns_status]] || STATUS || Returns the owner status of the given nickname ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_suspend|ns_suspend]] || SUSPEND || Suspends a registered nickname, which prevents it from being used ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_update|ns_update]] || UPDATE || Updates your current status, i.e. it checks for new memos ||<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-28T02:37:38Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>{{Language}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|-<br />
| id="f" | [[2.0/Modules/ns_identify|ns_identify]] || IDENTIFY || Identify yourself with your password || IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_info|ns_info]] || INFO || displays information about a given nickname || INFO [<ins>'''nickname'''</ins>]<br />
|-<br />
| id="f" | [[2.0/Modules/ns_logout|ns_logout || LOGOUT || Reverses the effect of the IDENTIFY command || LOGOUT [<ins>'''nickname'''</ins> ['''REVALIDATE''']]<br />
|-<br />
| id="f" rowspan=3 | [[2.0/Modules/ns_recover|ns_recover]] || RECOVER || rowspan=3 | Regains control of your nick || rowspan=3 | || <br />
|-<br />
| | RELEASE<br />
|-<br />
| | GHOST <br />
|-<br />
<br />
|}<br />
<br />
<br />
<br />
----<br />
old version of the table <br />
<br />
{{Modules/Table/Header}}<br />
<br />
<br />
<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/MediaWiki:Common.css
MediaWiki:Common.css
2013-11-26T14:55:04Z
<p>Dukepyrolator: Replaced content with " table.modules { width: 100%; border: 1px solid #64719b; padding-left: 4px; border-collapse: collapse; border-spacing: 0; text-align: left; } .modules th { padding..."</p>
<hr />
<div><br />
table.modules {<br />
width: 100%;<br />
border: 1px solid #64719b;<br />
padding-left: 4px;<br />
border-collapse: collapse;<br />
border-spacing: 0;<br />
text-align: left;<br />
}<br />
<br />
.modules th {<br />
padding-left: 4px;<br />
border: 1px solid #64719b;<br />
background-color: #64719b;<br />
color: #FFF;<br />
} <br />
<br />
.modules td {<br />
border: 1px solid #64719b;<br />
}<br />
<br />
/* first field in the row can have a light blue background */<br />
.modules #f {<br />
background-color: #a8bee3;<br />
}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-25T12:49:23Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language}}<br />
<br />
== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|}<br />
<br />
<br />
<br />
----<br />
old version of the table <br />
<br />
{{Modules/Table/Header}}<br />
<br />
<br />
<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Installation
2.0/Installation
2013-11-25T12:48:51Z
<p>Dukepyrolator: </p>
<hr />
<div>{{Language}}<br />
<br />
<br />
{{Infobox<br />
|DeveloperTranslation = Developer<br />
|OSTranslation = Operating System<br />
|LanguagesTranslation = Languages<br />
|DifficultyTranslation = Difficulty<br />
|TimeTranslation = Required Time<br />
<br />
|Header = Installation<br />
|Developer = Anope Team<br />
|Description = Describes how to install Anope.<br />
|OS = All *nix<br />
|Languages = Multilangual<br />
|Difficulty = Easy<br />
|Time = 10-15 minutes<br />
}}<br />
<br />
== Installing Anope ==<br />
<br />
IMPORTANT NOTE: it is not recommended to use (and therefore install)<br />
Anope as root. Use an unprivileged user instead -- the<br />
one you're using for the ircd or a dedicated one will<br />
be good enough.<br />
<br />
The very first thing you need to do is to get the Anope package (if not<br />
already done). You can find it at http://www.anope.org/<br />
<br />
Anope can be built one of two ways. The recommended way is to use CMake.<br />
You can check if CMake is already installed on your system using the<br />
command: cmake --version<br />
<br />
If it's installed, you will get a line that says something similar to<br />
"cmake version 2.6-patch 1". If the version is less than 2.4 or you get<br />
an error saying the command was not found, you will not be able to use<br />
CMake unless you install it yourself into your home directory. CMake<br />
can be downloaded from http://www.cmake.org/cmake/resources/software.html<br />
<br />
If you are unable to install CMake yourself (either due to lack of space<br />
or restrictions by your hosting provider), you still have the alternative<br />
to use the provided configure script. This option is not recommended and<br />
will eventually be phased out, but is provided for compatibility for those<br />
lacking CMake.<br />
<br />
Next, unpack the package in your home directory, and go into the created<br />
directory.<br />
<br />
Now type ./Config to start the configuration script. It will ask you a<br />
few questions, and figure out how to compile Anope on your system. If<br />
you are unsure about the answer to a question, use the default value.<br />
The question to using configure or cmake depends on your decision from<br />
above. If you have CMake and wish to use it, answer with cmake, otherwise<br />
answer with configure.<br />
<br />
You can now type make to compile Anope. If there are errors in the<br />
Makefile, *try to use gmake* instead. If it still doesn't work, you (or<br />
your system administrator if it's a shell) must install GNU make. You may<br />
find it at ftp://prep.ai.mit.edu/pub/gnu/.<br />
<br />
Now type make install (or gmake install; see above). This will install<br />
all the needed files in the paths you specified with the configure<br />
script, and setup file permissions. You should ensure that the data<br />
directory is not accessible by other users, as malicious users may<br />
cause trouble on your network if passwords are not encrypted, or read<br />
the memos of any user.<br />
<br />
If you see errors during this process, please mail us with the *complete*<br />
error output, and don't forget to mention your OS, compiler and C++ library<br />
versions.<br />
<br />
Now go into the data directory (by default, ~/services/data). Copy the example<br />
configuration file (example.conf) to services.conf, and open the latter<br />
with your favorite text editor. It contains all the configuration<br />
directives Anope will use at startup. Read the instructions contained in<br />
the file carefully. Using the default values is NOT a good idea, and will<br />
most likely not work!<br />
<br />
If you need help, you should subscribe to the Anope mailing list and mail<br />
there to get help from other users. See the README file for more<br />
information.<br />
<br />
== Upgrading Anope ==<br />
<br />
To upgrade Anope, just follow the installation instructions described in<br />
section 1. There are however a few specific guidelines:<br />
<br />
IMPORTANT: Back up your old databases!<br />
<br />
If you are upgrading to a new major release, ALWAYS restart a fresh configuration <br />
file from example.conf.<br />
<br />
<br />
== Setting up the IRCd ==<br />
<br />
Services acts as an IRC server with pseudo-clients on it. To link them to<br />
your network, you'll need to configure your IRCd to allow services to link.<br />
<br />
The configuration varies depending on the IRCd, but you will probably need<br />
a link block (also called connect block, or C line), a U line (also called<br />
a shared block), and be sure that the IRCd is listening on the given port<br />
in the link block.<br />
<br />
Example link configurations can be found in example.conf for some of the<br />
popular IRCds.<br />
<br />
Don't forget to /rehash your IRCd to apply changes.<br />
<br />
You may also try our interactive link maker, which is located at http://anope.org/ilm.php<br />
<br />
<br />
== Starting Anope ==<br />
<br />
Go into the directory where binaries were installed (by default, this is<br />
~/services/bin). Type ./services to launch Anope.<br />
<br />
If there are syntax errors in the configuration file they will be<br />
displayed on the screen. Correct them until there are no errors anymore.<br />
A successful startup won't generate any message.<br />
<br />
Give Services at least one minute to link to your network, as certain<br />
IRCds on some OSes may be really slow for the link process. If nothing<br />
happens after about a minute, it is probably a configuration problem. Try<br />
to launch Anope with ./services -debug -nofork to see any errors that it<br />
encounters, and try to correct them.<br />
<br />
If you need help to solve errors, feel free to subscribe to the Anope<br />
mailing list and ask there. See the README file for details.<br />
<br />
== Setting up a crontab ==<br />
<br />
A crontab entry will allow you to check periodically whether Anope is<br />
still running, and restart it if not.<br />
<br />
First rename the example.chk script that is in Anope path (by default,<br />
this is ~/services/data) to services.chk and edit it. You'll need to.<br />
modify the CONFIGURATION part of the file. Then ensure that the file is.<br />
marked as executable by typing chmod +x services.chk, and try to launch the<br />
script to see if it works (Anope must not be running when you do this ;))<br />
<br />
When this is done, you'll have to add the crontab entry. Type crontab -e.<br />
This will open the default text editor with the crontab file. Enter the<br />
following (with correct path):<br />
<br />
*/5 * * * * /home/ircd/services/data/services.chk >/dev/null 2>&1<br />
<br />
The */5 at the beginning means "check every 5 minutes". You may replace<br />
the 5 with other another number if you want (but less than 60). Consult<br />
your system's manual pages for more details on the syntax of the crontab<br />
file. Interesting manpages are crontab(5), crontab(1) and cron(8).<br />
<br />
Save and exit, and it's installed.</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T21:56:37Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! <br>Module<br><br> || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|}<br />
<br />
<br />
<br />
----<br />
old version of the table <br />
<br />
{{Modules/Table/Header}}<br />
<br />
<br />
<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T21:54:11Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
{| class="modules"<br />
! Module || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/ns_access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_alist|ns_alist]] || ALIST || List channels you have access on || ALIST [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_cert|ns_cert]] || CERT || Modify the nickname client certificate list || CERT '''ADD''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''DEL''' [<ins>'''nickname'''</ins>] <ins>'''fingerprint'''</ins><br>CERT '''LIST''' [<ins>'''nickname'''</ins>] <br />
|-<br />
| id="f" | [[2.0/Modules/ns_confirm|ns_confirm]] || CONFIRM || Confirm a passcode || CONFIRM <ins>'''passcode'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_drop|ns_drop]] || DROP || Cancel the registration of a nickname || DROP <ins>'''nickname'''</ins><br />
|-<br />
| id="f" | [[2.0/Modules/ns_getemail|ns_getemail]] || GETEMAIL || ||<br />
|-<br />
| id="f" | [[2.0/Modules/ns_getpass|ns_getpass]] || GETPASS || ||<br />
|-<br />
| id="f" rowspan=2 | [[2.0/Modules/ns_group|ns_group]] || GROUP || Join a group || GROUP <ins>'''target'''</ins> <ins>'''password'''</ins><br />
|-<br />
| UNGROUP || Remove a nick from a group || UNGROUP [<ins>'''nick'''</ins>]<br />
|-<br />
| id="f" rowspan=2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|}<br />
<br />
<br />
<br />
----<br />
old version of the table <br />
<br />
{{Modules/Table/Header}}<br />
<br />
<br />
<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T21:18:44Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to [[MediaWiki:Common.css]] and make it look like the old table. )<br />
<br />
{| class="modules"<br />
! Module || Provided Commands || Description || Syntax <br />
|- <br />
| id="f" | [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| id="f" | [[2.0/Modules/ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
| id="f" rowspan= 2 | TestModule || Command 1 || Description 1 || Syntax 1 <br />
|-<br />
| Command 2 || Description 2 || Syntax 2<br />
|}<br />
<br />
<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/MediaWiki:Common.css
MediaWiki:Common.css
2013-11-24T20:43:40Z
<p>Dukepyrolator: </p>
<hr />
<div>/* CSS placed here will be applied to all skins */<br />
/* Default styling for HTML elements */<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
body.page-Main_Page #ca-delete {<br />
display: none !important;<br />
}<br />
body.page-Main_Page #mp-topbanner {<br />
clear: both;<br />
}<br />
<br />
/* Edit window toolbar */<br />
#toolbar {<br />
height: 22px;<br />
margin-bottom: 6px;<br />
}<br />
<br />
/* Highlight data points in the info action if specified in the URL */<br />
body.action-info :target {<br />
background: #DEF;<br />
}<br />
<br />
/* Make the list of references smaller */<br />
ol.references,<br />
div.reflist,<br />
div.refbegin {<br />
font-size: 90%; /* Default font-size */<br />
margin-bottom: 0.5em;<br />
}<br />
div.refbegin-100 {<br />
font-size: 100%; /* Option for normal fontsize in {{refbegin}} */<br />
}<br />
div.reflist ol.references {<br />
font-size: 100%; /* Reset font-size when nested in div.reflist */<br />
list-style-type: inherit; /* Enable custom list style types */<br />
}<br />
<br />
/* Reset top margin for lists embedded in columns */<br />
div.columns dl,<br />
div.columns ol,<br />
div.columns ul {<br />
margin-top: 0;<br />
}<br />
<br />
/* Avoid list items from breaking between columns */<br />
div.columns li,<br />
div.columns dd dd {<br />
-webkit-column-break-inside: avoid;<br />
page-break-inside: avoid;<br />
break-inside: avoid-column;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references li:target,<br />
sup.reference:target,<br />
span.citation:target {<br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Allow hidden ref errors to be shown by user CSS */<br />
span.brokenref {<br />
display: none;<br />
}<br />
<br />
/* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */<br />
.citation {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where<br />
the number need not be shown on a screen or a handheld,<br />
but should be included in the printed version */<br />
@media screen, handheld {<br />
.citation *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for [[Template:Flowlist]] that Lets lists flow around floating objecs */<br />
.flowlist ul {<br />
overflow-x: hidden;<br />
margin-left: 0em;<br />
padding-left: 1.6em;<br />
}<br />
.flowlist ol {<br />
overflow-x: hidden;<br />
margin-left: 0em;<br />
padding-left: 3.2em;<br />
}<br />
.flowlist dl {<br />
overflow-x: hidden;<br />
}<br />
<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 4 (2013-11-17)<br />
@author [[User:Edokter]]<br />
*/<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ":";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " ·";<br />
font-weight: bold;<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: "(";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ")";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ")";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: list-item;<br />
}<br />
.hlist ol > li {<br />
counter-increment: list-item;<br />
}<br />
.hlist ol > li:before {<br />
content: counter(list-item) " ";<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: "(" counter(list-item) " ";<br />
}<br />
<br />
/* Unbulleted lists */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li span {<br />
font-variant: small-caps;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
text-align: left;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: right;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
/* @noflip */<br />
text-align: right;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Styling for JQuery makeCollapsible, matching that of collapseButton */<br />
.mw-collapsible-toggle {<br />
font-weight: normal;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox .mw-collapsible-toggle {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 0 0.5em 1em;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
clear: right;<br />
/* @noflip */<br />
text-align: left;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-right: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
/* @noflip */<br />
border-right: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
border-collapse: collapse;<br />
line-height: 1.2em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Normal font styling for table row headers with scope="row" tag */<br />
.wikitable.plainrowheaders th[scope=row] {<br />
font-weight: normal;<br />
/* @noflip */<br />
text-align: left;<br />
}<br />
<br />
/* Lists in data cells are always left-aligned */<br />
.wikitable td ul,<br />
.wikitable td ol,<br />
.wikitable td dl {<br />
/* @noflip */<br />
text-align: left;<br />
}<br />
/* ...unless they also use the hlist class */<br />
.wikitable.hlist td ul,<br />
.wikitable.hlist td ol,<br />
.wikitable.hlist td dl {<br />
text-align: inherit;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]],<br />
[[Template:Multi-listen_start]], [[Template:Video]],<br />
[[Template:Multi-video_start]] */<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-left: 40px;<br />
}<br />
<br />
/* Fix for hieroglyphs specificality issue in infoboxes ([[Bugzilla:41869]]) */<br />
table.mw-hiero-table td {<br />
vertical-align: middle;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top left;<br />
background-repeat: no-repeat;<br />
}<br />
div.medialist ul {<br />
list-style-type: none;<br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;<br />
/* @noflip */<br />
padding-right: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class<br />
is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
div#content span.PDFlink a,<br />
div#mw_content span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;<br />
/* @noflip */<br />
padding-right: 18px;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables ([[Template:Columns]]) */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
margin: 4px auto;<br />
}<br />
/* For old WikiProject banners inside banner shells. */<br />
.mbox-inside .standard-talk,<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 0;<br />
padding: 2px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: right;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em;<br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: right;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em;<br />
background: #F8EABA;<br />
}<br />
<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
/* @noflip */<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none;<br />
/* @noflip */<br />
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */<br />
text-align: center;<br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
/* @noflip */<br />
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */<br />
text-align: center;<br />
}<br />
td.mbox-empty-cell { /* An empty narrow cell */<br />
border: none;<br />
padding: 0px;<br />
width: 1px;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text,<br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
/* @noflip */<br />
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
/* @noflip */<br />
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */<br />
}<br />
<br />
table.ambox-notice {<br />
/* @noflip */<br />
border-left: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
/* @noflip */<br />
border-left: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
/* @noflip */<br />
border-left: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
/* @noflip */<br />
border-left: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
/* @noflip */<br />
border-left: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
/* @noflip */<br />
border-left: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
/* @noflip */<br />
border-left: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #cba135; /* Brown-gold */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa;<br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */<br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both;<br />
margin: 0.9em 1em;<br />
border-top: 1px solid #ccc;<br />
border-bottom: 1px solid #ccc;<br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages.<br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other<br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so<br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
/* @noflip */<br />
clear: right;<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
/* @noflip */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Style for compact ambox */<br />
/* Hide the images */<br />
.compact-ambox table .mbox-image,<br />
.compact-ambox table .mbox-imageright,<br />
.compact-ambox table .mbox-empty-cell {<br />
display: none;<br />
}<br />
/* Remove borders, backgrounds, padding, etc. */<br />
.compact-ambox table.ambox {<br />
border: none;<br />
border-collapse: collapse;<br />
background: transparent;<br />
margin: 0 0 0 1.6em !important;<br />
padding: 0 !important;<br />
width: auto;<br />
display: block;<br />
}<br />
body.mediawiki .compact-ambox table.mbox-small-left {<br />
font-size: 100%;<br />
width: auto;<br />
margin: 0;<br />
}<br />
/* Style the text cell as a list item and remove its padding */<br />
.compact-ambox table .mbox-text {<br />
padding: 0 !important;<br />
margin: 0 !important;<br />
}<br />
.compact-ambox table .mbox-text-span {<br />
display: list-item;<br />
line-height: 1.5em;<br />
list-style-type: square;<br />
list-style-image: url(//bits.wikimedia.org/skins/common/images/bullet.gif);<br />
}<br />
.skin-vector .compact-ambox table .mbox-text-span {<br />
list-style-type: circle;<br />
list-style-image: url(//bits.wikimedia.org/skins/vector/images/bullet-icon.png)<br />
}<br />
/* Allow for hiding text in compact form */<br />
.compact-ambox .hide-when-compact {<br />
display: none;<br />
}<br />
<br />
/* Remove default styles for [[MediaWiki:Noarticletext]]. */<br />
div.noarticletext {<br />
border: none;<br />
background: transparent;<br />
padding: 0;<br />
}<br />
<br />
/* Bold save button */<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline !important;<br />
color: #f00;<br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot<br />
be used due to high number of requests see .hidden-redlink on<br />
[[m:MediaWiki:Common.css]] */<br />
.check-icon a.new {<br />
display: none;<br />
speak: none;<br />
}<br />
<br />
/* Removes underlines from certain links */<br />
.nounderlines a,<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none !important;<br />
}<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy<br />
from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
div.NavFrame {<br />
margin: 0;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0;<br />
padding: 2px;<br />
/* @noflip */<br />
float: left;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position: relative;<br />
}<br />
div.NavFrame p,<br />
div.NavFrame div.NavContent,<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0;<br />
padding: 0;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position: absolute;<br />
top: 0;<br />
/* @noflip */<br />
right: 3px;<br />
font-weight: normal;<br />
font-size: 90%;<br />
}<br />
<br />
/* Hatnotes and disambiguation notices */<br />
.rellink,<br />
.dablink {<br />
font-style: italic;<br />
/* @noflip */<br />
padding-left: 1.6em;<br />
margin-bottom: 0.5em;<br />
}<br />
.rellink i,<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table.<br />
Compatible in Firefox; incompatible in IE6. */<br />
.listify td { display: list-item; }<br />
.listify tr { display: block; }<br />
.listify table { display: block; }<br />
<br />
/* Geographical coordinates defaults. See [[Template:Coord/link]]<br />
for how these are used. The classes "geo", "longitude", and<br />
"latitude" are used by the [[Geo microformat]]. */<br />
.geo-default, .geo-dms, .geo-dec { display: inline; }<br />
.geo-nondefault, .geo-multi-punct { display: none; }<br />
.longitude, .latitude { white-space: nowrap; }<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents,<br />
the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display: none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul,<br />
.nonumtoc .toc ul ul {<br />
/* @noflip */<br />
margin: 0 0 0 2em;<br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote {<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite {<br />
line-height: 1em;<br />
/* @noflip */<br />
text-align: left;<br />
/* @noflip */<br />
padding-left: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
/* User block messages */<br />
div.user-block {<br />
padding: 5px;<br />
margin-bottom: 0.5em;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
<br />
/* Prevent line breaks in silly places:<br />
1) Where desired<br />
2) Links when we don't want them to<br />
3) Bold "links" to the page itself<br />
4) Ref tags with group names <ref group="Note"> --> "[Note 1]" */<br />
.nowrap,<br />
.nowraplinks a,<br />
.nowraplinks .selflink,<br />
sup.reference a {<br />
white-space: nowrap;<br />
}<br />
/* But allow wrapping where desired: */<br />
.wrap,<br />
.wraplinks a {<br />
white-space: normal;<br />
}<br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa;<br />
background-color: #ecfcf4;<br />
padding: 1em;<br />
}<br />
<br />
/* Inline divs in ImageMaps (code borrowed from de.wiki) */<br />
.imagemap-inline div {<br />
display: inline;<br />
}<br />
<br />
/* Increase the height of the image upload box */<br />
#wpUploadDescription {<br />
height: 13em;<br />
}<br />
<br />
/* Minimum thumb width */<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
<br />
/* Makes the background of a framed image white instead of gray.<br />
Only visible with transparent images. */<br />
div.thumb .thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* The backgrounds for galleries. */<br />
div#content .gallerybox div.thumb {<br />
/* Light gray padding */<br />
background-color: #F9F9F9;<br />
}<br />
/* Put a chequered background behind images, only visible if they have transparency.<br />
'.filehistory a img' and '#file img:hover' are handled by MediaWiki core (as of 1.19) */<br />
.gallerybox .thumb img {<br />
background: #fff url(//bits.wikimedia.org/skins/common/images/Checker-16x16.png) repeat;<br />
}<br />
/* But not on articles, user pages, portals or with opt-out. */<br />
.ns-0 .gallerybox .thumb img,<br />
.ns-2 .gallerybox .thumb img,<br />
.ns-100 .gallerybox .thumb img,<br />
.nochecker .gallerybox .thumb img {<br />
background: #fff;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Prevent floating boxes from overlapping any category listings,<br />
file histories, edit previews, and edit [Show changes] views. */<br />
#mw-subcategories, #mw-pages, #mw-category-media,<br />
#filehistory, #wikiPreview, #wikiDiff {<br />
clear: both;<br />
}<br />
<br />
body.rtl #mw-articlefeedbackv5, body.rtl #mw-articlefeedback {<br />
display: block; /* Override inline block mode */<br />
margin-bottom: 1em;<br />
/* @noflip */<br />
clear: right; /* Clear any info boxes that stick out */<br />
/* @noflip */<br />
float: right; /* Prevents margin collapsing */<br />
}<br />
<br />
/* Selectively hide headers in WikiProject banners */<br />
.wpb .wpb-header { display: none; }<br />
.wpbs-inner .wpb .wpb-header { display: block; } /* for IE */<br />
.wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */<br />
.wpbs-inner .wpb-outside { display: none; } /* hide things that should only display outside shells */<br />
<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-family:sans-serif;<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
<br />
/* Hide stuff meant for accounts with special permissions. Made visible again in<br />
[[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-accountcreator.css]],<br />
[[MediaWiki:Group-templateeditor.css]] and [[Mediawiki:Group-autoconfirmed.css]]. */<br />
.sysop-show,<br />
.accountcreator-show,<br />
.templateeditor-show,<br />
.autoconfirmed-show {<br />
display: none;<br />
}<br />
<br />
/**<br />
* Hide the redlink generated by {{Editnotice}},<br />
* this overrides the ".sysop-show { display: none; }" above that applies<br />
* to the same link as well.<br />
*/<br />
.ve-init-mw-viewPageTarget-toolbar-editNotices-notice .editnotice-redlink {<br />
display: none !important;<br />
}<br />
<br />
/* Remove bullets when there are multiple edit page warnings */<br />
ul.permissions-errors > li {<br />
list-style: none none;<br />
}<br />
ul.permissions-errors {<br />
margin: 0;<br />
}<br />
<br />
/* No linewrap on the labels of the login/signup page */<br />
body.page-Special_UserLogin .mw-label label,<br />
body.page-Special_UserLogin_signup .mw-label label {<br />
white-space: nowrap;<br />
}<br />
<br />
/* Disable the automatic text-size adjust of WebKit on iPhones etc.<br />
It scales some text, and not the other. Use none, or fixed percentage instead.<br />
Use media selector, because defining a value, overwrites platform defaults. */<br />
@media only screen and (max-device-width: 480px) {<br />
body {<br />
-webkit-text-size-adjust: none;<br />
}<br />
}<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* Styling for updated markers on watchlist, history and recent/related changes.<br />
Bullets are handled in skin-specific stylesheets. */<br />
.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
li.mw-changeslist-line-watched .mw-title,<br />
table.mw-changeslist-line-watched .mw-title,<br />
table.mw-enhanced-watch .mw-enhanced-rctime {<br />
font-weight: normal;<br />
}<br />
<br />
/* Adjust font for inline HTML generated formulae */<br />
span.texhtml {<br />
font-family: "Times New Roman", "Nimbus Roman No9 L", Times, serif;<br />
font-size: 118%;<br />
white-space: nowrap;<br />
}<br />
span.texhtml span.texhtml {<br />
font-size: 100%;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size.<br />
[[Bugzilla:26204]]. See also [[Wikipedia:Typography#The monospace 'bug']] */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* Fix styling of transcluded prefindex tables */<br />
table#mw-prefixindex-list-table,<br />
table#mw-prefixindex-nav-table {<br />
width: 98%;<br />
}<br />
<br />
/* For portals, added 2011-12-07 -bv<br />
On wide screens, show these as two columns<br />
On narrow and mobile screens, let them collapse into a single column */<br />
.portal-column-left {<br />
float: left;<br />
width: 50%;<br />
}<br />
.portal-column-right {<br />
float: right;<br />
width: 49%;<br />
}<br />
.portal-column-left-wide {<br />
float: left;<br />
width: 60%;<br />
}<br />
.portal-column-right-narrow {<br />
float: right;<br />
width: 39%;<br />
}<br />
.portal-column-left-extra-wide {<br />
float: left;<br />
width: 70%;<br />
}<br />
.portal-column-right-extra-narrow {<br />
float: right;<br />
width: 29%;<br />
}<br />
@media only screen and (max-width: 800px) {<br />
/* Decouple the columns on narrow screens */<br />
.portal-column-left,<br />
.portal-column-right,<br />
.portal-column-left-wide,<br />
.portal-column-right-narrow,<br />
.portal-column-left-extra-wide,<br />
.portal-column-right-extra-narrow {<br />
float: inherit;<br />
width: inherit;<br />
}<br />
}<br />
<br />
/* For announcements */<br />
#bodyContent .letterhead {<br />
background-image:url('//upload.wikimedia.org/wikipedia/commons/e/e0/Tan-page-corner.png');<br />
background-repeat:no-repeat;<br />
padding: 2em;<br />
background-color: #faf9f2;<br />
}<br />
<br />
/* Tree style lists */<br />
.treeview ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
.treeview li {<br />
padding: 0;<br />
margin: 0;<br />
list-style-type: none;<br />
list-style-image: none;<br />
zoom: 1; /* BE KIND TO IE6 */;<br />
}<br />
.treeview li li {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;<br />
/* @noflip */<br />
padding-left: 20px;<br />
text-indent: 0.3em;<br />
}<br />
.treeview li li.lastline {<br />
background-position: 0 -5971px<br />
}<br />
.treeview li.emptyline > ul {<br />
/* @noflip */<br />
margin-left: -1px;<br />
}<br />
.treeview li.emptyline > ul > li:first-child {<br />
background-position: 0 9px<br />
}<br />
<br />
/* Make it possible to hide checkboxes in <inputbox> */<br />
.inputbox-hidecheckboxes form .inputbox-element {<br />
display: none !important;<br />
}<br />
<br />
/* Hide charinsert base for those not using the gadget */<br />
#editpage-specialchars {<br />
display: none;<br />
}<br />
<br />
/* work-around for [[bugzilla:23965]] (Kaltura advertisement) */<br />
.k-player .k-attribution {<br />
visibility: hidden;<br />
}<br />
<br />
<br />
table.modules {<br />
width: 100%;<br />
border: 1px solid #64719b;<br />
padding-left: 4px;<br />
border-collapse: collapse;<br />
border-spacing: 0;<br />
text-align: left;<br />
}<br />
<br />
.modules th {<br />
padding-left: 4px;<br />
border: 1px solid #64719b;<br />
background-color: #64719b;<br />
color: #FFF;<br />
} <br />
<br />
.modules td {<br />
border: 1px solid #64719b;<br />
}<br />
<br />
.modules #f {<br />
background-color: #a8bee3;<br />
}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T19:27:45Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to [[MediaWiki:Common.css]] and make it look like the old table. )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| [[2.0/Modules/ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T19:27:30Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to [[MediaWiki:Common.css]] and make it look like the old table. )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| [[2.0/Modules/ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{test Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-24T19:27:07Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to [[MediaWiki:Common.css]] and make it look like the old table. )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| [[2.0/Modules/ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access test | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/MediaWiki:Common.css
MediaWiki:Common.css
2013-11-24T19:22:20Z
<p>Dukepyrolator: </p>
<hr />
<div>/* CSS placed here will be applied to all skins */<br />
/* Default styling for HTML elements */<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
body.page-Main_Page #ca-delete {<br />
display: none !important;<br />
}<br />
body.page-Main_Page #mp-topbanner {<br />
clear: both;<br />
}<br />
<br />
/* Edit window toolbar */<br />
#toolbar {<br />
height: 22px;<br />
margin-bottom: 6px;<br />
}<br />
<br />
/* Highlight data points in the info action if specified in the URL */<br />
body.action-info :target {<br />
background: #DEF;<br />
}<br />
<br />
/* Make the list of references smaller */<br />
ol.references,<br />
div.reflist,<br />
div.refbegin {<br />
font-size: 90%; /* Default font-size */<br />
margin-bottom: 0.5em;<br />
}<br />
div.refbegin-100 {<br />
font-size: 100%; /* Option for normal fontsize in {{refbegin}} */<br />
}<br />
div.reflist ol.references {<br />
font-size: 100%; /* Reset font-size when nested in div.reflist */<br />
list-style-type: inherit; /* Enable custom list style types */<br />
}<br />
<br />
/* Reset top margin for lists embedded in columns */<br />
div.columns dl,<br />
div.columns ol,<br />
div.columns ul {<br />
margin-top: 0;<br />
}<br />
<br />
/* Avoid list items from breaking between columns */<br />
div.columns li,<br />
div.columns dd dd {<br />
-webkit-column-break-inside: avoid;<br />
page-break-inside: avoid;<br />
break-inside: avoid-column;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references li:target,<br />
sup.reference:target,<br />
span.citation:target {<br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Allow hidden ref errors to be shown by user CSS */<br />
span.brokenref {<br />
display: none;<br />
}<br />
<br />
/* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */<br />
.citation {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where<br />
the number need not be shown on a screen or a handheld,<br />
but should be included in the printed version */<br />
@media screen, handheld {<br />
.citation *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for [[Template:Flowlist]] that Lets lists flow around floating objecs */<br />
.flowlist ul {<br />
overflow-x: hidden;<br />
margin-left: 0em;<br />
padding-left: 1.6em;<br />
}<br />
.flowlist ol {<br />
overflow-x: hidden;<br />
margin-left: 0em;<br />
padding-left: 3.2em;<br />
}<br />
.flowlist dl {<br />
overflow-x: hidden;<br />
}<br />
<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 4 (2013-11-17)<br />
@author [[User:Edokter]]<br />
*/<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ":";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " ·";<br />
font-weight: bold;<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: "(";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ")";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ")";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: list-item;<br />
}<br />
.hlist ol > li {<br />
counter-increment: list-item;<br />
}<br />
.hlist ol > li:before {<br />
content: counter(list-item) " ";<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: "(" counter(list-item) " ";<br />
}<br />
<br />
/* Unbulleted lists */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li span {<br />
font-variant: small-caps;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
text-align: left;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: right;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
/* @noflip */<br />
text-align: right;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Styling for JQuery makeCollapsible, matching that of collapseButton */<br />
.mw-collapsible-toggle {<br />
font-weight: normal;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox .mw-collapsible-toggle {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 0 0.5em 1em;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
clear: right;<br />
/* @noflip */<br />
text-align: left;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-right: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
/* @noflip */<br />
border-right: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
border-collapse: collapse;<br />
line-height: 1.2em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Normal font styling for table row headers with scope="row" tag */<br />
.wikitable.plainrowheaders th[scope=row] {<br />
font-weight: normal;<br />
/* @noflip */<br />
text-align: left;<br />
}<br />
<br />
/* Lists in data cells are always left-aligned */<br />
.wikitable td ul,<br />
.wikitable td ol,<br />
.wikitable td dl {<br />
/* @noflip */<br />
text-align: left;<br />
}<br />
/* ...unless they also use the hlist class */<br />
.wikitable.hlist td ul,<br />
.wikitable.hlist td ol,<br />
.wikitable.hlist td dl {<br />
text-align: inherit;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]],<br />
[[Template:Multi-listen_start]], [[Template:Video]],<br />
[[Template:Multi-video_start]] */<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-left: 40px;<br />
}<br />
<br />
/* Fix for hieroglyphs specificality issue in infoboxes ([[Bugzilla:41869]]) */<br />
table.mw-hiero-table td {<br />
vertical-align: middle;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top left;<br />
background-repeat: no-repeat;<br />
}<br />
div.medialist ul {<br />
list-style-type: none;<br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;<br />
/* @noflip */<br />
padding-right: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class<br />
is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
div#content span.PDFlink a,<br />
div#mw_content span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;<br />
/* @noflip */<br />
padding-right: 18px;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables ([[Template:Columns]]) */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: left;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
margin: 4px auto;<br />
}<br />
/* For old WikiProject banners inside banner shells. */<br />
.mbox-inside .standard-talk,<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 0;<br />
padding: 2px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: right;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em;<br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: right;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em;<br />
background: #F8EABA;<br />
}<br />
<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
/* @noflip */<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none;<br />
/* @noflip */<br />
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */<br />
text-align: center;<br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
/* @noflip */<br />
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */<br />
text-align: center;<br />
}<br />
td.mbox-empty-cell { /* An empty narrow cell */<br />
border: none;<br />
padding: 0px;<br />
width: 1px;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text,<br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
/* @noflip */<br />
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
/* @noflip */<br />
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */<br />
}<br />
<br />
table.ambox-notice {<br />
/* @noflip */<br />
border-left: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
/* @noflip */<br />
border-left: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
/* @noflip */<br />
border-left: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
/* @noflip */<br />
border-left: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
/* @noflip */<br />
border-left: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
/* @noflip */<br />
border-left: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
/* @noflip */<br />
border-left: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #cba135; /* Brown-gold */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa;<br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */<br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both;<br />
margin: 0.9em 1em;<br />
border-top: 1px solid #ccc;<br />
border-bottom: 1px solid #ccc;<br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages.<br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other<br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so<br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
/* @noflip */<br />
clear: right;<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
/* @noflip */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Style for compact ambox */<br />
/* Hide the images */<br />
.compact-ambox table .mbox-image,<br />
.compact-ambox table .mbox-imageright,<br />
.compact-ambox table .mbox-empty-cell {<br />
display: none;<br />
}<br />
/* Remove borders, backgrounds, padding, etc. */<br />
.compact-ambox table.ambox {<br />
border: none;<br />
border-collapse: collapse;<br />
background: transparent;<br />
margin: 0 0 0 1.6em !important;<br />
padding: 0 !important;<br />
width: auto;<br />
display: block;<br />
}<br />
body.mediawiki .compact-ambox table.mbox-small-left {<br />
font-size: 100%;<br />
width: auto;<br />
margin: 0;<br />
}<br />
/* Style the text cell as a list item and remove its padding */<br />
.compact-ambox table .mbox-text {<br />
padding: 0 !important;<br />
margin: 0 !important;<br />
}<br />
.compact-ambox table .mbox-text-span {<br />
display: list-item;<br />
line-height: 1.5em;<br />
list-style-type: square;<br />
list-style-image: url(//bits.wikimedia.org/skins/common/images/bullet.gif);<br />
}<br />
.skin-vector .compact-ambox table .mbox-text-span {<br />
list-style-type: circle;<br />
list-style-image: url(//bits.wikimedia.org/skins/vector/images/bullet-icon.png)<br />
}<br />
/* Allow for hiding text in compact form */<br />
.compact-ambox .hide-when-compact {<br />
display: none;<br />
}<br />
<br />
/* Remove default styles for [[MediaWiki:Noarticletext]]. */<br />
div.noarticletext {<br />
border: none;<br />
background: transparent;<br />
padding: 0;<br />
}<br />
<br />
/* Bold save button */<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline !important;<br />
color: #f00;<br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot<br />
be used due to high number of requests see .hidden-redlink on<br />
[[m:MediaWiki:Common.css]] */<br />
.check-icon a.new {<br />
display: none;<br />
speak: none;<br />
}<br />
<br />
/* Removes underlines from certain links */<br />
.nounderlines a,<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none !important;<br />
}<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy<br />
from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
div.NavFrame {<br />
margin: 0;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0;<br />
padding: 2px;<br />
/* @noflip */<br />
float: left;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position: relative;<br />
}<br />
div.NavFrame p,<br />
div.NavFrame div.NavContent,<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0;<br />
padding: 0;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position: absolute;<br />
top: 0;<br />
/* @noflip */<br />
right: 3px;<br />
font-weight: normal;<br />
font-size: 90%;<br />
}<br />
<br />
/* Hatnotes and disambiguation notices */<br />
.rellink,<br />
.dablink {<br />
font-style: italic;<br />
/* @noflip */<br />
padding-left: 1.6em;<br />
margin-bottom: 0.5em;<br />
}<br />
.rellink i,<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table.<br />
Compatible in Firefox; incompatible in IE6. */<br />
.listify td { display: list-item; }<br />
.listify tr { display: block; }<br />
.listify table { display: block; }<br />
<br />
/* Geographical coordinates defaults. See [[Template:Coord/link]]<br />
for how these are used. The classes "geo", "longitude", and<br />
"latitude" are used by the [[Geo microformat]]. */<br />
.geo-default, .geo-dms, .geo-dec { display: inline; }<br />
.geo-nondefault, .geo-multi-punct { display: none; }<br />
.longitude, .latitude { white-space: nowrap; }<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents,<br />
the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display: none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul,<br />
.nonumtoc .toc ul ul {<br />
/* @noflip */<br />
margin: 0 0 0 2em;<br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC;<br />
<div class="toclimit-3">, for instance, will limit to<br />
showing ==headings== and ===headings=== but no further<br />
(as long as there are no =headings= on the page, which<br />
there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-1 ul,<br />
.toclimit-3 .toclevel-2 ul,<br />
.toclimit-4 .toclevel-3 ul,<br />
.toclimit-5 .toclevel-4 ul,<br />
.toclimit-6 .toclevel-5 ul,<br />
.toclimit-7 .toclevel-6 ul {<br />
display: none;<br />
}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote {<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite {<br />
line-height: 1em;<br />
/* @noflip */<br />
text-align: left;<br />
/* @noflip */<br />
padding-left: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
/* User block messages */<br />
div.user-block {<br />
padding: 5px;<br />
margin-bottom: 0.5em;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
<br />
/* Prevent line breaks in silly places:<br />
1) Where desired<br />
2) Links when we don't want them to<br />
3) Bold "links" to the page itself<br />
4) Ref tags with group names <ref group="Note"> --> "[Note 1]" */<br />
.nowrap,<br />
.nowraplinks a,<br />
.nowraplinks .selflink,<br />
sup.reference a {<br />
white-space: nowrap;<br />
}<br />
/* But allow wrapping where desired: */<br />
.wrap,<br />
.wraplinks a {<br />
white-space: normal;<br />
}<br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa;<br />
background-color: #ecfcf4;<br />
padding: 1em;<br />
}<br />
<br />
/* Inline divs in ImageMaps (code borrowed from de.wiki) */<br />
.imagemap-inline div {<br />
display: inline;<br />
}<br />
<br />
/* Increase the height of the image upload box */<br />
#wpUploadDescription {<br />
height: 13em;<br />
}<br />
<br />
/* Minimum thumb width */<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
<br />
/* Makes the background of a framed image white instead of gray.<br />
Only visible with transparent images. */<br />
div.thumb .thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* The backgrounds for galleries. */<br />
div#content .gallerybox div.thumb {<br />
/* Light gray padding */<br />
background-color: #F9F9F9;<br />
}<br />
/* Put a chequered background behind images, only visible if they have transparency.<br />
'.filehistory a img' and '#file img:hover' are handled by MediaWiki core (as of 1.19) */<br />
.gallerybox .thumb img {<br />
background: #fff url(//bits.wikimedia.org/skins/common/images/Checker-16x16.png) repeat;<br />
}<br />
/* But not on articles, user pages, portals or with opt-out. */<br />
.ns-0 .gallerybox .thumb img,<br />
.ns-2 .gallerybox .thumb img,<br />
.ns-100 .gallerybox .thumb img,<br />
.nochecker .gallerybox .thumb img {<br />
background: #fff;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Prevent floating boxes from overlapping any category listings,<br />
file histories, edit previews, and edit [Show changes] views. */<br />
#mw-subcategories, #mw-pages, #mw-category-media,<br />
#filehistory, #wikiPreview, #wikiDiff {<br />
clear: both;<br />
}<br />
<br />
body.rtl #mw-articlefeedbackv5, body.rtl #mw-articlefeedback {<br />
display: block; /* Override inline block mode */<br />
margin-bottom: 1em;<br />
/* @noflip */<br />
clear: right; /* Clear any info boxes that stick out */<br />
/* @noflip */<br />
float: right; /* Prevents margin collapsing */<br />
}<br />
<br />
/* Selectively hide headers in WikiProject banners */<br />
.wpb .wpb-header { display: none; }<br />
.wpbs-inner .wpb .wpb-header { display: block; } /* for IE */<br />
.wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */<br />
.wpbs-inner .wpb-outside { display: none; } /* hide things that should only display outside shells */<br />
<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-family:sans-serif;<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
<br />
/* Hide stuff meant for accounts with special permissions. Made visible again in<br />
[[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-accountcreator.css]],<br />
[[MediaWiki:Group-templateeditor.css]] and [[Mediawiki:Group-autoconfirmed.css]]. */<br />
.sysop-show,<br />
.accountcreator-show,<br />
.templateeditor-show,<br />
.autoconfirmed-show {<br />
display: none;<br />
}<br />
<br />
/**<br />
* Hide the redlink generated by {{Editnotice}},<br />
* this overrides the ".sysop-show { display: none; }" above that applies<br />
* to the same link as well.<br />
*/<br />
.ve-init-mw-viewPageTarget-toolbar-editNotices-notice .editnotice-redlink {<br />
display: none !important;<br />
}<br />
<br />
/* Remove bullets when there are multiple edit page warnings */<br />
ul.permissions-errors > li {<br />
list-style: none none;<br />
}<br />
ul.permissions-errors {<br />
margin: 0;<br />
}<br />
<br />
/* No linewrap on the labels of the login/signup page */<br />
body.page-Special_UserLogin .mw-label label,<br />
body.page-Special_UserLogin_signup .mw-label label {<br />
white-space: nowrap;<br />
}<br />
<br />
/* Disable the automatic text-size adjust of WebKit on iPhones etc.<br />
It scales some text, and not the other. Use none, or fixed percentage instead.<br />
Use media selector, because defining a value, overwrites platform defaults. */<br />
@media only screen and (max-device-width: 480px) {<br />
body {<br />
-webkit-text-size-adjust: none;<br />
}<br />
}<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* Styling for updated markers on watchlist, history and recent/related changes.<br />
Bullets are handled in skin-specific stylesheets. */<br />
.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
li.mw-changeslist-line-watched .mw-title,<br />
table.mw-changeslist-line-watched .mw-title,<br />
table.mw-enhanced-watch .mw-enhanced-rctime {<br />
font-weight: normal;<br />
}<br />
<br />
/* Adjust font for inline HTML generated formulae */<br />
span.texhtml {<br />
font-family: "Times New Roman", "Nimbus Roman No9 L", Times, serif;<br />
font-size: 118%;<br />
white-space: nowrap;<br />
}<br />
span.texhtml span.texhtml {<br />
font-size: 100%;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size.<br />
[[Bugzilla:26204]]. See also [[Wikipedia:Typography#The monospace 'bug']] */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* Fix styling of transcluded prefindex tables */<br />
table#mw-prefixindex-list-table,<br />
table#mw-prefixindex-nav-table {<br />
width: 98%;<br />
}<br />
<br />
/* For portals, added 2011-12-07 -bv<br />
On wide screens, show these as two columns<br />
On narrow and mobile screens, let them collapse into a single column */<br />
.portal-column-left {<br />
float: left;<br />
width: 50%;<br />
}<br />
.portal-column-right {<br />
float: right;<br />
width: 49%;<br />
}<br />
.portal-column-left-wide {<br />
float: left;<br />
width: 60%;<br />
}<br />
.portal-column-right-narrow {<br />
float: right;<br />
width: 39%;<br />
}<br />
.portal-column-left-extra-wide {<br />
float: left;<br />
width: 70%;<br />
}<br />
.portal-column-right-extra-narrow {<br />
float: right;<br />
width: 29%;<br />
}<br />
@media only screen and (max-width: 800px) {<br />
/* Decouple the columns on narrow screens */<br />
.portal-column-left,<br />
.portal-column-right,<br />
.portal-column-left-wide,<br />
.portal-column-right-narrow,<br />
.portal-column-left-extra-wide,<br />
.portal-column-right-extra-narrow {<br />
float: inherit;<br />
width: inherit;<br />
}<br />
}<br />
<br />
/* For announcements */<br />
#bodyContent .letterhead {<br />
background-image:url('//upload.wikimedia.org/wikipedia/commons/e/e0/Tan-page-corner.png');<br />
background-repeat:no-repeat;<br />
padding: 2em;<br />
background-color: #faf9f2;<br />
}<br />
<br />
/* Tree style lists */<br />
.treeview ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
.treeview li {<br />
padding: 0;<br />
margin: 0;<br />
list-style-type: none;<br />
list-style-image: none;<br />
zoom: 1; /* BE KIND TO IE6 */;<br />
}<br />
.treeview li li {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;<br />
/* @noflip */<br />
padding-left: 20px;<br />
text-indent: 0.3em;<br />
}<br />
.treeview li li.lastline {<br />
background-position: 0 -5971px<br />
}<br />
.treeview li.emptyline > ul {<br />
/* @noflip */<br />
margin-left: -1px;<br />
}<br />
.treeview li.emptyline > ul > li:first-child {<br />
background-position: 0 9px<br />
}<br />
<br />
/* Make it possible to hide checkboxes in <inputbox> */<br />
.inputbox-hidecheckboxes form .inputbox-element {<br />
display: none !important;<br />
}<br />
<br />
/* Hide charinsert base for those not using the gadget */<br />
#editpage-specialchars {<br />
display: none;<br />
}<br />
<br />
/* work-around for [[bugzilla:23965]] (Kaltura advertisement) */<br />
.k-player .k-attribution {<br />
visibility: hidden;<br />
}<br />
<br />
.modules-table {<br />
width: 500px;<br />
float: right;<br />
}</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T19:15:07Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to [[MediaWiki:Common.css]] and make it look like the old table. )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| [[2.0/Modules/ajoin|ns_ajoin]] || AJOIN || Manage your auto join list || AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T08:32:23Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to http://wiki2.anope.org/index.php/MediaWiki:Common.css and make it look like the old table. )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| test <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T08:29:32Z
<p>Dukepyrolator: </p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to http://wiki2.anope.org/index.php/MediaWiki:Common.css )<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| test <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T08:27:41Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to the css)<br />
<br />
{| class="modules-table mw-collapsible mw-collapsed"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| test <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T08:24:17Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to the css)<br />
<br />
{| class="modules-table"<br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| test <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-20T08:23:30Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
<br />
----<br />
new version of the table (TODO: add a table class to the css)<br />
<br />
{| <br />
| Module || | Provided Commands || Description || Syntax <br />
|-<br />
| [[2.0/Modules/access|ns_access]] || ACCESS || Modify the list of authorized addresses || ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] <br />
|-<br />
| test <br />
|-<br />
|}<br />
<br />
----<br />
old version of the table (TODO: remove all table templates)<br />
<br />
<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T19:26:52Z
<p>Dukepyrolator: </p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} <br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T19:26:11Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }} |}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T19:25:26Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }}<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/suspend|ns_suspend | Suspends a registered nickname, which prevents it from being used | }}<br />
{{Modules/Table/Row|2.0/Modules/update|ns_update | Updates your current status, i.e. it checks for new memos | }}<br />
<br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T19:19:19Z
<p>Dukepyrolator: </p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/alist|ns_alist | List channels you have access on | ALIST [<ins>'''nickname'''</ins>] }}<br />
{{Modules/Table/Row|2.0/Modules/cert|ns_cert | Modify the nickname client certificate list | }}<br />
{{Modules/Table/Row|2.0/Modules/confirm|ns_confirm | Confirm a passcode | }}<br />
{{Modules/Table/Row|2.0/Modules/drop|ns_drop | Cancel the registration of a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/getemail|ns_getemail | | }}<br />
{{Modules/Table/Row|2.0/Modules/getpass|ns_getpass | | }}<br />
{{Modules/Table/Row|2.0/Modules/group|ns_group | Join a group | }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password | IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
{{Modules/Table/Row|2.0/Modules/info|ns_info | displays information about a given nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/logout|ns_logout |Reverses the effect of the IDENTIFY command | }}<br />
{{Modules/Table/Row|2.0/Modules/recover|ns_recover | Regains control of your nick | }}<br />
{{Modules/Table/Row|2.0/Modules/register|ns_register | Register a nickname | }}<br />
{{Modules/Table/Row|2.0/Modules/resetpass|ns_resetpass | Helps you reset lost passwords | }}<br />
{{Modules/Table/Row|2.0/Modules/set|ns_set| Set options, including kill protection | }}<br />
{{Modules/Table/Row|2.0/Modules/set_mist|ns_set_misc | Allows to add additional SET options (like ICQ, AIM, etc) that can be displayed in ns_info | }<br />
{{Modules/Table/Row|2.0/Modules/status|ns_status | Returns the owner status of the given nickname | }}<br />
<br />
{{Modules/Table/Row|2.0/Modules/<br />
<br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T18:54:08Z
<p>Dukepyrolator: </p>
<hr />
<div>== Commands ==<br />
=== NickServ ===<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password |IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
<br />
<br />
|}<br />
<br />
=== ChanServ ===<br />
<br />
=== BotServ ===<br />
<br />
=== MemoServ ===<br />
<br />
=== HostServ ===<br />
<br />
=== OperServ ===<br />
<br />
== Pseudoclients ==<br />
<br />
== Protocol ==<br />
<br />
== Encryption ==<br />
<br />
== Database ==<br />
<br />
== Extra Modules ==<br />
<br />
== Stats Modules ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T18:49:06Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== NickServ ==<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | ACCESS ADD [nickname] mask <br> ACCESS DEL [nickname] mask <br> ACCESS LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password |IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
<br />
<br />
|}<br />
<br />
== ChanServ ==<br />
<br />
== BotServ ==<br />
<br />
== MemoServ ==<br />
<br />
== HostServ ==<br />
<br />
== OperServ ==</div>
Dukepyrolator
//wiki.anope.org/index.php/2.0/Modules
2.0/Modules
2013-11-18T18:48:42Z
<p>Dukepyrolator: /* NickServ */</p>
<hr />
<div>== NickServ ==<br />
{{Modules/Table/Header}}<br />
{{Modules/Table/Row|2.0/Modules/access|ns_access | Modify the list of authorized addresses | access ADD [nickname] mask <br> access DEL [nickname] mask <br> access LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/ajoin|ns_ajoin | Manage your auto join list | AJOIN ADD [<ins>'''nickname'''</ins>] <ins>'''channel'''</ins> [<ins>'''key'''</ins>] <br> AJOIN DEL [nickname] channel <br> AJOIN LIST [nickname] }}<br />
{{Modules/Table/Row|2.0/Modules/identify|ns_identify | Identify yourself with your password |IDENTIFY [<ins>'''account'''</ins>] <ins>'''password'''</ins> }}<br />
<br />
<br />
|}<br />
<br />
== ChanServ ==<br />
<br />
== BotServ ==<br />
<br />
== MemoServ ==<br />
<br />
== HostServ ==<br />
<br />
== OperServ ==</div>
Dukepyrolator