Project

General

Profile

IRC » History » Version 8

Denis 'GNUtoo' Carikli, 04/19/2023 11:19 PM
Update status

1 1 Denis 'GNUtoo' Carikli
h1. IRC
2
3
h2. Introduction
4
5
See the "IRC section in the CommunityAndContact wiki page":https://redmine.replicant.us/projects/replicant/wiki/CommunityAndContact#IRC on the Replicant wiki for more details on how IRC is used.
6
7
h2. Freenode
8
9 8 Denis 'GNUtoo' Carikli
This documentation was for when we used Freenode. It needs to be replaced with documentation for Libera Chat.
10
11
Now we migrated to Libera Chat instead. We also have a bridge that bridges the #replicant channels on Hackint, Libera Chat, and OFTC.
12
13 4 Denis 'GNUtoo' Carikli
h3. How to make someone operator temporarily
14 1 Denis 'GNUtoo' Carikli
15
Syntax: @/mode #replicant +o <nickname>@
16
Example: @/mode #replicant +o GNUtoo@
17
18
h3. How to make someone operator automatically
19 4 Denis 'GNUtoo' Carikli
20 5 Denis 'GNUtoo' Carikli
To get the help on Freenode, and with irssi, you could use: @/query ChanServ HELP FLAGS@
21 1 Denis 'GNUtoo' Carikli
22 5 Denis 'GNUtoo' Carikli
It will switch to the ChanServ window and show the help.
23
24
At the time of writing this gives:
25
<pre>
26
***** ChanServ Help *****
27
Help for FLAGS:
28
 
29
The FLAGS command allows for the granting/removal of channel
30
privileges on a more specific, non-generalized level. It
31
supports nicknames, groups and hostmasks as targets.
32
 
33
When only the channel argument is given, a listing of
34
permissions granted to users will be displayed.
35
 
36
Syntax: FLAGS <#channel>
37
 
38
Otherwise, an access entry is modified. A modification may be
39
specified by a template name (changes the access to the
40
template) or a flags change (starts with + or -). See the
41
TEMPLATE help entry for more information about templates.
42
 
43
If you are not a founder, you may only manipulate flags you
44
have yourself, and may not edit users that have flags you
45
don't have. For this purpose, +v grants the ability to grant
46
+V, +o grants the ability to grant +O, and +r grants the
47
ability to grant +b.
48
 
49
 
50
As of Atheme 7.0, there are now extended entity targets
51
which allow you to match chanacs against a situation instead
52
of against a nickname, hostmask or group.
53
 
54
Available exttargets are:
55
$chanacs:#channel - Any user with channel access in the given channel
56
                      (including hostmasks).
57
 
58
If you do not have +f you may still remove your own access
59
with -*.
60
 
61
Syntax: FLAGS <#channel> [nickname|hostmask|group template]
62
Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes]
63
 
64
Permissions:
65
    +v - Enables use of the voice/devoice commands.
66
    +V - Enables automatic voice.
67
    +o - Enables use of the op/deop commands.
68
    +O - Enables automatic op.
69
    +s - Enables use of the set command.
70
    +i - Enables use of the invite and getkey commands.
71
    +r - Enables use of the unban command.
72
    +R - Enables use of the recover, sync and clear commands.
73
    +f - Enables modification of channel access lists.
74
    +t - Enables use of the topic and topicappend commands.
75
    +A - Enables viewing of channel access lists.
76
    +S - Marks the user as a successor.
77
    +F - Grants full founder access.
78
    +b - Enables automatic kickban.
79
    +e - Exempts from +b and enables unbanning self.
80 6 Denis 'GNUtoo' Carikli
81 5 Denis 'GNUtoo' Carikli
The special permission +* adds all permissions except +b, +S, and +F.
82
The special permission -* removes all permissions including +b and +F.
83 6 Denis 'GNUtoo' Carikli
84 5 Denis 'GNUtoo' Carikli
Examples:
85
    /msg ChanServ FLAGS #foo
86
    /msg ChanServ FLAGS #foo foo!*@bar.com VOP
87
    /msg ChanServ FLAGS #foo foo!*@bar.com -V+oO
88
    /msg ChanServ FLAGS #foo foo!*@bar.com -*
89
    /msg ChanServ FLAGS #foo foo +oOtsi
90
    /msg ChanServ FLAGS #foo TroubleUser!*@*.troubleisp.net +b
91
    /msg ChanServ FLAGS #foo !baz +*
92
***** End of Help *****
93
</pre>
94 3 Denis 'GNUtoo' Carikli
95 7 Denis 'GNUtoo' Carikli
So to make @GNUtoo@ an operator we can use: @/msg ChanServ FLAGS #replicant GNUtoo +O@
96
97 1 Denis 'GNUtoo' Carikli
h2. OFTC
98 3 Denis 'GNUtoo' Carikli
99
TODO
100
101
h2. See also
102
103
* The "Infrastructure":https://redmine.replicant.us/projects/replicant/wiki/Infrastructure page on the Replicant wiki has many information on the IRC channel(s) too.