/hsendxmpp

sendxmpp clone and drop-in replacement, sending XMPP messages via CLI

Primary LanguageHaskellGNU Affero General Public License v3.0AGPL-3.0

sendxmpp is dead and rotting. I've decided to rewrite it in Haskell.
It aims to be a drop-in replacement regarding the CLI flags. It is user-friendlier, handles errors better and, unlike sendxmpp, it supports modern authentication and encryption schemes.

CLI usage help snapshot:

Usage: hsendxmpp [options] <recipient1> [<recipient2> ...]
  -u user      --username=user      Use this username to authenticate to the server
  -p password  --password=password  Use this password to authenticate to the server.
                                    The password can also be provided via HSENDXMPP_PASSWORD environment variable to avoid it leaking into process lists, and it will override the CLI option contents.
  -j server    --jserver=server     Connect to this server
  -r res       --resource=res       Use resource res for the sender [default: 'hsendxmpp']
  -c           --chatroom           Send the message to a chatroom (MUC)
  -v           --verbose            Be verbose on what's happening on the wire