irc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 12:46:36 +0200
changeset 1905 fba288d59662
child 1912 8b81a8f0f692
permissions -rw-r--r--
Include only local subsections into TOC. This prevent duplication of TOC when build single page HTML document. Also this make unnecessary CSS hack to hide document title as top level section.

.. -*- coding: utf-8; -*-
.. include:: HEADER.rst

=====
 IRC
=====
.. contents::
   :local:

What are IRC client for emacs?
==============================

Most preferred is erc - it is powerful and comes with Emacs since 22.1
version.

See: http://www.emacswiki.org/emacs/InternetRelayChat.

 * erc
   http://www.emacswiki.org/emacs/ERC

 * rcirc
   http://www.emacswiki.org/emacs/rcirc

 * ZenIRC, see:
   http://www.emacswiki.org/emacs/ZenIRC

Channel modes
=============

** Invite-Only channel.

An Invite-Only channel can only be joined if you are invited by one of its
channel operators.

To make your channel invite-only:

  irc> /mode #channel +i

To invite users to the channel:

  irc> /invite user #channel

** Private channels.

Private channels turn up normally in the channels list. People can see you are
on a private channel somewhere, but they can never find out on -which- private
channel you are unless they search all (private) channels by brute force.

To make your channel private:

  irc> /mode #channel +p

** Secret channels.

Secret channels do not show up in a channels list and you cannot find out its
topic unless you join it. If you are on a secret channel, someone who is not
on the same channel can't see that you are there.

To make your channel secret::

  irc> /mode #channel +s

How make chanal for private discuss?
====================================

Create new channel and set it invite-only and invite all you need. Or make
password protected channel.

Create new channel (by joining to non existed one) with password:

  irc> /join #<channel> <password>

Another people join same:

  irc> /join #<channel> <password>

Or join without password and setup it late:

  irc> /join #<channel>
  irc> /mode +k <password>

Don't forget set topic for newly created channel:

  irc> /topic #<channel> <topic>

What server well know?
======================

Random server (connect to most near placed):

  irc.freenode.net
                http://freenode.net/
  irc.wyldryde.org
                http://www.wyldryde.org/

Freenode.
=========

How register on freenode::

  irc> /msg nickserv register <your-password> <your-email>
  ...get mail, make mail instructions...
  irc> /msg nickserv set hidemail on

Adding alternative nick::

  irc> /nick foo_
  irc> /msg nickserv group

See:

  http://freenode.net/faq.shtml#registering
  http://freenode.net/faq.shtml#nicksetup.

Getting help
============
::

  /help
  /msg nickserv help
  /msg chanserv help

  /msg chanserv access #icfp-contest list