irc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 10 Feb 2018 01:49:07 +0200
changeset 2230 9e6ad6607a9e
parent 2228 837f1337c59b
permissions -rw-r--r--
Fixed formatting.

.. -*- coding: utf-8; -*-

=====
 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 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 nearest 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