A feature-rich WhatsApp to XMPP puppeteering gateway, based on slidge and whatsmeow.
https://slidge.im/slidge-whatsapp/
Alex Palaistras
be23a369a1
This commit implements history synchronization/back-fill on first login, as allowed by WhatsApp. Currently, only history for group-chats/MUCs is allowed, as 1:1 history synchronization is not operational without core changes/support/privileges for the user's MAM. NOTE: This commit is experimental, and may or may not break your sessions. Do not use on production environments. |
||
---|---|---|
.builds | ||
docs | ||
slidge_whatsapp | ||
tests | ||
.copier-answers.yml | ||
.gitignore | ||
.pre-commit-config.yaml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
build.py | ||
doap.xml | ||
docker-compose.yml | ||
poetry.lock | ||
pyproject.toml | ||
watcher.py |
README.md
slidge-whatsapp
Home | Docs | Issues | Patches | Chat
A feature-rich WhatsApp to XMPP puppeteering gateway, based on slidge and whatsmeow.
Installation
Refer to the slidge admin documentation for general info on how to set up an XMPP server component.
Containers
From dockerhub
docker run docker.io/nicocool84/slidge-whatsapp
Python package
With pipx:
# for the latest stable release (if any)
pipx install slidge-whatsapp
# for the bleeding edge
pipx install slidge-whatsapp \
--pip-args='--extra-index-url https://slidge.im/repo'
slidge-whatsapp --help
Make sure to install ffmpeg
for full outgoing media compatibility; for
example, in Debian/Ubuntu:
sudo apt install ffmpeg
Dev
git clone https://git.sr.ht/~nicoco/slidge
git clone https://git.sr.ht/~nicoco/slidge-whatsapp
cd slidge-whatsapp
docker-compose up