Just a quick primer on how to get on our new IRC channel on EsperNet.
There are a handful of IRC clients available. I recommend HexChat as it runs on Windows, Linux and now Mac OS X 10.9. You can also use Trillian or mIRC if you want, but I will focus on HexChat as that is what I can use.
Grab the version of your IRC client of choice and install it. For HexChat I recommend also grabbing the Dictionaries for spell checking and install that too. At least with HexChat, you can also grab themes and plugins for your IRC client, though I will not cover them.
Start your chosen IRC client. On standalone (not Trillian) IRC clients, you will get a network list that looks something like this:
Change the user information to what you want to show. Second and third choice as used when someone (or your ghost) is using your Nick name. The user name option will show up if Ident can't find what user account on your system you are using. It's something that is used to just ban a bad user on a shared computer and not the whole computer.
Now find EsperNet in the Network list. You may need to edit EsperNet to fix something about a self signed certificate, if so check off Accept Invalid SSL certificates in side the EsperNet's settings. You will later come back to this settings page to add autojoin channels and setting up your NickServ password to auto identity for you.
Back in the dawn of IRC, there was no way to prevent someone from taking your Nick while you were not connected to IRC. As a result, NickServ was created. NickServ is a bot that is often hardwired into the IRC server and the NickServ nick is reserved internally for the bot.
NickServ's job is to provide a method of authentication and enforcement for a nickname. For example, you can't take HAL_9000 right now, no one can use it other than HAL or I as it has been reserved under NickServ. First, you can't join #Vosa with it and second, NickServ will boot you off in 30 seconds.
-NickServ- This nickname is registered. Please choose a different nickname, or identify via /msg NickServ identify <password>.
-NickServ- You have 30 seconds to identify to your nickname before it is changed.
In order to register with NickServ, type the following /msg NickServ register <password> <email address>. You will need to use a real active email address as a validation code will be sent to it. The email will say to run a command that looks something like /msg NickServ VERIFY REGISTER <nick> <slug>. After this you are registering with NickServ, though there are settings you can change later, like booting other people off your nick.
There are a number of restrictions on our channel #Vosa. First you must be registered and identified. Second you must be invited into #Vosa or be placed on the Invite Exemption list (the command is /mode #Vosa +I <nick>). This keeps other people out for us, even if they manage to find #Vosa as it does not show up on the channel list.
Time to go back into your settings for EsperNet. I'm sure you don't want to always need to type /msg NickServ identify <your password> and /join #Vosa every time you open your client.
First let's do your login. Like the in the above image SASL (username + password) is the best login method. SASL EXTERNAL (cert) is should better, but it is much harder to set up. Just plunk down your NickServ password into the password box after picking SASL.
To setup autojoin, just click Autojoin channels open the tab for it and click Add. Enter #Vosa for the channel name, there is no Key/channel password.
There are a few extra things that you could do with NickServ. Use /msg NickServ help pf a listing of commands.
A few useful commands to get started with are /msg NickServ set enforce on and /msg NickServ set emailmemos on. Setting enforce to on will tell NickServ to boot people off your nick if they fail to identify as you. Setting emailmemos to on will send any memos you get via MemoServ to your email.
There are more options, so feel free to poke around.
Most dedicated IRC clients offer plugin systems and extensive customization. Some plugins offer shortcut commands or more complex commands.
/slap HAL
* Spice_King slaps HAL in da face with a large trout
The above is a simple slap command, written in Python for HexChat.
/sysinfo
<Spice_King> HexChat: 2.11.0 ** OS: Linux 3.13.0-39-generic x86_64 ** Distro: Ubuntu "trusty" 14.04 ** CPU: 4 x Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz (GenuineIntel) @ 1.47GHz ** RAM: Physical: 5.5GiB, 42.0% free ** Disk: Total: 419.1GiB, 27.6% free ** VGA: Intel Corporation Core Processor Integrated Graphics Controller ** Sound: HDA-Intel - HDA Intel MID ** Ethernet: Qualcomm Atheros AR8152 v2.0 Fast Ethernet ** Uptime: 3d 15h 16m 17s **
A more complex plugin called SysInfo form HexChat. Kind of handy if you need support for the PC you are on.
There are plugins and customizations for all kinds of things, my only request is to not abuse them.