Development

From Slacked

Jump to: navigation, search

Contents

General

Z

An IRC network security service, originally based on BotServ.

Development version:

svn co http://svn.slacked.org/repository/z/trunk

Stable:

svn co http://svn.slacked.org/repository/z/branches/stable

The latest version, 1.7.2, was released on April 16, 2007. You can get it from Sourceforge here.

If you find a bug, please report it here. If you do not report it, it is not a bug!

NOTE: This is beta-quality software, it will probably take a lot of work to integrate it with another network. If you do not understand what has just been said, you shouldn't attempt to use Z. That said, if you find a bug, please report it to us.

SlackedFTP

A Windows FTP client with tabs

Available from Sourceforge here

Atheme

Modules

fortune

This is a port of the ircservices module of the same name.

Displays a random fortune cookie when a user sucessfully uses the IDENTIFY command. Adds the FORTUNE command to NickServ which enables fortune cookies to be displayed on demand.

mxcheck

Determines whether the hostname part of the email address given in a REGISTER request has MX or A records, if it does not the REGISTER request is rejected.

A hostname must have at least one MX record OR at least one A record for mail to be delivered there.

NOTE: If your nameserver(s) are unavailable for whatever reason this module will reject ALL REGISTER requests.

This module is included in contrib as of atheme 2.1.2.

IRCServices

Modules

All the modules listed below are available from SVN (see below).

WARNING: Slacked no longer uses ircservices, these modules are not under active development and may not work with recent versions of ircservices. Use at your own risk!

fortune

Displays a random fortune cookie when a user successfully uses the IDENTIFY command.

defcon

Implements a DEFCON system in ircservices.

/OperServ DEFCON <level>

Currently only levels 5, 3 and 1 are implemented.

welcome

Displays configurable welcome notice(s) to users on connect if they are using an unregistered nickname.

mxcheck

Checks that the domain part of the e-mail address given as part of a REGISTER/LINK command has MX or A records. If it can't find any MX or A records, the registration request is rejected.

kickunreg

Adds UNREG to ChanServ CLEAR which kicks unregistered users from a channel.

/ChanServ CLEAR <channel> UNREG

Other

chkexpire

Reads the ircservices database in XML format and sends a warning e-mail to those nicknames about to expire.

InspIRCd

Modules

WARNING: Slacked no longer uses InspIRCd, these modules are not under active development and may not work with recent versions of InspIRCd. Use at your own risk!

InspIRCd 1.1 IRCServices module

IRCServices protocol module compatible with InspIRCd 1.1

NOTE: The current InspIRCd spec is subject to change and as such this module may break without warning.

m_joinmodes

Set configurable channel modes when a new channel is created.

NOTE: This will NOT work with InspIRCd 1.0 due to the way in which it deals with merging modes during a netburst.

m_dccallow

Adds DCCALLOW functionality

NOTE: This module is now included in InspIRCd and their version has been crashtested. Do NOT use this version.

How to get our software

All of our software (with the exception of SlackedFTP) is available from our SVN repository. You can browse it using the web interface here.

To grab a local copy, do:

svn co http://svn.slacked.org/repository/<module>

Replace <module> with the name of the module you wish to download.

To checkout the atheme modules:

svn co http://svn.slacked.org/repository/atheme-modules

To checkout the ircservices modules:

svn co http://svn.slacked.org/repository/ircservices-modules

To checkout the inspircd modules:

svn co http://svn.slacked.org/repository/inspircd-modules

To checkout the latest development version of Z:

svn co http://svn.slacked.org/repository/z/trunk

and the latest stable:

svn co http://svn.slacked.org/repository/branches/stable
Personal tools