aboutsummaryrefslogtreecommitdiffstats
path: root/doc/user-guide
diff options
context:
space:
mode:
Diffstat (limited to 'doc/user-guide')
-rw-r--r--doc/user-guide/commands.xml246
1 files changed, 243 insertions, 3 deletions
diff --git a/doc/user-guide/commands.xml b/doc/user-guide/commands.xml
index 0cef37ce..6e0c24d5 100644
--- a/doc/user-guide/commands.xml
+++ b/doc/user-guide/commands.xml
@@ -348,6 +348,155 @@
</para>
</description>
</bitlbee-command>
+
+ <bitlbee-command name="otr">
+ <short-description>Off-the-Record encryption control</short-description>
+ <syntax>otr &lt;subcommand&gt; [&lt;arguments&gt;]</syntax>
+
+ <description>
+
+ <para>
+ Available subcommands: connect, disconnect, smp, trust, info, keygen, and forget. See <emphasis>help otr &lt;subcommand&gt;</emphasis> for more information.
+ </para>
+
+ </description>
+
+ <bitlbee-command name="connect">
+ <syntax>otr connect &lt;nick&gt;</syntax>
+
+ <description>
+
+ <para>
+ Attempts to establish an encrypted connection with the specified user by sending a magic string.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="disconnect">
+ <syntax>otr disconnect &lt;nick&gt;</syntax>
+
+ <description>
+
+ <para>
+ Resets the connection with the specified user to cleartext.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="smp">
+ <syntax>otr smp &lt;nick&gt; &lt;secret&gt;</syntax>
+
+ <description>
+
+ <para>
+ Attempts to authenticate the given user's active fingerprint via the Socialist Millionaires' Protocol.
+ </para>
+
+ <para>
+ If an SMP challenge has already been received from the given user, responds with the specified secret. Otherwise, a challenge for the secret will be sent. If the protocol succeeds (i.e. both parties gave the same secret), the fingerprint will be trusted.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="trust">
+ <syntax>otr trust &lt;nick&gt; &lt;fp1&gt; &lt;fp2&gt; &lt;fp3&gt; &lt;fp4&gt; &lt;fp5&gt;</syntax>
+
+ <description>
+
+ <para>
+ Manually affirms trust in the specified fingerprint, given as five blocks of precisely eight (hexadecimal) digits each.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="info">
+ <syntax>otr info</syntax>
+ <syntax>otr info &lt;nick&gt;</syntax>
+
+ <description>
+
+ <para>
+ Shows information about the OTR state. The first form lists our private keys and current OTR contexts. The second form displays information about the connection with a given user, including the list of their known fingerprints.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="keygen">
+ <syntax>otr keygen &lt;account-no&gt;</syntax>
+
+ <description>
+
+ <para>
+ Generates a new OTR private key for the given account.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="forget">
+ <syntax>otr forget &lt;thing&gt; &lt;arguments&gt;</syntax>
+
+ <description>
+
+ <para>
+ Forgets some part of our OTR userstate. Available things: fingerprint, context, and key. See <emphasis>help otr forget &lt;thing&gt;</emphasis> for more information.
+ </para>
+
+ </description>
+
+ <bitlbee-command name="fingerprint">
+ <syntax>otr forget fingerprint &lt;nick&gt; &lt;fingerprint&gt;</syntax>
+
+ <description>
+
+ <para>
+ Drops the specified fingerprint from the given user's OTR connection context. It is allowed to specify only a (unique) prefix of the desired fingerprint.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="context">
+ <syntax>otr forget context &lt;nick&gt;</syntax>
+
+ <description>
+
+ <para>
+ Forgets the entire OTR context associated with the given user. This includes current message and protocol states, as well as any fingerprints for that user.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ <bitlbee-command name="key">
+ <syntax>otr forget key &lt;fingerprint&gt;</syntax>
+
+ <description>
+
+ <para>
+ Forgets an OTR private key matching the specified fingerprint. It is allowed to specify only a (unique) prefix of the fingerprint.
+ </para>
+
+ </description>
+
+ </bitlbee-command>
+
+ </bitlbee-command>
+
+ </bitlbee-command>
<bitlbee-command name="set">
<short-description>Miscellaneous settings</short-description>
@@ -550,6 +699,16 @@
</bitlbee-setting>
+ <bitlbee-setting name="color_encrypted" type="boolean" scope="global">
+ <default>true</default>
+
+ <description>
+ <para>
+ If set to true, BitlBee will color incoming encrypted messages according to their fingerprint trust level: untrusted=red, trusted=green.
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="control_channel" type="string" scope="global">
<default>&amp;bitlbee</default>
@@ -636,6 +795,21 @@
</bitlbee-setting>
+ <bitlbee-setting name="halfop_buddies" type="string" scope="global">
+ <default>encrypted</default>
+ <possible-values>encrypted, trusted, notaway, online, false</possible-values>
+
+ <description>
+ <para>
+ Specifies under which circumstances BitlBee should give the "halfop" mode flag (+h) to buddies.
+ </para>
+
+ <para>
+ If "false", the flag is never set. On "notaway", the flag is removed for users marked as "away" and set for all others. On "encrypted", the flag is set for users with whom we have an encrypted connection. On "trusted", it is set only for encrypted connections using a trusted key. On "online", the flag is set whenever the user is online; only meaningful in conjunction with "show_offline".
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="ignore_auth_requests" type="boolean" scope="account">
<default>false</default>
@@ -644,7 +818,6 @@
Only supported by OSCAR so far, you can use this setting to ignore ICQ authorization requests, which are hardly used for legitimate (i.e. non-spam) reasons anymore.
</para>
</description>
-
</bitlbee-setting>
<bitlbee-setting name="lcnicks" type="boolean" scope="global">
@@ -680,6 +853,56 @@
</bitlbee-setting>
+ <bitlbee-setting name="op_buddies" type="string" scope="global">
+ <default>trusted</default>
+ <possible-values>encrypted, trusted, notaway, online, false</possible-values>
+
+ <description>
+ <para>
+ Specifies under which circumstances BitlBee should give the "op" mode flag (+o) to buddies.
+ </para>
+
+ <para>
+ If "false", the flag is never set. On "notaway", the flag is removed for users marked as "away" and set for all others. On "encrypted", the flag is set for users with whom we have an encrypted connection. On "trusted", it is set only for encrypted connections using a trusted key. On "online", the flag is set whenever the user is online; only meaningful in conjunction with "show_offline".
+ </para>
+ </description>
+
+ </bitlbee-setting>
+
+ <bitlbee-setting name="op_root" type="bool" scope="global">
+ <default>true</default>
+
+ <description>
+ <para>
+ Some people prefer themself and root to have operator status in &amp;bitlbee, other people don't. You can set the desired state for root using this setting.
+ </para>
+ </description>
+ </bitlbee-setting>
+
+ <bitlbee-setting name="op_user" type="bool" scope="global">
+ <default>true</default>
+
+ <description>
+ <para>
+ Some people prefer themself and root to have operator status in &amp;bitlbee, other people don't. You can set the desired state for yourself using this setting.
+ </para>
+ </description>
+ </bitlbee-setting>
+
+ <bitlbee-setting name="otr_policy" type="string" scope="global">
+ <default>opportunistic</default>
+ <possible-values>never, opportunistic, manual, always</possible-values>
+
+ <description>
+ <para>
+ This setting controls the policy for establishing Off-the-Record connections.
+ </para>
+ <para>
+ A value of "never" effectively disables the OTR subsystem. In "opportunistic" mode, a magic whitespace pattern will be appended to the first message sent to any user. If the peer is also running opportunistic OTR, an encrypted connection will be set up automatically. On "manual", on the other hand, OTR connections must be established explicitly using <emphasis>otr connect</emphasis>. Finally, the setting "always" enforces encrypted communication by causing BitlBee to refuse to send any cleartext messages at all.
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="message_length" type="integer" scope="account">
<default>140</default>
@@ -712,7 +935,6 @@
In the last two modes, you can send direct messages by /msg'ing your contacts directly. Note, however, that incoming DMs are not fetched yet.
</para>
</description>
-
</bitlbee-setting>
<bitlbee-setting name="nick" type="string" scope="chat">
@@ -898,7 +1120,10 @@
<description>
<para>
- If enabled causes BitlBee to also show offline users in Channel. Online-users will get op, away-users voice and offline users none of both. This option takes effect as soon as you reconnect.
+ If enabled causes BitlBee to also show offline users in Channel. You may want to adjust the settings "voice_buddies", "halfop_buddies" and "op_buddies" according to your liking. A reasonable candidate is "voice_buddies=online", "halfop_buddies=false", "op_buddies=notaway".
+ </para>
+ <para>
+ This option takes effect as soon as you reconnect.
</para>
</description>
</bitlbee-setting>
@@ -1037,6 +1262,21 @@
</description>
</bitlbee-setting>
+ <bitlbee-setting name="voice_buddies" type="string" scope="global">
+ <default>notaway</default>
+ <possible-values>encrypted, trusted, notaway, online, false</possible-values>
+
+ <description>
+ <para>
+ Specifies under which circumstances BitlBee should give the "voice" mode flag (+v) to buddies.
+ </para>
+
+ <para>
+ If "false", the flag is never set. On "notaway", the flag is removed for users marked as "away" and set for all others. On "encrypted", the flag is set for users with whom we have an encrypted connection. On "trusted", it is set only for encrypted connections using a trusted key. On "online", the flag is set whenever the user is online; only meaningful in conjunction with "show_offline".
+ </para>
+ </description>
+ </bitlbee-setting>
+
<bitlbee-setting name="web_aware" type="string" scope="account">
<default>false</default>