irc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 08 Jul 2012 12:27:33 +0300
changeset 1324 05861a2b18d8
parent 135 077cd47532c1
permissions -rw-r--r--
Convert to RST syntax.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- mode: outline -*-
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
* What are IRC client for emacs?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
     5
Most preferred is erc - it is powerful and comes with Emacs since 22.1
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
     6
version.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
     7
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
See: http://www.emacswiki.org/emacs/InternetRelayChat.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    10
 * erc
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
   http://www.emacswiki.org/emacs/ERC
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    13
 * rcirc
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    14
   http://www.emacswiki.org/emacs/rcirc
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    15
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
 * ZenIRC, see:
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
   http://www.emacswiki.org/emacs/ZenIRC
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    19
* Channel modes.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    20
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    21
** Invite-Only channel.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    22
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    23
An Invite-Only channel can only be joined if you are invited by one of its
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    24
channel operators.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    25
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    26
To make your channel invite-only:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    27
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    28
  irc> /mode #channel +i
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    29
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    30
To invite users to the channel:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    31
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    32
  irc> /invite user #channel
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    33
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    34
** Private channels.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    35
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    36
Private channels turn up normally in the channels list. People can see you are
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    37
on a private channel somewhere, but they can never find out on -which- private
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    38
channel you are unless they search all (private) channels by brute force.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    39
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    40
To make your channel private:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    41
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    42
  irc> /mode #channel +p
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    43
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    44
** Secret channels.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    45
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    46
Secret channels do not show up in a channels list and you cannot find out its
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    47
topic unless you join it. If you are on a secret channel, someone who is not
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    48
on the same channel can't see that you are there.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    49
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    50
To make your channel secret:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    51
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    52
  irc> /mode #channel +s
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    53
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    54
* How make chanal for private discuss?
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    55
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    56
Create new channel and set it invite-only and invite all you need. Or make
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    57
password protected channel.
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    59
Create new channel (by joining to non existed one) with password:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    60
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    61
  irc> /join #<channel> <password>
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    62
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    63
Another people join same:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    64
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    65
  irc> /join #<channel> <password>
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    66
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    67
Or join without password and setup it late:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    68
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    69
  irc> /join #<channel>
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    70
  irc> /mode +k <password>
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    71
134
74162c72014b About topic on irc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 132
diff changeset
    72
Don't forget set topic for newly created channel:
74162c72014b About topic on irc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 132
diff changeset
    73
74162c72014b About topic on irc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 132
diff changeset
    74
  irc> /topic #<channel> <topic>
74162c72014b About topic on irc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 132
diff changeset
    75
135
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    76
* What server well know?
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    77
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    78
Random server (connect to most near placed):
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    79
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    80
  irc.freenode.net
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    81
                http://freenode.net/
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    82
  irc.wyldryde.org
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    83
                http://www.wyldryde.org/
077cd47532c1 What server well know?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 134
diff changeset
    84
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    85
* Freenode.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    86
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    87
** How register on freenode?
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
132
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    89
  irc> /msg nickserv register <your-password> <your-email>
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    90
...get mail, make mail instructions...
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    91
  irc> /msg nickserv set hidemail on
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    92
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    93
** Adding alternative nick.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    94
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    95
After nick setup change nick:
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    96
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    97
  irc> /nick foo_
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    98
  irc> /msg nickserv group
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    99
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   100
See
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   101
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   102
  http://freenode.net/faq.shtml#registering
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   103
  http://freenode.net/faq.shtml#nicksetup.
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   104
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   105
* Getting help
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   106
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   107
  /help
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   108
  /msg nickserv help
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   109
  /msg chanserv help
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   110
3ae3569e80bb How make chanal for private discuss?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
   111
/msg chanserv access #icfp-contest list