From Fedora Project Wiki

m (1 revision(s))
(remove protocol stuff. nobody in Fedora irc follows this)
(15 intermediate revisions by 13 users not shown)
Line 1: Line 1:
= How to configure IRC =
{{autolang|base=yes}}
 
This document covers '''installing and using X-chat''', a popular IRC client. You may also be interested in a video by [[KushalDas | Kushal Das]]: [http://kushal.fedorapeople.org/xchat1.ogg Using Xchat]


Alternative clients include:
* http://webchat.freenode.net/ (no additional software required)
* [https://addons.mozilla.org/firefox/16/ Chatzilla firefox extension]
* A list of [http://www.ircreviews.org/clients/platforms-unix.html popular linux clients]


== How to install X-Chat ==
== How to install X-Chat ==
Line 18: Line 22:


Now, you should be able to open X-Chat client from '''Applications''' > '''Internet''' > '''IRC'''
Now, you should be able to open X-Chat client from '''Applications''' > '''Internet''' > '''IRC'''
== Registration ==
I tried to /join #fedora, but for some reason I ended up in #fedora-unregistered? What happened?
#fedora requires you to register with freenode and identify with nickserv before you can join the channel.
See http://www.wikihow.com/Register-a-User-Name-on-Freenode for information on how to do this.
Once you are identified you can join the main #fedora channel for support.


== How to join Fedora Project IRC Meeting ==
== How to join Fedora Project IRC Meeting ==
Line 23: Line 35:
For example, if you want to join [[Ambassadors/Meetings|  Fedora Ambassadors Meetings]] :
For example, if you want to join [[Ambassadors/Meetings|  Fedora Ambassadors Meetings]] :


1. Open X-Chat: Applications > Internet > IRC
# Open X-Chat: Applications > Internet > IRC
1. Type your choice of <code>Nick name</code>, <code>User name</code> and <code>Real name</code>
# Type your choice of <code>Nick name</code>, <code>User name</code> and <code>Real name</code>
1. Highlight <code>FreeNode</code> (formerly Open<code></code>Projects.net) and click Edit. (See [[Image:Communicate_IRCHowTo_xchat-server-list.png]] Screenshot] )
# Highlight <code>FreeNode</code> (formerly Open<code></code>Projects.net) and click Edit.<br/>[[Image:Communicate_IRCHowTo_xchat-server-list.png]]
1. Highlight <code>irc.freenode.net</code>
# Highlight <code>irc.freenode.net</code>
1. Type in fedora
# Type in fedora
1. Register your nick. Refer http://www.wikihow.com/Register-a-User-Name-on-Freenode
# Register your nick. Refer http://www.wikihow.com/Register-a-User-Name-on-Freenode
1. Type in your password in <code>Server password</code> and click Close. (See [[Image:Communicate_IRCHowTo_xchat-fedora-mktg.png]] Screenshot] )
# Type in your password in <code>Server password</code> and click Close.<br/>[[Image:Communicate_IRCHowTo_xchat-fedora-mktg.png]]


Click on Connect button to connect to freenode IRC network.
Click on Connect button to connect to freenode IRC network.
{{Anchor|Protocol}}
== Meeting Protocol ==
This only applies to certain IRC meetings. Others are usually more casual.
* Please watch what others are doing and do not interrupt
* If you have a question, type "?"
* If you need to speak, type "!"
* If you're done speaking, type "eof"
* If you agree, type "+1"
* See more in [http://fedoraunity.org/fup/meeting-guidelines/ fedora-unity-project-meeting-guidelines]


== What are the Basic IRC commands ==
== What are the Basic IRC commands ==
Line 49: Line 49:
* <code>/help</code> - Shows all commands.
* <code>/help</code> - Shows all commands.
* <code>/nick NewNickName</code> - Changes the Nick<code></code>Name (limited to 9 characters).
* <code>/nick NewNickName</code> - Changes the Nick<code></code>Name (limited to 9 characters).
* <code>/name</code> -  Shows all Nick<code></code>Names on that channel.
* <code>/names</code> -  Shows all Nick<code></code>Names on that channel.
* <code>/whois NickName</code> -  Shows basic whois info for a Nick<code></code>Name.  To see more info, use <code>/msg NickServ info NickName</code>
* <code>/whois NickName</code> -  Shows basic whois info for a Nick<code></code>Name.  To see more info, use <code>/msg NickServ info NickName</code>
* <code>/away AwayMessage</code> -  Leaves a message when you are away from channel.
* <code>/away AwayMessage</code> -  Leaves a message when you are away from channel. Use <code>/away</code> by itself when you return.
* <code>/quit QuitMessage</code> - Leaves a message when you quit IRC channel.
* <code>/quit QuitMessage</code> - Leaves a message when you quit IRC channel.


For more information, see [http://www.irchelp.org/irchelp/irctutorial.html#cmds]  
For more information, see [http://www.irchelp.org/irchelp/irctutorial.html#cmds]


== How to create a login script for a private channel in X-Chat ==
== How to create a login script for a private channel in X-Chat ==
Line 77: Line 77:


Technically speaking, they aren't the same.  X-Chat has knowledge of the
Technically speaking, they aren't the same.  X-Chat has knowledge of the
Nick<code></code>Serv system, and will automatically send a message to Nick<code></code>Serv when
NickServ system, and will automatically send a message to NickServ when
prompted to save you the hassle.  Server passwords are a more embedded part
prompted to save you the hassle.  Server passwords are a more embedded part
of IRC and are passed during the early connection phase, before you are fully
of IRC and are passed during the early connection phase, before you are fully
operational on the network and before you join channels.  Nick<code></code>Serv, part of
operational on the network and before you join channels.  NickServ, part of
freenode services, was added to their IRC system to enable user management
freenode services, was added to their IRC system to enable user management
that is not part of the original IRC protocol.  Other networks may also use
that is not part of the original IRC protocol.  Other networks may also use
Nick<code></code>Serv, but it usually works a little differently.  It has proven very
NickServ, but it usually works a little differently.  It has proven very
flexible and valuable.  Server passwords were initially used as part of an
flexible and valuable.  Server passwords were initially used as part of an
authentication system at connect time for IRC servers, but are now used by
authentication system at connect time for IRC servers, but are now used by
freenode to create a shortcut for Nick<code></code>Serv services.  Other IRC networks
freenode to create a shortcut for NickServ services.  Other IRC networks
often work things a little differently, but similar practices have become
often work things a little differently, but similar practices have become
widespread because they do work quite well.
widespread because they do work quite well.
Line 92: Line 92:
freenode services, as are permitted by Hyperion IRCD and powered by a custom
freenode services, as are permitted by Hyperion IRCD and powered by a custom
backend, allow a number of features to be added and used that are not part of
backend, allow a number of features to be added and used that are not part of
the IRC protocol.  Nick<code></code>Serv is used to interface with user account features.
the IRC protocol.  NickServ is used to interface with user account features.
Chan<code></code>Serv is used to interface with channel management features.  Other
ChanServ is used to interface with channel management features.  Other
services are handled transparently using more typical IRC components.  These
services are handled transparently using more typical IRC components.  These
kinds of techniques are how IRC has evolved over the original [http://rfc.net/rfc1459.html RFC 1459]  
kinds of techniques are how IRC has evolved over the original [http://rfc.net/rfc1459.html RFC 1459]  
Line 102: Line 102:
== How to create Fedora IRC cloaks for the freenode network ==
== How to create Fedora IRC cloaks for the freenode network ==


* Add your IRC nick in FreenodeCloaks
* Add your IRC nick in [[FreenodeCloaks]]
* Once your Fedora IRC cloak has been created, people will not see your real hostname.
* Once your Fedora IRC cloak has been created, people will not see your real hostname.
* Instead they will see something like <code>yournick@fedora/yournick</code>
* Instead they will see something like <code>yournick@fedora/yournick</code>
Line 109: Line 109:


* See http://fedoraproject.org/wiki/Communicate#IRC
* See http://fedoraproject.org/wiki/Communicate#IRC
----
 
 
[[Category:Communicate]]
[[Category:Communicate]]
[[Category:How to]]

Revision as of 23:59, 7 March 2013

This document covers installing and using X-chat, a popular IRC client. You may also be interested in a video by Kushal Das: Using Xchat

Alternative clients include:

How to install X-Chat

To check if you have X-Chat installed in your system, type following command:

$ rpm -q xchat

If it's not installed, install it with following command.

$ su -c 'yum install xchat'

Now, you should be able to open X-Chat client from Applications > Internet > IRC

Registration

I tried to /join #fedora, but for some reason I ended up in #fedora-unregistered? What happened?

  1. fedora requires you to register with freenode and identify with nickserv before you can join the channel.

See http://www.wikihow.com/Register-a-User-Name-on-Freenode for information on how to do this. Once you are identified you can join the main #fedora channel for support.

How to join Fedora Project IRC Meeting

For example, if you want to join Fedora Ambassadors Meetings :

  1. Open X-Chat: Applications > Internet > IRC
  2. Type your choice of Nick name, User name and Real name
  3. Highlight FreeNode (formerly OpenProjects.net) and click Edit.
    File:Communicate IRCHowTo xchat-server-list.png
  4. Highlight irc.freenode.net
  5. Type in fedora
  6. Register your nick. Refer http://www.wikihow.com/Register-a-User-Name-on-Freenode
  7. Type in your password in Server password and click Close.
    File:Communicate IRCHowTo xchat-fedora-mktg.png

Click on Connect button to connect to freenode IRC network.

What are the Basic IRC commands

  • /help - Shows all commands.
  • /nick NewNickName - Changes the NickName (limited to 9 characters).
  • /names - Shows all NickNames on that channel.
  • /whois NickName - Shows basic whois info for a NickName. To see more info, use /msg NickServ info NickName
  • /away AwayMessage - Leaves a message when you are away from channel. Use /away by itself when you return.
  • /quit QuitMessage - Leaves a message when you quit IRC channel.

For more information, see [1]

How to create a login script for a private channel in X-Chat

Create login script:

$ cd ~/.xchat2
$ vi login-script.txt

msg chanserv invite #private-channel
join #private-channel

Use following information in X-Chat:

  • IRC Server: irc.freenode.net
  • Channels to join: #private-channel
  • Connect command: load -e ~/.xchat2/login-script.txt
  • Server password: {your password}


What is the difference between NickServ Password and Server Password in X-Chat

Technically speaking, they aren't the same. X-Chat has knowledge of the NickServ system, and will automatically send a message to NickServ when prompted to save you the hassle. Server passwords are a more embedded part of IRC and are passed during the early connection phase, before you are fully operational on the network and before you join channels. NickServ, part of freenode services, was added to their IRC system to enable user management that is not part of the original IRC protocol. Other networks may also use NickServ, but it usually works a little differently. It has proven very flexible and valuable. Server passwords were initially used as part of an authentication system at connect time for IRC servers, but are now used by freenode to create a shortcut for NickServ services. Other IRC networks often work things a little differently, but similar practices have become widespread because they do work quite well.

freenode services, as are permitted by Hyperion IRCD and powered by a custom backend, allow a number of features to be added and used that are not part of the IRC protocol. NickServ is used to interface with user account features. ChanServ is used to interface with channel management features. Other services are handled transparently using more typical IRC components. These kinds of techniques are how IRC has evolved over the original RFC 1459 standard to survive in a useful fashion for the last 13 years.

-- PatrickBarnes

How to create Fedora IRC cloaks for the freenode network

  • Add your IRC nick in FreenodeCloaks
  • Once your Fedora IRC cloak has been created, people will not see your real hostname.
  • Instead they will see something like yournick@fedora/yournick

Where can I find a list of Fedora Project IRC channels