The J3di Blog Try not. Do... or do not. There is no try.

Services

J3di Network Services

We use the following software to help keep the network both secure and easy to use:

Denora

Denora is an open-source statistics package. It doesn't do much (for users) on the network, but it does help create this pretty statistics sub-site :)

Atheme

Atheme is an open-source IRC services package, providing the ubiquitous ChanServ and NickServ services that many users of IRC will be familiar with, as well as the less-common BotServ, HostServ and MemoServ.

Listed below are a few commands that many people ask about. We have written the short alias for each command; if your IRC client doesn't support "aliases", you can use /msg <service> <command ...> instead.

All of the network service bots will respond to requests for help; e.g. /ns help, /cs help set, /msg HostServ help request, etc. As you might have guessed, adding the command you want help with provides more in-depth help with that command.

  • NickServ — Handles nickname registration and settings.
    • /ns register <password> <email> — Registers your nickname. A valid email address is required to confirm your registration.
    • /ns identify <password> — Identifies you (logs you in) to NickServ for your nickname.
    • /ns ghost <nick> [password] — Forcibly disconnects a user who is using the specified nick. If you are logged into the account (see next command), the password is optional.
    • /ns identify <nick> <password> — Identifies you for another account. Useful when grouping a second nickname.
    • /ns group — Groups your current nickname with your currently logged in account. You must have previously identified for the account you with to group it with (see above command). This avoids having multiple registrations for one user, and synchronises your ChanServ access rights, MemoServ memos, and HostServ vHosts accross all the nicknames in the group.
    • /ns listchans — Lists all the channels that you have flags set for.
    • /ns set enforce <on|off> — Controls whether NickServ will forcibly change the nick if they are using your nick and fail to identify within 30 seconds.
    • /ns set property <name> [value] — Sets or un-sets various properties on your account. Shown in the output of /ns info.
    • /ns info [nick] — Shows all the information on your account. You can optionally specify another account to view (limited) information on it.
  • ChanServ — Handles registration and access rights, such as auto-voice, auto-op, topic- and mode-locks, for channels.
    • /cs register <#chan> — Registers your channel, which allows you to use all the other ChanServ commands to manage your channel. You must be registered and identified with NickServ before you can register a channel.
    • /cs flags <#chan> — Shows the current flags for an account.
    • /cs flags <#chan> <account|user!ident@host> <flags> — Adds and/or removes flags for the given account or hostmask.
    • /cs set <#chan>mlock <+modes> — Sets the mode lock for your channel, which prevents other ops from changing the modes without using ChanServ.
    • /cs set <#chan> topiclock <on|off> — Enables or disables the topic lock in your channel. This prevents anyone without the +t flag from changing the topic.
    • /cs set <#chan> guard <on|off> — Sets whether or not ChanServ inhabits your channel. If a Bot is assigned (see BotServ section below), ChanServ will not inhabit it regardless of this setting.
    • /cs set <#chan> verbose <on|ops|off> — Sets the verbosity for ChanServ informing users about channel flag changes ."on" will notice the channel on flags change; "ops" will notice the channel ops, and "off" will do nothing. Default is "ops".
    • /cs set <#chan> fantasy <on|off> — Enables or disables the fantasy commands in your channel. This allows you to use in-channel messages to perform certain functions, like voicing ("!voice bob"), kicking ("!kick bob") or changing the topic ("!topic Welcome to my channel.").
    • /cs why <#chan> <user> — Shows the access entries for the specified channel that the user matches.
  • HostServ — Allows you to request a "vhost", which replaces your normal hostname with something of your choosing. By default, vhosts are automatically activated when you identify with NickServ.
    • /hs offerlist — Shows the available "stock" vhosts available.
    • /hs take <vhost> — Assigns the specified "stock" vhost to your account. This process does not require staff approval.
    • /hs request <vhost> — Requests a vhost. Your vhost will then be sent to network staff for approval.
    • /hs on|off — Activates or deactivates your vhost. (This doesn't delete it, it simply turns it off.)
    • /hs group — Syncs the vhosts for all nicks in your account.
  • BotServ — BotServ manages the various network bots. These bots perform the same actions as ChanServ in channels.
    • /bs botlist — Lists all the available bots. See network staff in #J3di if you would like a new bot to be created.
    • /bs assign <#chan> <botnick> — Assigns a bot to a channel
    • /bs unassign <#chan> — Removes a bot from a channel

Extra help on all of the Atheme services can be found on this page.