comparison doc/jp/index.rst @ 2946:ce16847a7b6d

doc: documentation first draft: this patch starts the local documentation, existing documentation will be imported from wiki/other places to this folder and updated. This doc is using reStructuredText format and will be generated with Sphinx.
author Goffi <goffi@goffi.org>
date Fri, 22 Feb 2019 18:58:59 +0100
parents
children 8ec35cf13f66
comparison
equal deleted inserted replaced
2945:6c264c224614 2946:ce16847a7b6d
1 ==
2 jp
3 ==
4
5 ``jp`` is the CLI (Command Line Interface) frontend of Salut à Toi
6
7 Overview
8 ========
9
10 ``jp`` is a powerful tool to work with Salut à Toi/XMPP.
11 With it you can send chat messages, share files, retrieve avatars, write blog entries, etc.
12
13 Usage
14 =====
15
16 To get help on commands or their options, use::
17
18 $ jp --help
19
20 which can be used on any command, so if you need help on ``message send`` command, just do::
21
22 $ jp message send --help
23
24 With jp, you always enter commands first, then options and arguments.
25
26 There are several levels of commands: first one is the main categorie (``message``,
27 ``blog``, ``avatar``, etc.), then there are often subcommands (e.g. ``message send``).
28
29 After the commands come the options. For instance if you want to send a message, you can
30 get the available options with ``--help`` as explained above::
31
32 $ jp message send --help
33 usage: jp message send [-h] [-p PROFILE] [--pwd PASSWORD] [-c] [-l LANG] [-s]
34 [-n] [-S SUBJECT] [-L SUBJECT_LANG]
35 [-t {chat,error,groupchat,headline,normal,auto}]
36 [-e ALGORITHM] [--encrypt-noreplace] [-x | -r]
37 jid
38
39 positional arguments:
40 jid the destination jid
41
42 optional arguments:
43 -h, --help show this help message and exit
44 -p PROFILE, --profile PROFILE
45 Use PROFILE profile key (default: @DEFAULT@)
46 --pwd PASSWORD Password used to connect profile, if necessary
47 -c, --connect Connect the profile before doing anything else
48 -l LANG, --lang LANG language of the message
49 -s, --separate separate xmpp messages: send one message per line
50 instead of one message alone.
51 -n, --new-line add a new line at the beginning of the input (usefull
52 for ascii art ;))
53 -S SUBJECT, --subject SUBJECT
54 subject of the message
55 -L SUBJECT_LANG, --subject_lang SUBJECT_LANG
56 language of subject
57 -t {chat,error,groupchat,headline,normal,auto}, --type {chat,error,groupchat,headline,normal,auto}
58 type of the message
59 -e ALGORITHM, --encrypt ALGORITHM
60 encrypt message using given algorithm
61 --encrypt-noreplace don't replace encryption algorithm if an other one is
62 already used
63 -x, --xhtml XHTML body
64
65 If you want to send a message to, say, ``pierre@example.net``, and encrypt it with OMEMO,
66 just do the following::
67
68 echo "hi, I'm writing with jp" | jp message send -e omemo pierre@example.net
69
70 (note that with OMEMO, you need to have previously validated fingerprint of your contact
71 for this to work).
72
73 The different commands are explained in dedicated sections.
74
75 .. toctree::
76 :caption: jp commands:
77 :glob:
78 :maxdepth: 2
79
80 common_arguments
81 *
82
83
84 Tutorial
85 ========
86
87 You can check this third party tutorial: https://blog.agayon.be/sat_jp.html