Skip to content

Commit

Permalink
update irc documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
evykassirer committed Oct 9, 2016
1 parent 5b7518f commit 2ae966f
Showing 1 changed file with 95 additions and 41 deletions.
136 changes: 95 additions & 41 deletions content/pages/irc.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,53 +18,107 @@ we do not publish our logs. Communication in the channel is governed by our
[Code of Conduct]({filename}/pages/code-of-conduct.md). If you haven't given it
a read yet, please take a few minutes to familiarize yourself with it!

# Installation instructions #
## Table of Contents:

## Web ##
**Setting Up IRC (you can pick any of these options)**

If you just want to drop by our channel to see what all the fuss is about, it's
as easy as clicking a link to join us via a web chat client. You can join our
general channel, [#wics](http://webchat.oftc.net/?channels=wics), or our
systems committee channel,
[#wics-sys](http://webchat.oftc.net/?channels=wics-sys), in this way. Simply
choose a username and click "Connect"!

## Graphical clients ##

Follow these instructions on the OpenHatch wiki to download and install an IRC
client:
1. [Web](#web) - recommended if you just wanna drop by our channel and say hi
2. [WeeChat and Glowing Bear](#weechat) - recommended for long term usage

+ [Windows](https://openhatch.org/wiki/Open_Source_Comes_to_Campus/Curriculum/Laptop_setup/Windows_IRC)
+ [OS X](https://openhatch.org/wiki/Open_Source_Comes_to_Campus/Curriculum/Laptop_setup/OSX_IRC)
+ [Linux](https://openhatch.org/wiki/Open_Source_Comes_to_Campus/Curriculum/Laptop_setup/Linux_IRC)
**Important things for using IRC**

Our connection information differs from the OpenHatch wiki. Please use the
following parameters:
1. [Notifications](#notifications)
2. [Setting up hilights](#hilights)
3. [Beginner's Guide to IRC Commands](#beginners-guide-to-irc-commands)
terminal

**Server name:** OFTC (Open and Free Technology Community)<br>
**Channel name:** #wics

## Persistent sessions ##
## Setting Up IRC

Many of our users have an IRC session online at all times. If you'd like to
use a similar setup, you will need access to a Linux server.
#### Web

[IRCCloud](https://www.irccloud.com/) is a user-friendly and feature rich
graphical client that supports persistent sessions, file and image sharing, and
more through web and mobile clients. However, it costs $5 USD/month for
persistent sessions. If you're looking for a more modern take on IRC that
includes a mobile application with out-of-the-box push notifications and you're
not worried about the small cost, this may be a great choice for you.

For a more traditional setup, you can [follow these
instructions](http://wiki.csclub.uwaterloo.ca/How_to_IRC) to configure IRC in a
screen session on a remote server, allowing you to use a secure shell to log in
and view your session at any time.
If you just want to drop by our channel to see what all the fuss is about, it's
as easy as clicking a link to join us via a web chat client. You can join our
general channel, [#wics](http://webchat.oftc.net/?channels=wics), or our
systems committee channel,
[#wics-sys](http://webchat.oftc.net/?channels=wics-sys), in this way. Simply
choose a username and click "Connect"!

The instructions above are aimed at Computer Science Club members, who have
login credentials for `taurine.csclub.uwaterloo.ca`. Unfortunately, at this
time, WiCS does not offer community logins. We hope to have a server set up in
the near future to provide this service. In the meantime, University of
Waterloo students, staff, and alumni can purchase a
[Computer Science Club](https://csclub.uwaterloo.ca) membership for $2 per
term, which grants you access to the CSC network.
#### WeeChat
Weechat has become a favourite among committee, so if you like to have a gui
and point-and-clickness, we recommend you try this first. It also has
notifications on phone and desktop, and you are always connected if you keep it
on a screen.

Steps:

1. ssh into taurine or mother gooose, by running one of these commands in PuTTY
(Windows) or in a Terminal (Mac/Linux):
- `ssh [email protected]` (for CSC) - If you don’t have an
account, visit the CSC office and pay $2 to sign up
- `ssh [email protected]` (for WiCS) - If you don’t have
a userid, ask Fatema to create one.
2. type into the terminal `screen weechat`
3. in WeeChat buffer type: `/set relay.network.password [pick a password that
you don’t use for anything important]`
4. `/relay add weechat #####` where ##### is a port number. Pick a number
between 28000 and 28500
5. To set up on a web browser, go to glowing-bear.org, and enter the
information, (eg. host: taurine.uwaterloo.ca; port: 00009; password:
butts123)
6. To set up on your phone, download WeeChat Android, or the Glowing Bear app,
and go to settings>connection settings, fill out the same information again
7. Either in the app or the web interface, you need to join all the channels
and servers. In the buffer type:
- `/server add oftc irc.oftc.net`
- `/connect oftc`
8. Go to the oftc screen, in glowing-bear click on the bear’s face, and click
on oftc, in weechat android click on the W in the top-left corner
- `/join #wics` (public conversation)
- `/join #wics-sys`
- `/join #wics-general` (committee -only channel! wics-sys people don't
join this)
8. All these channels will appear on the list on the left.
9. You should be connected forevs, unless sucrose goes down for some reason.

# Important things for using IRC

### Notifications
- It's important that you check IRC frequently - for some people notifications
help this be a thing
- WeeChat has notifications!
- If you're not using weechat and have an Android phone, see documentation on
irssinotifier

#### Beginner's Guide to IRC Commands
- IRC is command based. Here are the basic commands you should know:
- `/connect $ircNetwork` (e.g. `/connect irc.oftc.org`): this connects you to
an irc network
- `/nick new_name` (e.g. `/nick evy`): If you want to change your nickname use
this command where `new_name` is the name you want. If that nick is
registered, you have 30 seconds to "identify" yourself
- `/msg nickserv identify $password`: this is the command used to identify
yourself. Your password is whatever you set it to be when you register your
nick
- `/join $channel` (e.g. `/join #wics`): This is the command used to join a
channel
- `/q $nick` (e.g. `/q evy`): This opens a "query" window with another user.
This is used to PM someone. You can then switch to that window and chat with
another user
- `/wc` or `/close` closes the window you’re in

#### Hilight

Highlight will give you notifications for certain words. You are automatically
hilighted on your nick when it is at the beginning of a line. You can add
additional hilight by typing `/hilight $word`).

We recommend you add at least these hilight:
- your nick (so it will hilight anywhere)
- your actual name (if it differs from your nick)
- the word "all" and the word "channel" (we use these to get everyone's
attention)

If you have a Quest account and want to read more about IRC, you can view
the full IRC documentation
[here](https://git.uwaterloo.ca/wics/documentation/wikis/irc)

0 comments on commit 2ae966f

Please sign in to comment.