README.md

 1# xmppc
 2
 3xmppc - command line interface (CLI) XMPP Client.
 4
 5xmppc is a XMPP command line interface client. It's written in C and is using
 6the xmpp library [libstrophe](http://strophe.im/libstrophe/).
 7
 8## Dependencies
 9
10* [libc6-dev](https://packages.debian.org/buster/libc6-dev) (2.28-10)
11* [libglib2.0-dev](https://packages.debian.org/buster/libglib2.0-dev) (2.58.3)
12* [libstrophe-dev](https://packages.debian.org/buster/libstrophe-dev) (0.9.2-2)
13* [libgpgme-dev](https://packages.debian.org/buster/libgpgme-dev) (1.12.0)
14
15## Build
16
17The project is using [GNU Automake](https://www.gnu.org/software/automake/).
18
19```
20aptitude install libstrophe-dev libc6-dev libglib2.0-dev libgpgme-dev
21./bootstrap.sh
22./configure
23make
24```
25
26## Config file
27
28Config file: ` ~/.config/xmppc.conf`.
29
30The `[default]` will be used, when the user doesn't provider an account and
31doesn't provider a jid. 
32
33```
34[default]
35jid=user@domain.tld
36pwd=YourSecret
37
38[account1]
39jid=account1@domain.tld
40pwd=YourSecret
41```
42
43## Usage
44
45```
46xmppc --jid user@domain.tld --pwd "password" --mode roster list
47xmppc -j user@domain.tld -p "password" -m roster list
48xmppc -a alice -m mam list bob@domain.tld
49xmppc -m bookmark list
50xmppc -h
51```
52
53More command and information see: [Wiki](https://codeberg.org/Anoxinon_e.V./xmppc/wiki)
54
55## Documentation
56
57* [Wiki](https://codeberg.org/Anoxinon_e.V./xmppc/wiki)
58
59## Chat
60
61* [xmpp:xmppc@conference.anoxinon.me?join](xmpp:xmppc@conference.anoxinon.me?join]