NAME

xmppc - XMPP Command line Tool

SYNOPSIS

xmppc [OPTIONS] -m MODE COMMAND [<args>…]

DESCRIPTION

xmppc is a command line tool

OPTIONS

-a, --attribute ACCOUNT

ACCOUNT is an xmpp account…

-j, --jid JID

JID of the XMPP Account. [

-p, --pwd PWD
-v VERBOSE

Verbose flags. -v WARN -vv INFO --vvv DEBUG -vvvv TRACE

--help

Print program version number and help

MODES AND COMMANDS

xmppc modes.

-m roster:: Roster
  • list - List all contacts

  • export - Exports all contacts

-m message

Message

  • chat <jid> <message> - Sending unencrypted message to jid

-m pgp

PGP Mode (XEP-0027)

  • chat <jid> <message> - Sending pgp encrypted message to jid

-m omemo

OMEMO Mode (XEP-0384)

  • list - List the device IDs and fingerprints

-m openpgp

openpgp mode (XEP-0373)

  • signcrypt <jid> <message> - Sending pgp signed and encrypted message to jid

-m monitor

Monitot mode

  • stanza - Stanza Monitor

  • monitor - microblog Monitor microblog (XEP-0277)

-m bookmark

Bookmark mode (XEP-0048)

  • list - List bookmarks

-m mam

Message Archive Management (XEP-0313)

  • list <jid> - List messages from <jid>

-m discovery

Service Discovery (XEP-0030)

  • info <jid> - info request for <jid>

  • item <jid> - item request for <jid>

ENVIRONMENT VARIABLES

*none

EXAMPLES

xmppc --jid user@domain.tld --pwd "secret" --mode roster list
xmppc --jid user@domain.tld --pwd "secret" --mode pgp chat friend@domain.tld "Hello"
xmppc -a account1 --mode discovery item conference@domain.tld
xmppc --mode bookmark list

FILES

Configuration file to setup accounts.

~/.config/xmppc.conf

Example:

[default]
jid=account1@domain.tld
pwd=password1
[account2]
jid=account2@domain.tld
pwd=password2
[account3]
jid=account3@domain.tld
pwd=password3

EXIT STATUS

0

Success

1

Failure

BUGS

AUTHOR

See

RESOURCES

COPYING

Copyright (C) 2020 Anoxinon e.V. Free use of this software is granted under the terms of the GNU General Public License (GPL).