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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cedd96a5768749b6ec841e411e3f531fa9a26ba71c0f180c3f6915f96557632b
|
|
| MD5 |
55a63a8a99a84a19bc5ea5129a7e61ba
|
|
| BLAKE2b-256 |
2c28cb29a3046ac49e1562601f97b33672f1b039909b7fda3a2add86d040cc24
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
232825e888975ae1fbb158d78fe222b7a7c2f77b8036063fb5371fc8e605eb8b
|
|
| MD5 |
4f5d44eb8146edce2fc18e174b62ccbc
|
|
| BLAKE2b-256 |
05d1772184e2b0153e4caacd3878a3dbe560989e6c1de6d364273efe480f3c47
|