For module users and module coders

These are old archives. They are kept for historic purposes only.
Locked
codemastr
Former UnrealIRCd head coder
Posts: 811
Joined: Sat Mar 06, 2004 8:47 pm
Location: United States
Contact:

For module users and module coders

Post by codemastr »

Getting 3rd party modules
If you are interested in getting some third party modules some places to look are:
http://www.unrealircd.com/modules.php (Modules section on UnrealIRCd site)
http://www.vulnscan.org/modules (modules by Syzop)
http://www.angrywolf.org (modules by Angrywolf, no longer maintained)
http://sourceforge.net/projects/uircd-modules/ (modules by penna)

Requesting the coding of a new module
You can post your request on these forums, give your post a title of 'Req: small description here'.
You can also ask Syzop for custom coding.

Learning to code UnrealIRCd modules
If you want to learn to write modules, a good place to start is http://modules.unrealircd.com (incomplete) which documents much of the API used to create modules. This site is still a work in progress.
If you are searching for a hook or just wonder what's available, be sure to check out the HOOKTYPE_*'s in include/modules.h. To get the proper syntax search in the Changes file and/or grep in the source...
It's really easy.. you see HOOKTYPE_LOCAL_JOIN, you grep for it in Changes and in src/ and you got all info you need.. The source is your friend :).
-- codemastr
Locked