]> jfr.im git - solanum.git/blame - doc/features/services.txt
Ginormous docs cleanup.
[solanum.git] / doc / features / services.txt
CommitLineData
a5c46d31
EM
1Services compatibility documentation
2------------------------------------
212380e3 3
a5c46d31
EM
4Originally written by Lee Hardy for ircd-ratbox. Minor changes by Elizabeth
5Myers for modern services.
6
7
8Compatibility with services is always enabled. Supported services include
9atheme and anope. They add the following features to Charybdis:
212380e3
AC
10
111. Channel mode +r
12
13 A simple mode taking no parameters, will require users are logged in
14 with user services before they may join the channel.
15
16 Gives numeric 477 to users who arent logged in:
17 :<server> 477 <nick> <channel> :Cannot join channel (+r)
18
192. service block to ircd.conf
20
21 Ability to specify the names of services servers in ircd.conf:
22 service {
a5c46d31
EM
23 name = "services.charybdis.io";
24 name = "backup-services.charybdis.io";
212380e3
AC
25 };
26
27 These must be specified for certain features to work. You may specify as
28 many name entries as you wish, however you must define only one service
29 block.
30
31 Entries will be listed in stats U with the flag 's'.
32
333. Services protection
34
35 Services will be protected from being deopped or kicked from a channel.
36
374. Username tracking through netsplits
38
39 When users are logged in, the username they are logged in with will be
40 preserved on a netsplit, so users will not have to relogin when the
41 network merges together.
42
435. Username given on WHOIS
44
45 When users are logged in, WHOIS will also give numeric 330:
46 :<server> 330 <yournick> <targetnick> <loginname> :is logged in as
47
212380e3
AC
486. Forced nick change
49
50 When using nickname services and a client requests they regain a
51 nickname, services can perform a forced nick change on the client.
52 This forcibly changes the clients nickname to the one they requested
53 they regain, ensuring they can always regain their nickname.
54
940c7347
JT
557. User mode +R
56
57 This user mode will require users are logged in with user services
58 before they may send private messages or notices to the user.
59
60 As with user mode +g, IRC operators and accepted users can send even
61 if they are not logged in.
62
63 Gives numeric 486 to users sending a PRIVMSG who are not logged in:
64 :<server> 486 <nick> <targetnick> :You must log in with services to message this user
65