]> jfr.im git - irc/rqf/shadowircd.git/blame - extensions/README
Allow /ojoin !#channel/%#channel, if admin/halfop are enabled.
[irc/rqf/shadowircd.git] / extensions / README
CommitLineData
212380e3 1$Id: README 1622 2006-06-04 03:01:05Z beu $
2
3This directory contains extensions (modules) to charybdis ircd that
4have been contributed by other people, or written by our development
5team. Unsupported extensions live under unsupported/.
6
7
8Modules
9-------
10
11createauthonly.c - Only allow authenticated (identified) users to create
12 channels.
13
9903cf14 14ip_cloaking.c - Cloak (spoof) the host for users that have umode +x.
212380e3 15
16m_42.c - The Answer to Life, the Universe, and Everything.
17 Syntax: 42
18
aee6f890
JT
19m_adminwall.c - Sends a message to all admins network-wide (umode +a)
20 Syntax: ADMINWALL :<message>
21
85305853
JH
22m_cycle - Server-side /CYCLE (also called /HOP in some clients/servers).
23 Syntax: CYCLE <#channel>
24
212380e3 25m_findforwards.c - Find channels that forward (+f) to a given channel.
26 Syntax: FINDFORWARDS <channel>
27
40528bf6
JT
28m_identify.c - Identifies to NickServ or ChanServ
29 Syntax: IDENTIFY [nick|channel] <password>
30
212380e3 31m_mkpasswd.c - MKPASSWD - generate a DES or MD5 encryption of a password
32 Syntax: MKPASSWD <plaintext> [MD5|DES]
33
defa3ff4
G
34m_oaccept.c - OACCEPT - Add metadata to a user that will allow you to
35 message them even if they are +gGR.
36 Syntax: OACCEPT <nick>
37
212380e3 38m_ojoin.c - OJOIN - Join a channel through any modes or limits with
8097430a 39 an optional status (!@%+)
212380e3 40 Syntax: OJOIN [status]<channel>
41
42m_olist.c - OLIST - Lists channels like LIST, but shows hidden
43 channels. Oper only of course.
44
45m_opme.c - OPME - Allows an admin to op themselves in an opless channel
46 Syntax: OPME <channel>
47
48m_omode.c - OMODE - Allows an admin to do all sorts of evil upon a
49 channel, sets modes with extreme prejudice
50
3c0f8334
G
51m_okick.c - OKICK - Allows an oper to kick a user from a channel
52 regardless of if they have ops or not.
53 Syntax: OKICK <channel> <nick> :<message>
54
212380e3 55no_oper_invis.c - Disallow opers setting marking themselves as invisible
56 (+i) unless they have the hidden_oper flag.
57
0c33b827
G
58m_force.c - Allows opers to FORCEJOIN users to any channel they
59 so desire, regardless of bans or restricting modes
60 that may be keeping them out. Similar to the SAJOIN
61 command in other ircds.
62 Syntax: FORCEJOIN <user> <channel>
63
212380e3 64example_module.c - An example module to be used for creating your own.
65 Syntax: TEST
66
67
68Spy Modules
69-----------
70
40528bf6 71The following are the 'spy' parts, accessible via the +y snomask
212380e3 72
73spy_admin_notice.c - Spy on clients doing ADMIN
74spy_info_notice.c - Spy on clients doing INFO
75spy_links_notice.c - Spy on clients doing LINKS
76spy_motd_notice.c - Spy on clients doing MOTD
77spy_stats_notice.c - Spy on clients doing all STATS
78spy_stats_p_notice.c - Spy on clients doing STATS p only
40528bf6 79spy_trace_notice.c - Spy on clients doing TRACE
212380e3 80
81Note: if you have both spy_stats_notice.c and spy_stats_p_notice.c loaded
82you will get two messages.
83
84Snomask Modules
85---------------
86
87sno_farconnect.c - Remote client connect/exit notices (snomask +F)
88sno_globalkline.c - Global K/D/X-line activation notices
89sno_globaloper.c - Global oper-up notices
40528bf6
JT
90sno_whois.c - Spy on clients who WHOIS you seeing idle time (snomask +W).
91
92Extban Modules
93--------------
94
95extb_account.so - Account bans (+b $a[:mask])
96extb_canjoin.so - Banned from another channel (+b $j:mask)
97extb_channel.so - Other-channel bans (+b $c:mask)
98extb_extgecos.so - Extended ban (+b $x:mask)
99extb_oper.so - Oper bans (+b $o)
100extb_realname.so - Realname (gecos) bans (+b $r:mask)
101extb_server.so - Server bans (+b $s:mask)