EfreakBNC is a small, free BNC server run by the same individual as RecalledToIRC. Signups are not open, and likely never will be again. News and information will be posted on this blog. EfreakBNC is run by Efreak.
Admin
Allows you to edit your settings on the fly (password, etc).
Amsgfilter
Filters amsgs (messages sent to all joined channels) so they wont appear in specified channels.
Antiidle
This module sends you a message every 30 seconds to keep your idle time down. Messages are caught and not displayed, and the timer is customizable.
Autoattach
Autoattach watches your detached channels and reattaches you automatically when there is activity in a channel you added to your autoattach list. Autoattach considers channel notices and messages as activity. You can use wildcards and negations (e.g. autoattach #*, except #idlerpg)
Note: Detaching is a useful feature. You can use it to hide channels from your IRC client until (in combination with Autoattach) someone speaks in it.
Autocycle
This modules cycles a channel when you are the only one in there and you don’t have op.
Autoop
This module is meant to auto op users that you have added to your personal list. It attempts to do so using CRAM-MD5 to increase security, but you should always use with caution.
Autoreply
This module automatically answers to queries with a preset message if you are not connected to ZNC.
Autovoice
This module voices everyone joining the channel you tell it to. Even if you’re not connected.
Away
This module voices everyone joining the channel you tell it to.
This module will also set you away when you are idle some time.
Awaynick
This module changes your nick when you are offline after up to 30 seconds.
It can change your nick to something based on your username (config), nickname (current), altnick (config), ident (config), realname (config), vhost (current), or znc version.
Buffextras
This module will add nick changes, joins, parts, topic changes etc. to your playback buffer. There are no tunable settings.
Chansaver
This module updates the config file on disk when you join or part channels, so that you don’t lose any channels when ZNC restarts or dies for some reason.
Crypt
This module was designed to be compatible with mircryption’s CBC mode. It encrypts the conversion on channels or queries.
Fakeonline
This module fakes the online status of ZNC-*users, so that ISON and WHOIS commands to *status e.g. return something that makes the IRC client believe the user is online. This helps to query with these users for specific IRC clients like Colloquy that perform online check of open query windows.
Fish
Adds the ability to encrypt all your outgoing messages with the blowfish block-cipher. This way you can do the decryption/encryption on the bouncer instead of your irc client. Currently it supports ECB mode, CBC may be added in the future.
There is an mirc script that goes along with it here
Fixfreenode
This module blocks some freenode-specific feature which results in plus (+) and minus (-) signs being displayed in front of every message from a client.
Infobot
This user module provides joined channels with a multitude of bot commands, such as: !google, !imdb, !time, !uptime, !8ball, !define, !calc, !tvrage, !weather, !wetter, !help. Colors and individual triggers can be disabled. Individual channels can be enabled/disabled.
Keep in mind that bots are not allowed for non-premium accounts, even if you use this module (which counts as a bot).
This module costs $10/year for non-premium users, and is subject to having its memory wiped on non-premium users if it uses too much memory or disk space.
If used in combination with fish, fish must be loaded first.
Keepnick
Default ZNC behavior is to try to change to your primary nickname, and, if its not available, use your secondary nick. This module sets a timer that tries to grab your original nick back constantly. It can be turned off without unloading it.
Kickrejoin
This module implements auto-rejoin-on-kick and, if you want to, even waits some time before rejoining.
You may load this module twice (kickrejoin2) to try to rejoin twice, maybe once immediately and once on a timer.
Log
This module logs your conversations to some special place on your disk. It uses the muh2 format and can be used with pisg if so desired.
I can set this module to log to a public_html folder that can be set to a subdomain if you like, or I can do it privately.
I can also crontab pisg for you to run a maximum of every 4 hours (staggered with my runs). You will have to supply a pisg config file for me.You must buy web hosting in order to use this module
Modperl
Please see the ZNC wiki entry on modperl. You may use any perl script you find, or you may make your own. Usage is subject to approval by disk/memory/bandwidth consumption and by functionality. Unofficial (at the time of this writing, ALL) perl modules will be given a 1 week trial run. Money will be refunded if it fails. If your module is abused AFTER the trial period, you may lose your account or just the right to use this module; in either case, money will NOT be refunded.
Modtcl
Please see the ZNC wiki entry on modperl.
Modtcl is subject to the same conditions and restrictions as Modperl.
Works with some eggdrop scripts.
Motdfile
The bouncer motd will not be shown on connection (if you so choose). You will still be able to get it by sending the SHOW command. You will still be expected to KNOW what it says regarding policy and terms and any other information.
Nickserv
Stores your nickserv password in memory. Whenever nickserv asks you for a password, it will be sent automatically. Since this isnt stored to disk, it must be set every time ZNC restarts.
Partyline
This module is available to all users. Non-premium users are required to stay in the ~#efreak and ~#conversation channels. Please keep conversation in ~#efreak to requests for help; general chat is in ~#conversation.All convo in these channels is logged. You may join other ~#channels or converse with other ?usernames if you like.
Premium users are allowed to leave the partyline channels. Just send ?efreak a pm or send me an email, and I’ll remove you from it.
When you part a “fixed” partyline channel, such as ~#efreak and ~#conversation, ZNC has a bug that doesn’t fill the userlist in your client. So you’ll have to reconnect to the bouncer to get it back.
Perform
This module is used to perform one or more user-specified commands when connecting to the IRC network.
The following automatic replacements are used:
{| border=”1”
! Variable
! Value
|-
| %user%
| your user name
|-
| %nick%
| the current nick
|-
| %altnick%
| the alternate nick as specified in the config
|-
| %ident%
| the ident
|-
| %realname%
| the realname
|-
| %vhost%
| the current vhost
|-
| %version%
| ZNC’s version number
|-
| %time%
| the current time (can be used for CTCP TIME replies)
|-
| %uptime%
| ZNC’s uptime
|}
Prowl
This user module sends highlights from channels and private message to your iPhone via Prowl. You need a Prowl API key.
Note: At this time, I haven’t looked at Prowl, partly because I dont have an iPhone, partly because I just don’t care. Therefore, I don’t know if each user needs their own API key or if I have to add one to the source. You tell me if you want it.
UPDATE: According to the ZNC wiki, you should enter an API key after loading this module. I assume that means each user needs their own API key. I do not know how to get one, and I will not help you get one. If you pay for this module, you will not get your money refunded simply because you don’t have an API key and don’t know how to get one.
Q
This module allows you to authenticate with Q when connecting to QuakeNet, either with the standard AUTH command or the CHALLENGEAUTH mechanism which prevents sending your password in cleartext.
In addition to that, it can activate QuakeNet’s hidden host functionality (usermode +x) and request voice and op from Q when you join a channel (like Q’s autoop flag +a and autovoice +g) or get deopped/devoiced (like Q’s protect +p).
QAuth
This module auths you with Q when connecting to the IRC network.
Note: this module has been superceded by q, which is official (comes with ZNC) and has more functionality.
Raw
When this module is loaded the *raw user will print anything that happens on the server like in the following example:
Route Replies
If you connect to one ZNC user with multiple clients, you may see a lot of useless stuff like /who replies. This module fixes this by sending those replies only to the client who requested them and not to all clients.
This module comes with the ability for non-premium users to connect multiple clients, and costs $10/year.
Savebuff
This module helps parsing actions which have happened on IRC. It adds JOINs, QUITs etc to the playback buffer with a not-really-human-readable format and it saves those playback buffers across restarts.
It is recommened to be used in combination with a client script or plugin, otherwise the output is pretty much useless or rather annoying. Feel free to make your own script and add it to the wiki. As always, contributions are much appreciated.
Note: there are scripts to decode this for mirc, xchat, and kvirc on the ZNC wiki.
Schat
This module allows you to have a secure DCC chat with someone else who uses this module as well.
Note: this seems kinda pointless if you can only chat with other people on a ZNC bouncer. I’m not sure how it works and haven’t used it.
Shell
This module is available only to premium users (who also have a shell account) and gives them access to shell commands. It will run just about any command, but since it isnt a terminal, it isnt interactive.
Simple Away
This module will automatically set you away on IRC while you are disconnected from the bouncer.
Compared to away this module doesn’t do anything special about logging messages.
The module sets you away some seconds after you disconnect.
Stickychan
This module can stick you to a channel, so that if you acidentally click it away it will simply come back.
If you /part the channel in your client, ZNC will intercept it and prevent it from being sent to the IRC server. Your client will immediately rejoin the channel.
If you are sapart’d or svspart’d from a stuck channel, you are automatically rejoined.
Twitter
This module implements a Twitter client. It can post new tweets to your account and monitor searches, users, your timeline and your @mentions. You can stream those feeds into the *twitter query window only for you or to channels of your choice.
Note: Since (I assume) the username and password are stored only in memory and not on disk, (I assume) you will have to set them again after every znc restart.
Watch
This module allows you to monitor the activity of a specific user and/or text patterns and have the text sent to a special query window. This may be handy if you, for example, want to notice any messages containing your nickname.
Note: I’ve found this to be also useful when I’ve ignored someone using my client, and I can now still see what they say if I need to. Useful if you’re an official op and dont want to have to deal with crap from certain people; you can still find out what they said if something seems to be going on.
Webadmin
This module allows you to administrate your ZNC bouncer through a webinterface.
Note: If there are any modules listed at the ZNC website you may ask for them, too. If you don’t see what you want here, check there, as I do not plan to update this page except when they are requested.
Note: If you are a premium user, use ‘/msg *status listavailmods’ to see what modules are currently installed. If the one you want isnt installed, ask me to install it.
Note: Email module is for localhost accounts. EfreakBNC email is not hosted locally, so this module will not work for those of you who have an email account.
NIGHTNIGHT by DEDDY