Snoonet transition guide

With the move to InspIRCd, Snoonet now offers channel operators and users more ways to control their chat experience, regardless of client. Some things will have changed since we moved from the old network, and in order to make the transition as pain-free as possible, we have prepared this guide to help. If you have any problems, please don’t hesitate to drop by #help on irc.

This guide is broken down into multiple parts. Changes affecting channel operators are listed first, while user-level changes are listed second. Services are not changing, so this guide does not cover any services (eg Nickserv, Chanserv)

Channel Modes

Most of the standard IRC channel modes will stay the same. Your bans will still work. Your invite exceptions may still work.

However, things depending on old network features, such as quiets and ext-bans (such as the account ban, commonly used for invite exceptions, $a:Paradox for example) will not. The features are not gone, don’t worry, they just work differently now.

Changes

Quiets

Many channels used +q to maintain a list of users who are prevented from speaking in the channel, but may still join and leave freely. This mode has been removed on the new network, and has been replaced with an extended ban.

To quiet people on inspircd, you use the m extended ban. See the table below for some examples of how q bans on the old network become mute bans on the new network:

Old New
+q *!*@snoonet/operations/Paradox +b m:*!*@snoonet/operations/Paradox
+q *!*@192.168.1.1 +b m:*!*@192.168.1.1
+q NickName!*@* +b m:NickName!*@*
+q $~a (quiets all non-registered users) +M (not a ban, a chanmode)
+q $a:Paradox (account ban) +b m:R:Paradox

Bans, Extbans, and Invite Exceptions (+b, +e, and +I)

Bans share many of the same syntax as quiets, which are listed above, and you can just omit the m: from the ban to make them apply as bans.

Name Old New
Registered user $a R:*
Account name $a:AccountName R:AccountName
Channel match $c:#chan j:#chan
Oper $o O:*
realname $r:realname r:realname
Can access channel $j:#chan n/a
Ban + realname $x:nick!user@host#realname n/a
SSL users $z z:*

Some extban changes introduce new features, while others can reproduce the old features using a combination of +b and +e modes. See the Modes page for details

Other modes

With the transition we have lost some modes, gained some new ones, and others have changed. They are listed below. If a mode is not listed, it should be the same

Name Old New
Registered Join only +r R
Strip color codes +c S
Anyone can Invite +g A
Light Moderated +z n/a
Forward +f +b *!*@*#otherchan
Free Target +F n/a

Some channel mode changes introduce new features, while others are still possible using a combination of +b and +e modes with extbans. See the Modes page for details

New features

Channel Modes

The network transition introduces many new modes for channel operators, which provide an unprecedented level of control over channels. They are listed below. This listing excludes modes previously listed. For a comprehensive, up to date list of modes, check out the Modes page

