]> jfr.im git - solanum.git/blob - doc/extended-join.txt
Add ratelimit for high-bandwidth commands.
[solanum.git] / doc / extended-join.txt
1 extended-join client capability specification
2 ---------------------------------------------
3
4 Copyright (c) 2011 Kiyoshi Aman <kiyoshi.aman@gmail.com>
5
6 Unlimited redistribution and modification of this document is allowed
7 provided that the above copyright notice and this permission notice
8 remains intact.
9
10 The extended-join capability extends the JOIN message to include the
11 account name, or a placeholder if the user hasn't identified with
12 services. This capability MUST be referred to as 'extended-join' at
13 capability negotiation time.
14
15 When enabled, the JOIN message will designate the account name of the
16 user when he/she joins a channel.
17
18 The JOIN message is one of the following:
19
20 :nick!user@host JOIN #channelname accountname :Real Name
21
22 This message represents that the user identified by nick!user@host has
23 logged in to an acount prior to channel ingress. The penultimate
24 parameter is the display name of that account. The last parameter is
25 the user's GECOS.
26
27 :nick!user@host JOIN #channelname * :Real Name
28
29 This message represents that the user has not logged in to an account
30 prior to channel ingress. As the penultimate parameter is an asterisk,
31 this means that an asterisk is not a valid account name (which it is
32 not in P10 or TS6 or ESVID).
33
34 Please see the documentation in account-notify.txt for how to take
35 advantage of this capability.
36