-
-
Notifications
You must be signed in to change notification settings - Fork 72
/
modules.lst
413 lines (413 loc) · 32.3 KB
/
modules.lst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
module update-your-server 0.0.0 https://404.example.com
depends core 1-2
description The version of InspIRCd you are using is EOL. Please upgrade!
module m_antiknocker 3.832 https://raw.githubusercontent.com/inspircd/inspircd-contrib/0a3a058eb37cfcf36ea909f72765f8467c395611/3/m_antiknocker.cpp
description Attempts to block a common IRC spambot.
depends core 3
module m_antirandom 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_antirandom.cpp
description A module to prevent against bots using random patterns.
depends core 3
module m_antisnoop 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_antisnoop.cpp
description Adds a channel mode which limits the ability of snoopers.
depends core 3
module m_asciiswitch 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_asciiswitch.cpp
depends core 3
description Allows migrating a live network which is using RFC 1459 casemapping to ASCII casemapping.
module m_asn 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_asn.cpp
depends core 3
description Allows banning users based on Autonomous System number.
module m_autoaway 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_autoaway.cpp
depends core 3
description Automatically marks idle users as away.
module m_autodrop 3.795 https://raw.githubusercontent.com/inspircd/inspircd-contrib/69ddc59d5f4fdb721f9d14648aa0e55473cabcae/3/m_autodrop.cpp
depends core 3
description Allows clients to be automatically dropped if they execute certain commands before registration.
module m_autokick 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_autokick.cpp
depends core 3
description Automatically kicks people who match a banned mask.
module m_bannegate 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_bannegate.cpp
depends core 3
description Enables ban negation by prefixing the match sequence with ~
module m_blockhighlight 3.813 https://raw.githubusercontent.com/inspircd/inspircd-contrib/a78ed689695355aef77353eca60a3b51169b13eb/3/m_blockhighlight.cpp
description Adds a channel mode which kills clients that mass highlight spam.
depends core 3
module m_blockinvite 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_blockinvite.cpp
depends core 3
description Provides usermode 'V' - block all INVITEs
module m_blocksock 3.834 https://raw.githubusercontent.com/inspircd/inspircd-contrib/8f0e03f4d166cbc4542a25604b8c6e61a283da47/3/m_blocksock.cpp
depends core 3
description Allows blocking IP addresses from making any socket connections to the server.
module m_changecap 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_changecap.cpp
description Provides the CHANGECAP command that allows a channel op to change the capitalization of the channel name.
depends core 3
module m_checkbans 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_checkbans.cpp
depends core 3
description Adds commands /checkbans, /testban, and /whyban
module m_clientcheck 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_clientcheck.cpp
description Allows detection of clients by version string.
depends core 3
module m_close 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_close.cpp
depends core 3
description Provides the ability to close unregistered connections.
module m_complete 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_complete.cpp
depends core 3
description Allows clients to automatically complete commands.
module m_conn_accounts 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_accounts.cpp
depends core 3
description Limit SASL connect classes by account(s).
module m_conn_banner 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_banner.cpp
depends core 3
description Displays a static text to every connecting user before registration
module m_conn_join_geoip 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_join_geoip.cpp
depends core 3
description Autojoin users to a channel based on GeoIP.
module m_conn_join_ident 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_join_ident.cpp
depends core 3
description Autojoin users to a channel based on their ident.
module m_conn_matchident 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_matchident.cpp
depends core 3
description Allows a connect class to match by ident(s).
module m_conn_require 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_require.cpp
depends core 3
description Allow or block connections based on multiple criteria
module m_conn_strictsasl 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_strictsasl.cpp
depends core 3
description Disconnect users that fail a SASL auth.
module m_conn_vhost 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_conn_vhost.cpp
depends core 3
description Sets a connect block configured vhost on users when they connect
module m_custompenalty 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_custompenalty.cpp
depends core 3
description Allows the customisation of penalty levels.
module m_customtags 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_customtags.cpp
depends core 3
description Allows services to add custom tags to messages sent by clients.
module m_cve_2022_2663 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_cve_2022_2663.cpp
description Prevents clients from sending messages that trigger CVE-2022-2663.
depends core 3
module m_cve_2024_39844 3.863 https://raw.githubusercontent.com/inspircd/inspircd-contrib/5f5e27ace1d7ac3916ea0aecfe538888d16b2661/3/m_cve_2024_39844.cpp
description Prevents clients from sending messages that trigger CVE-2024-39844.
depends core 3
module m_dccblock 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_dccblock.cpp
description Provides support for blocking DCC transfers
depends core 3
module m_defaulttopic 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_defaulttopic.cpp
depends core 3
description Adds support for default channel topics.
module m_discordnick 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_discordnick.cpp
depends core 3
description Adds support for Discord-style #1234 nick tags.
module m_eventexec 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_eventexec.cpp
description Executes commands when a specified event occurs.
depends core 3
module m_exmode 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_exmode.cpp
depends core 3
description Adds the /EXMODE command which explains a mode change.
module m_extbanbanlist 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_extbanbanlist.cpp
depends core 3
description Provides extban 'b' - Ban list from another channel
module m_extbanredirect 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_extbanredirect.cpp
depends core 3
description Provide extended ban <extbanchar>:<chan>:<mask> to redirect users to another channel
module m_extbanregex 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_extbanregex.cpp
depends core 3
description Provides extban 'x' - Regex matching to n!u@h\sr
module m_fakelist 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_fakelist.cpp
depends core 3
description Turns /list into a honeypot for newly connected users
module m_forceident 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_forceident.cpp
depends core 3
description Allows forcing idents on users based on their connect class.
module m_geocmd 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_geocmd.cpp
description Provides the /GEOLOCATE command which performs Geolocation lookups on arbitrary IP addresses.
depends core 3
module m_globalmessageflood 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_globalmessageflood.cpp
description Provides channel mode +x (oper only top-level channel flood protection with SNOMASK +F)
depends core 3
module m_hash_crypt 3.883 https://raw.githubusercontent.com/inspircd/inspircd-contrib/facedd757444ba4839b9148f6b6892bee3e7a4b0/3/m_hash_crypt.cpp
description Implements hash functions using crypt(3)
depends core 3
module m_hash_gnutls 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_hash_gnutls.cpp
description Implements hash functions using GnuTLS API
depends core 3
conflicts m_md5.so
conflicts m_sha256.so
module m_hideidle 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_hideidle.cpp
depends core 3
description Provides the +a usermode that hides idle and signon time in WHOIS from non-opers
module m_httpd_api 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_httpd_api.cpp
depends core 3, m_httpd
description Provides a HTTP(s) API that allows users to query to reteive some information on the IRCd and Network.
module m_identmeta 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_identmeta.cpp
depends core 3
description Stores the ident given in USER as metadata.
module m_ircv3_extjwt 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_ircv3_extjwt.cpp
depends core 3
description Provides the DRAFT extjwt IRCv3 extension.
module m_ircv3_utf8only 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_ircv3_utf8only.cpp
description Implements the IRCv3 UTF8ONLY extension.
depends core 3
module m_join0 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_join0.cpp
description Implement JOIN 0 (joining 0 makes a user part all channels), RFC2812
depends core 3
module m_joinpartsno 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_joinpartsno.cpp
description Sends server notices when a user joins/parts a channel.
depends core 3
module m_joinpartspam 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_joinpartspam.cpp
depends core 3
description Adds channel mode +x to block a user after x per y joins and parts/quits (join/part spam)
module m_jumpserver 3.769 https://raw.githubusercontent.com/inspircd/inspircd-contrib/bad3608e677c98a9511820cec1a5201a89c6cf75/3/m_jumpserver.cpp
depends core 3
description Provides support for the RPL_REDIR numeric and the /JUMPSERVER command.
module m_kill_idle 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_kill_idle.cpp
depends core 3
description Disconnect idle users matching configured conditions
module m_messagelength 3.765 https://raw.githubusercontent.com/inspircd/inspircd-contrib/b780f84fc9730994f945d735571d7ffd62160ebd/3/m_messagelength.cpp
description Adds a channel mode which limits the length of messages.
depends core 3
module m_messagesocket 3.871 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cabd4efe32b9ddb545e790118255fc2a3a567420/3/m_messagesocket.cpp
description Allows sending messages to all local users from a socket.
depends core 3
module m_namedstats 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_namedstats.cpp
description Allows /STATS queries by name
depends core 3
module m_nickdelay 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_nickdelay.cpp
depends core 3
description Enforces a delay between nick changes per user
module m_nocreate 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_nocreate.cpp
depends core 3
description Adds oper command '/nocreate' to block a user from creating new channels
module m_noidletyping 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_noidletyping.cpp
depends core 3
description Prevents typing notifications from being sent to idle users.
module m_noprivatemode 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_noprivatemode.cpp
description Sets channel mode +s (secret) when users try to set channel mode +p (private).
depends core 3
module m_nouidnick 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_nouidnick.cpp
depends core 3
description Disallows changing nick to UID using /NICK
module m_opmoderated 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_opmoderated.cpp
depends core 3
description Implements channel mode +U and extban 'u' - moderator mute
module m_owoifier 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_owoifier.cpp
description OwO, whats this?
depends core 3
module m_qrcode 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_qrcode.cpp
description Provides support for QR code generation via the /QRCODE command.
depends core 3
module m_randomnotice 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_randomnotice.cpp
depends core 3
description Send a random notice (quote) from a file to all users at a set interval.
module m_relaymsg 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_relaymsg.cpp
depends core 3
description Provides the RELAYMSG command & draft/relaymsg capability for stateless bridging
module m_require_auth 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_require_auth.cpp
description Gives /ALINE and /GALINE, short for auth-lines. Users affected by these will have to use SASL to connect, while any users already connected but not identified to services will be disconnected in a similar manner to G-lines.
depends core 3
module m_restrictmsg_duration 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_restrictmsg_duration.cpp
depends core 3
description Restrict messages until a user has been connected for a specified duration.
module m_roleplay 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_roleplay.cpp
description Provides commands for use in roleplay (tabletop RPG's, etc.)
depends core 3
module m_rotatelog 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_rotatelog.cpp
depends core 3
description Rotates the log files after a defined period.
module m_samove 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_samove.cpp
depends core 3
description Adds /SAMOVE command to move a user from one channel to another (basically combining SAPART+SAJOIN)
module m_sha512 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_sha512.cpp
depends core 3
description Hash provider for SHA512.
module m_shed_users 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_shed_users.cpp
depends core 3
description Slowly disconnects idle users for maintenance
module m_slowmode 3.756 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3856e563a9690511ed594338c7a56a9b1c729254/3/m_slowmode.cpp
description Provides channel mode +W (slow mode)
depends core 3
module m_solvemsg 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_solvemsg.cpp
depends core 3
description Requires users to solve a basic maths problem before messaging others.
module m_stats_unlinked 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_stats_unlinked.cpp
depends core 3
description Adds stats character 'X' which shows unlinked servers.
module m_svsoper 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_svsoper.cpp
depends core 3
description Allows services to forcibly oper a user.
module m_tag_iphost 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_tag_iphost.cpp
depends core 3
description Provides message tags for showing the IP address and real host to a privileged user.
module m_teams 3.791 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1073fc1751604e95b4cee8586eb0db677c89f382/3/m_teams.cpp
depends core 3
description Allows users to be managed using services-assigned teams.
module m_telegraf 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_telegraf.cpp
description Provides IRCd metrics to a locally running Telegraf instance.
depends core 3
module m_teststdrpl 3.800 https://raw.githubusercontent.com/inspircd/inspircd-contrib/bf1d7a4218e9b11b1e56cac52f56561d3b553c2c/3/m_teststdrpl.cpp
depends core 3
description Adds the STDRPL command for testing client standard reply implementations.
module m_tgchange 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_tgchange.cpp
description Implements "target change" detection to help prevent spam bots
depends core 3
module m_timedstaticquit 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_timedstaticquit.cpp
depends core 3
description Replaces the quit message of a quitting user if they have been connected for less than a configurable time
module m_totp 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_totp.cpp
description Enables two factor authentification for oper blocks
depends core 3
module m_upgradecheck 3.893 https://raw.githubusercontent.com/inspircd/inspircd-contrib/203de04f52437240e156977e8cc6dfb0f72af79a/3/m_upgradecheck.cpp
description Checks the server config for deprecated config entries that might cause trouble when upgrading to v4.
depends core 3
module m_xlinetools 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_xlinetools.cpp
depends core 3
description X-line management with XCOPY, XCOUNT, XREMOVE, and XSEARCH
module m_zombie 3.752 https://raw.githubusercontent.com/inspircd/inspircd-contrib/9705e755cd2f51ee45b6df7dabf127bd6b435966/3/m_zombie.cpp
depends core 3
description Provides support for zombifying users who have split because of a network issue.
module m_antiknocker 4.896 https://raw.githubusercontent.com/inspircd/inspircd-contrib/4aa2deafe34b7c77d65b88c9245d114f3a42c781/4/m_antiknocker.cpp
description Attempts to block a common IRC spambot.
depends core 4
module m_antisnoop 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_antisnoop.cpp
description Adds a channel mode which limits the ability of snoopers.
depends core 4
module m_asn 4.894 https://raw.githubusercontent.com/inspircd/inspircd-contrib/76a126d4d48587fb5b5276b2f999fbb996b14ce3/4/m_asn.cpp
depends core 4
description Allows banning users based on Autonomous System number.
module m_autoaway 4.838 https://raw.githubusercontent.com/inspircd/inspircd-contrib/f80fc0433652502ebf0b0bc2574e8ea1f6321609/4/m_autoaway.cpp
depends core 4
description Automatically marks idle users as away.
module m_autodrop 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_autodrop.cpp
depends core 4
description Allows clients to be automatically dropped if they execute certain commands before registration.
module m_autokick 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_autokick.cpp
depends core 4
description Automatically kicks people who match a banned mask.
module m_blockhighlight 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_blockhighlight.cpp
description Adds a channel mode which kills clients that mass highlight spam.
depends core 4
module m_censor 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_censor.cpp
depends core 4
description Allows the server administrator to define inappropriate phrases that are not allowed to be used in private or channel messages.
module m_clientcheck 4.885 https://raw.githubusercontent.com/inspircd/inspircd-contrib/a977b7ad09b270263c2325b16cafaba6d6746a70/4/m_clientcheck.cpp
description Allows detection of clients by version string.
depends core 4
module m_cloak_unreal 4.853 https://raw.githubusercontent.com/inspircd/inspircd-contrib/a29004e8665bf978ae513e5d23077ea897c91242/4/m_cloak_unreal.cpp
depends core 4
description Adds the unreal-md5, unreal-md5-ip, unreal-sha256, and unreal-sha256-ip cloaking methods for use with the cloak module.
module m_clones 4.808 https://raw.githubusercontent.com/inspircd/inspircd-contrib/cc4e2dbe1d097b2a07079cbca7de0070f96e73a0/4/m_clones.cpp
depends core 4
description Adds the /CLONES command which allows server operators to view IP addresses from which there are more than a specified number of connections.
module m_complete 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_complete.cpp
depends core 4
description Allows clients to automatically complete commands.
module m_conn_banner 4.902 https://raw.githubusercontent.com/inspircd/inspircd-contrib/54b5aa021103111f3b8475ba919ee604cf954c32/4/m_conn_banner.cpp
depends core 4
description Displays a static text to every connecting user before registration
module m_custompenalty 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_custompenalty.cpp
depends core 4
description Allows the customisation of penalty levels.
module m_customtags 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_customtags.cpp
depends core 4
description Allows services to add custom tags to messages sent by clients.
module m_cve_2024_39844 4.902 https://raw.githubusercontent.com/inspircd/inspircd-contrib/54b5aa021103111f3b8475ba919ee604cf954c32/4/m_cve_2024_39844.cpp
description Prevents clients from sending messages that trigger CVE-2024-39844.
depends core 4
module m_defaulttopic 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_defaulttopic.cpp
depends core 4
description Adds support for default channel topics.
module m_delayuse 4.850 https://raw.githubusercontent.com/inspircd/inspircd-contrib/d50cfa0a667d12b14295d98878a56bdf8abcf577/4/m_delayuse.cpp
depends core 4
description Allows delaying the recreation of channels and reuse of nicknames.
module m_discordnick 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_discordnick.cpp
depends core 4
description Adds support for Discord-style #1234 nick tags.
module m_eventexec 4.838 https://raw.githubusercontent.com/inspircd/inspircd-contrib/f80fc0433652502ebf0b0bc2574e8ea1f6321609/4/m_eventexec.cpp
description Executes commands when a specified event occurs.
depends core 4
module m_exmode 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_exmode.cpp
depends core 4
description Adds the /EXMODE command which explains a mode change.
module m_forceusername 4.889 https://raw.githubusercontent.com/inspircd/inspircd-contrib/b32413e868fbdc6d6099d27f766fb8096eb417a4/4/m_forceusername.cpp
depends core 4
description Allows forcing usernames on users based on their connect class.
module m_geocmd 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_geocmd.cpp
description Provides the /GEOLOCATE command which performs Geolocation lookups on arbitrary IP addresses.
depends core 4
module m_hideidle 4.902 https://raw.githubusercontent.com/inspircd/inspircd-contrib/54b5aa021103111f3b8475ba919ee604cf954c32/4/m_hideidle.cpp
depends core 4
description Provides the +a usermode that hides idle and signon time in WHOIS from non-opers
module m_hostchange 4.838 https://raw.githubusercontent.com/inspircd/inspircd-contrib/f80fc0433652502ebf0b0bc2574e8ea1f6321609/4/m_hostchange.cpp
depends core 4
description Allows the server administrator to define custom rules for applying hostnames to users.
module m_ipinfo_io 4.880 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1a7421bf2d28393b9b2aa16b1ceccea9d0da3ba3/4/m_ipinfo_io.cpp
description Ip information from Ipinfo.io in /WHOIS (only irc operators), found more information at https://ipinfo.io/developers.
depends core 4
module m_ircv3_extjwt 4.905 https://raw.githubusercontent.com/inspircd/inspircd-contrib/a89263cd0d09f53d93772493cb33570e55e043a0/4/m_ircv3_extjwt.cpp
depends core 4
description Provides the DRAFT extjwt IRCv3 extension.
module m_lockserv 4.799 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e546323c7c796b4c94ca80bdd9a5255211a46ab1/4/m_lockserv.cpp
depends core 4
description Adds the /LOCKSERV and /UNLOCKSERV commands which allows server operators to control whether users can connect to the local server.
module m_messagelength 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_messagelength.cpp
description Adds a channel mode which limits the length of messages.
depends core 4
module m_messagesocket 4.838 https://raw.githubusercontent.com/inspircd/inspircd-contrib/f80fc0433652502ebf0b0bc2574e8ea1f6321609/4/m_messagesocket.cpp
description Allows sending messages to all local users from a socket.
depends core 4
module m_modenotice 4.797 https://raw.githubusercontent.com/inspircd/inspircd-contrib/594627412343ca7b89843d7776b169175788f397/4/m_modenotice.cpp
depends core 4
description Adds the /MODENOTICE command which sends a message to all users with the specified user modes set.
module m_noidletyping 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_noidletyping.cpp
depends core 4
description Prevents typing notifications from being sent to idle users.
module m_nopartmsg 4.815 https://raw.githubusercontent.com/inspircd/inspircd-contrib/3934dce8f50331ef7e205b95333aebcfb6c40b65/4/m_nopartmsg.cpp
description Adds extended ban p: (partmsg) which blocks the part message of matching users.
depends core 4
module m_noprivatemode 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_noprivatemode.cpp
description Sets channel mode +s (secret) when users try to set channel mode +p (private).
depends core 4
module m_profileLink 4.867 https://raw.githubusercontent.com/inspircd/inspircd-contrib/1e9e93ffb5d19e097abc9c6514f7220a50754dda/4/m_profileLink.cpp
depends core 4
description Adds a profile link to the WHOIS response for registered users, ignoring services, bots.
module m_protoctl 4.793 https://raw.githubusercontent.com/inspircd/inspircd-contrib/c9161ee47d5110bbbd7b056fa9b0d9a0e7ad18bf/4/m_protoctl.cpp
depends core 4
description Provides compatibility with the legacy PROTOCTL system.
module m_qrcode 4.904 https://raw.githubusercontent.com/inspircd/inspircd-contrib/028e18b70364d6136d9923e3582f3a9b09ca6f0b/4/m_qrcode.cpp
description Provides support for QR code generation via the /QRCODE command.
depends core 4
module m_randomidxlines 4.869 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e454c12513ba770f73449ab28b75d5e05e62c5c1/4/m_randomidxlines.cpp
description Enhances /zline, /gline, /kline, /kill and similar commands by adding a random ID to the end for better log identification.
depends core 4
module m_regex_pcre 4.904 https://raw.githubusercontent.com/inspircd/inspircd-contrib/028e18b70364d6136d9923e3582f3a9b09ca6f0b/4/m_regex_pcre.cpp
depends core 4
description Provides the pcre regular expression engine which uses the PCRE library.
module m_regex_tre 4.904 https://raw.githubusercontent.com/inspircd/inspircd-contrib/028e18b70364d6136d9923e3582f3a9b09ca6f0b/4/m_regex_tre.cpp
depends core 4
description Provides the tre regular expression engine which uses the TRE library.
module m_require_auth 4.901 https://raw.githubusercontent.com/inspircd/inspircd-contrib/8c7730ee7338fca1f36172ea59d8b67c695d6e4e/4/m_require_auth.cpp
description Gives /ALINE and /GALINE, short for auth-lines. Users affected by these will have to use SASL to connect, while any users already connected but not identified to services will be disconnected in a similar manner to G-lines.
depends core 4
module m_solvemsg 4.847 https://raw.githubusercontent.com/inspircd/inspircd-contrib/7f09d3cfdbeba535984854b1d6be4f632a150877/4/m_solvemsg.cpp
depends core 4
description Requires users to solve a basic maths problem before messaging others.
module m_ssl_mbedtls 4.904 https://raw.githubusercontent.com/inspircd/inspircd-contrib/028e18b70364d6136d9923e3582f3a9b09ca6f0b/4/m_ssl_mbedtls.cpp
depends core 4
description Allows TLS encrypted connections using the mbedTLS library.
module m_stats_unlinked 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_stats_unlinked.cpp
depends core 4
description Adds stats character 'X' which shows unlinked servers.
module m_teams 4.838 https://raw.githubusercontent.com/inspircd/inspircd-contrib/f80fc0433652502ebf0b0bc2574e8ea1f6321609/4/m_teams.cpp
depends core 4
description Allows users to be managed using services-assigned teams.
module m_teststdrpl 4.810 https://raw.githubusercontent.com/inspircd/inspircd-contrib/e5b22f69a1e5112f17a2e665d9e39691033d98ec/4/m_teststdrpl.cpp
depends core 4
description Adds the STDRPL command for testing client standard reply implementations.
module m_userip 4.812 https://raw.githubusercontent.com/inspircd/inspircd-contrib/530a46b200879d8df23209254dd22252f1a79d68/4/m_userip.cpp
depends core 4
description Adds the /USERIP command which allows users to find out the IP address of one or more connected users.
module cloak_md5 5.873 https://raw.githubusercontent.com/inspircd/inspircd-contrib/86b9049717107211f30f34b4e3b1e55dc85147ba/5/cloak_md5.cpp
depends core 5
description Adds the half and full cloaking methods for use with the cloak module.
module md5 5.873 https://raw.githubusercontent.com/inspircd/inspircd-contrib/86b9049717107211f30f34b4e3b1e55dc85147ba/5/md5.cpp
depends core 5
description Allows other modules to generate MD5 hashes.