Merge remote-tracking branch 'flapflap/de-network_configuration'
[tails-test.git] / wiki / src / doc / anonymous_internet / pidgin.mdwn
blob30270f8a23c45dad7fc37d885213f713e13a2f48
1 [[!meta title="Chatting with Pidgin"]]
3 For chatting and instant messaging, Tails includes the <span class="application">[Pidgin Instant
4 Messenger](http://pidgin.im/)</span>.
6 You can use it to connect to [[!wikipedia IRC]] or [[!wikipedia XMPP]]
7 (also known as Jabber) servers, and have several accounts connected at
8 the same time.
10 To start <span class="application">Pidgin</span> choose
11 <span class="menuchoice">
12   <span class="guimenu">Applications</span>&nbsp;▸
13   <span class="guisubmenu">Internet</span>&nbsp;▸
14   <span class="guimenuitem">Pidgin Instant Messenger</span>
15 </span> or click on the <span class="application">Pidgin</span> icon in
16 the [[application
17 shortcuts|doc/first_steps/introduction_to_gnome_and_the_tails_desktop#index4h2]].
19 For more detailed documentation refer to the [official <span
20 class="application">Pidgin</span> user
21 guide](http://developer.pidgin.im/wiki/Using%20Pidgin).
23 [[!toc]]
25 Predefined accounts
26 ===================
28 Two accounts are configured in <span class="application">Pidgin</span>
29 by default:
31 - `irc.oftc.net` to connect to the OFTC IRC server, and join the #tails chats.
32 - `127.0.0.1` to connect to the I2P IRC server.
34 Those accounts are deactivated when Tails is started. To activate them,
35 choose
36 <span class="menuchoice">
37   <span class="guimenu">Accounts</span>&nbsp;▸
38   <span class="guisubmenu">Enable Account</span>
39 </span>, and select the account that you want to enable in the submenu.
41 <span class="application">Off-the-record</span> (<span class="application">OTR</span>) encryption
42 =================================================================================================
44 As explained on its [official page](http://www.cypherpunks.ca/otr/),
45 <span class="application">Off-the-Record</span> messaging allows you to
46 have private conversations over instant messaging by providing:
48 - **Encryption**</br>
49     No one else can read your instant messages.
50 - **Authentication**</br>
51     You are assured the correspondent is who you think it is.
52 - **Deniability**</br>
53     The messages you send do not have digital signatures
54     that are checkable by a third party. Anyone can forge messages after
55     a conversation to make them look like they came from you.
56     However, during a conversation, your correspondent is assured
57     the messages he sees are authentic and unmodified.
58 - **Perfect forward secrecy**</br>
59     If you lose control of your private keys, no previous conversation is compromised.
61 <div class="caution">
63 <p><strong>OTR is deactivated by default</strong>, and your conversations are
64 not private.</p>
66 </div>
68 <div class="caution">
70 <p><strong>File transfers are not encrypted by OTR.</strong> OTR only encrypts conversations.</p>
72 </div>
74 To learn how to use OTR with <span class="application">Pidgin</span>,
75 refer to the documentation from [Security in-a-box: How to Use OTR to
76 Initiate a Secure Messaging Session in
77 Pidgin](https://securityinabox.org/en/pidgin_securechat).
79 <div class="tip">
81 To store your OTR keys and preferences across separate working sessions,
82 you can activate the [[<span class="guilabel">Pidgin</span> persistence
83 feature|doc/first_steps/persistence/configure/#pidgin]].
85 </div>
87 <div class="bug">
89 In a private OTR conversation over IRC, <strong>a message sent using the
90 <code>/me</code> command is not encrypted</strong>. The person receiving
91 the message is notified by a warning.
93 </div>
95 Random username generation
96 ==========================
98 Every time you start Tails, a random username is generated for all <span
99 class="application">Pidgin</span> accounts.
101 The generator uses a list of common English first names, and modifies
102 them, so that they are almost unique, and does not reveal that you are
103 using Tails.
105 It is based on the <span class="application">language confluxer</span>
106 by [Christopher Pound](http://generators.christopherpound.com/).
108 <div class="tip">
110 If you want to reuse the same username across separate working sessions,
111 you can activate the [[<span class="guilabel">Pidgin</span> persistence
112 feature|doc/first_steps/persistence/configure/#pidgin]].
114 </div>
116 Adding support for another protocol
117 ===================================
119 For security reasons, it is only possible to use IRC and XMPP with
120 <span class="application">Pidgin</span> in Tails. Here are the
121 prerequisites to enable another protocol that is supported by <span
122 class="application">Pidgin</span> otherwise:
124 a. The support in <span class="application">Pidgin</span> for this protocol has been successfully tested
125    in Tails.
126 a. Someone volunteers to maintain the corresponding support in Tails
127    on the long term.
128 a. Someone has verified that the security record of the desired plugin
129    (including open bugs) is good enough.
131 If you want to work on this issue, see [[our contribute page|contribute/how/code]].