User:K6ka/ChatLounge IRC differences

On #TheSimsWiki @ ChatLounge, things are a bit different from freenode. If you're used to freenode, you may find some of ChatLounge's new features a bit confusing or mind-boggling. If you're coming from a totally different network that runs a totally different IRCd (like DALnet), ChatLounge will be as foreign to you as snow is to the Amazon rainforest.

Because IRC networks differ drastically from each other, we're only going to cover the differences between our freenode channel and our ChatLounge channel.

IRCd

 * New user flags are available. freenode was limited to just voice (+) and chanop (@). ChatLounge supports those, in addition to halfops (%), admins (%), and owners (~).
 * All op levels, except halfops, are equal; the only difference is that higher-level ops get kick protection from lower-level ops. See http://chatlounge.net/node/46 for more details.
 * You can ban all unregistered users using webchat only by banning the following: . Unregistered users using a "real" IRC client and registered users using webchat are unaffected.
 * When a user quits because of a netsplit, their quit message takes the form of (xxx.chatlounge.net yyy.chatlounge.net), where xxx.chatlounge.net and yyy.chatlounge.net are the servers involved in the split. xxx.chatlounge.net is the server or server cluster you are on, and yyy.chatlounge.net is the server the other user who got split is on. freenode's netsplit quit messages are a simple (*.net *.split), and don't show the servers involved.
 * Voiced users can devoice themselves with /mode #channelname -v . This is not possible on freenode.
 * Your EUID is visible to you and opers when do you a /whois on yourself (see http://nullroute.eu.org/~grawity/irc-uid-nicks.html for what a UID is).

Services

 * ChanServ will have owner status (~), rather than op (@). You still cannot kick or ban it, sorry.
 * NickServ will welcome new, unregistered users to the network when they connect, rather than staying silent about it.
 * ChanServ does not have the "quiet" or "unquiet" commands, which are present on freenode's ChanServ. ChanServ also doesn't have any commands that let you "discreetly" modify the channel topic; you need to use the /topic command yourself.
 * Doing  on any user lets you see their entity ID.
 * Doing  on yourself lets you see all sessions currently logged into your account. On freenode, you need to use   instead.
 * Doing  on freenode disconnects the target user. On ChatLounge, the target user instead has their name forcefully changed. On both networks, you still "usurp" the specified nickname.
 * If you have nick protection enabled (see ) you can change the amount of time NickServ gives you to authenticate before it forcefully changes your nick with  . freenode does not have this option; the timer is always set for 30 seconds.
 * ChanServ does not offer the "PRIVATE" channel flag.
 * ChanServ offers the "PUBACL" channel flag, which makes the access list of a channel visible to everybody.

Channel operators
Channel operator hierarchies are similar to that of our freenode counterpart, with a few differences:


 * Halfops
 * As ChatLounge supports proper half-ops, half-ops on ChatLounge cannot attain full ops (@), but can attain halfop, denoted by a % sign instead of an @ beside their name. Unlike other networks, halfops can set almost any mode that isn't mode-locked, so they can still kick and ban users, but they can't kick ops or higher.


 * Ops
 * In addition to opping and deopping themselves, ops can choose to wear the halfop flag, if they so wish to.
 * Ops can't be kicked by halfops while they are wearing the op flag.


 * SuperOps
 * As ChatLounge supports channel admins (denoted with an & beside the nickname), SuperOps are given this flag instead. Channel admins get the same permissions as regular ops, but they can't be kicked by halfops or ops.


 * Contact and founder
 * Ben is the founder of ChatLounge, and one of the founders of #TheSimsWiki, so he will always have full channel access.
 * As ChatLounge supports channel owners (denoted with a ~ beside the nickname), contacts are given this flag instead. Owners get the same permissions as all other ops, but they can only be kicked by other owners.
 * ChatLounge's IRC services will consider a user with founder access to always have the abilities of all other flags, even if they remove those flags from the access list. (e.g. if a founder removes the ability to op themselves in the access list, they can still use ChanServ's op and deop commands)


 * All
 * Channel operators are always given halfop, op, admin, or owner automatically when they join the channel. Thus, there is no need to state in your nomination statement that you wish to be auto-opped. If you, for some reason, prefer to not be automatically opped, see.

Other

 * You can request a cloak (AKA a vHost) on freenode by joining #freenode and asking for one. ChatLounge does not offer vHosts.