Source

shadowircd / doc / services.txt

ratbox-services compatibility documentation - Lee H <lee -at- leeh.co.uk>
-------------------------------------------------------------------------

Compatibility with ratbox-services is always enabled.  Note that some or
all of this is also used by atheme-services and anope.  It will add the
following features to ircd:

1. Channel mode +r

   A simple mode taking no parameters, will require users are logged in
   with user services before they may join the channel.

   Gives numeric 477 to users who arent logged in:
   :<server> 477 <nick> <channel> :Cannot join channel (+r)

2. service block to ircd.conf

   Ability to specify the names of services servers in ircd.conf:
   service {
       name = "services.ircd-ratbox.org";
       name = "backup-services.ircd-ratbox.org";
   };

   These must be specified for certain features to work.  You may specify as
   many name entries as you wish, however you must define only one service
   block.

   Entries will be listed in stats U with the flag 's'.

3. Services protection

   Services will be protected from being deopped or kicked from a channel.

4. Username tracking through netsplits

   When users are logged in, the username they are logged in with will be
   preserved on a netsplit, so users will not have to relogin when the
   network merges together.

5. Username given on WHOIS

   When users are logged in, WHOIS will also give numeric 330:
   :<server> 330 <yournick> <targetnick> <loginname> :is logged in as

   Note this needs to be a remote whois to work when the target is
   on a different server.

6. Forced nick change

   When using nickname services and a client requests they regain a
   nickname, services can perform a forced nick change on the client.
   This forcibly changes the clients nickname to the one they requested
   they regain, ensuring they can always regain their nickname.

# $Id: services.txt 6 2005-09-10 01:02:21Z nenolod $
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.