Skip to main content

Basic one way gate between HTTP and XMPP.

Project description

HTTP to XMPP gateway

This is a dumb dumb gateay between HTTP and XMPP:

You POST some text over HTTP, text gets sent over XMPP.

Only one XMPP jid can receive message.

Installation

pip install http-to-xmpp

Setup

It can be configured either via environment variables:

$ export XMPP_DEST_JID=the_human_receiving_messages@the_server.org
$ export XMPP_JID=the_bot_account@the_server.org
$ export XMPP_PASSWORD=the_bot_password
$ http-to-xmpp

or via arguments:

$ http-to-xmpp --xmpp-jid bot_account@the_server.org --xmpp-password "$(pass bot_account@the_server.org)" --xmpp-dest-jid human_account@the_server.org

HTTP host and port to listen to can be changed using --http-host and --http-port, they default to localhost:1985.

Usage

You just have to send POST requests, to / on the given host:port pair so by default, using curl, one can post messages using:

$ curl -XPOST -d Coucou localhost:1985

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

http-to-xmpp-0.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

http_to_xmpp-0.2-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file http-to-xmpp-0.2.tar.gz.

File metadata

  • Download URL: http-to-xmpp-0.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for http-to-xmpp-0.2.tar.gz
Algorithm Hash digest
SHA256 cedd96a5768749b6ec841e411e3f531fa9a26ba71c0f180c3f6915f96557632b
MD5 55a63a8a99a84a19bc5ea5129a7e61ba
BLAKE2b-256 2c28cb29a3046ac49e1562601f97b33672f1b039909b7fda3a2add86d040cc24

See more details on using hashes here.

File details

Details for the file http_to_xmpp-0.2-py3-none-any.whl.

File metadata

  • Download URL: http_to_xmpp-0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for http_to_xmpp-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 232825e888975ae1fbb158d78fe222b7a7c2f77b8036063fb5371fc8e605eb8b
MD5 4f5d44eb8146edce2fc18e174b62ccbc
BLAKE2b-256 05d1772184e2b0153e4caacd3878a3dbe560989e6c1de6d364273efe480f3c47

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page