Name Syntax Description
Block Caps +B Blocks all caps messages
Block color +c Blocks messages containing color codes
Delay Join +D Hides join messages until a user speaks
Delay message +d [sec] Prevents a user from talking for sec seconds
Prevent Nickflood +F [num]:[sec] Allows only num nick changes every sec seconds
Prevent Message flood +f {*}[num]:[sec] Allows only num messages every sec seconds. Bans if * is included
Censor +G Uses the network-defined search and replace censor for channel messages
Custom Censor +g [keyword] Allows channel owners to block specific keywords from their channel. Uses glob syntax
Channel History +H [num]:[sec] When a user connects, show the last [num] lines within [sec] seconds
Delay Kick rejoin +J [sec] Prevents a kicked user from rejoining the network until [sec] seconds has elapsed
Prevent Knock +K Prevents users from KNOCKing to join the channel
Forward when full +L [#chan] When a channel reaches its +l limit, forwards users to the specified channel
No Nick Changes +N Users cannot change Nicks in the channel
No Channel Kicks +Q Disabled channel kicks from users. Doesn’t include services
No Notices +T Blocks user notices in the channel
Auditorium +u Hides joins, parts/quits, and the nick list from non-opers. Great for large, active channels
Auto-mode +w [flag]:[banmask] Automatically applies a flag (channel mode, i.e +o for op) to anyone who matches the banmask on join
Exempt chanops +X [permission]:[mode] Exempts anyone with a matching user mode from permissions. See Modes for details
SSL Only +z Channel in which only SSL users may chat

User Modes

User modes are something most users don’t have to worry about, but for your reference, here are the changes between the old network and the new. For more details, see the User Modes page

Name Old New
Deaf (no channel messages) +D +d
Caller ID +g +g
Invisible +i +i
No Forwarding +Q n/a
Block Unidentified +R +R
See wallops +w +w
Basic IP cloaking +x +x

Client-specific information

Quassel users may need to restart their core to properly see the new usermodes.

Snoonet's birthday

Snoonet IRC network is 1 year old today - first live on 28th April 2012.

We’ve had some stability issues in the early days, but things have smoothed out nicely over the year.

Today we are host to over 70 active reddit communities, over 1000 regular users and 12 servers.

Here’s to IRC and the future!

Hiring Support Staff

As we are growing and plans are coming in to play for reddit users to enter by the masses, we are hiring support staff with advanced knowledge of charybdis and atheme who can be on to help users. It is an entry position to progress through staff, and on to paid positions. Mods in this position will be granted certain privileges and expected to help users with common IRC issues. The webchat has been updated to make it more new-user friendly, however hundreds if not thousands of users will have questions and concerns. Our goal is to be there for them.

We are asking for 10-15 support staff

If you’d like to help Snoonet on this journey, e-mail Shane@snoonet.org with:

  • IRC Alias
  • Operator/Staff Experience on IRC
  • Knowledge of Atheme IRC Services
  • Knowledge of Charybdis
  • Your location in the world / Timezone
  • Availability to help
  • Any communities/subreddits/IRC Channels you moderate on a day to day basis

01/14/2013 - Gaming, Webchat, Network News

IRC News

On Wednesday, Jan. 16 we will be issuing patches and features for the Snoonet Webchat. We are creating a backend for channels to be managed through a webpanel which will be the alpha stage for reddit/other communities’ users to remotely set up/modify/view/update their community’s IRC channel access lists and settings, including ban lists and invex lists. For other IRC networks out there, check out www.kiwiirc.com as the developer has a lot of goals and a lot of options available to bring a live webchat to your network.

We will be creating a few customized IRC bots that will offer a variety of options for different types of communities.

Some examples will be a VIP-Ask Me Anything robot which will moderate the channel, and accept questions for VIPs to answer directly. The system will work by users submitting a question, and a moderator will approve the question. The questions will remain in a queue until the user is voiced, the bot states the question and the VIP and the user have a short period of time to ask and answer questions before moving on. All questions, answers, and conversation will be compiled in to a markup post which can easily be posted (or automatically) to a reddit thread where the Ask Me Anything thread may possibly continue.

A channel protection bot for channel operators/moderators to utilize and change the settings of to set a ‘bad words’ type filter list, where they may set punishments for bad words, phrases, links, etc. The bot will also have options to control punishing flooding/repeat lines/repeat offenders, as well as manage the ban lists. This is for channels that grow in size and need moderation while operators/mods aren’t around. For those familiar with our network bot ‘sysop’ - it will be a user controlled/managed bot controlled by channel mods.

While the above may be boring/uninteresting to some,

Games

Our network co-founder Paradox and network operator, Ricin will be hosting a large-scale Minecraft server for users to play on. More news will be posted about it as they will require help in moderating the server/keeping an eye on things. If you have any suggestions for other games you’d like hosted, feel free to contact us in SnoonetGaming, /r/irc or e-mail support@snoonet.org.

We have the resources to host multiple game servers, and will be hosting these servers while we code and produce the competitive gaming tournament aspect of Snoonet.org, where teams can compete in games to win cash, or play for free to win smaller prizes. More can be read in our mission statement!.

So in the upcoming days, you’ll see a few changes to the webchat, as well as us announcing our Minecraft / other server information.

If you have any suggestions/questions, we can be contacted on IRC in #snoonet - support@snoonet.org or /r/irc.

Thank you for reading, and making Snoonet possible!

-Shane ‘rdv’ Allen / Snoonet.org Operations