1
0
Fork 0
A feature-rich WhatsApp to XMPP puppeteering gateway, based on slidge and whatsmeow. https://slidge.im/slidge-whatsapp/
Go to file
Alex Palaistras be23a369a1 Implement history sync on first login
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.
2023-12-12 16:41:33 +00:00
.builds ci: do not build python 3.10 wheel 2023-12-05 20:22:39 +01:00
docs docs: fix broken link 2023-12-05 08:27:59 +01:00
slidge_whatsapp Implement history sync on first login 2023-12-12 16:41:33 +00:00
tests Initial commit (split from slidge core) 2023-05-02 16:35:30 +02:00
.copier-answers.yml chore: update copier 2023-09-28 22:12:22 +02:00
.gitignore Initial commit (split from slidge core) 2023-05-02 16:35:30 +02:00
.pre-commit-config.yaml bump deps 2023-06-23 22:52:45 +02:00
Dockerfile ci: fix poetry install for arm64 containers 2023-09-11 20:32:15 +02:00
LICENSE Initial commit (split from slidge core) 2023-05-02 16:35:30 +02:00
README.md Fix changes made by Copier update 2023-09-30 13:12:43 +01:00
build.py Initial commit (split from slidge core) 2023-05-02 16:35:30 +02:00
doap.xml update copier template 2023-06-23 23:24:29 +02:00
docker-compose.yml Fix changes made by Copier update 2023-09-30 13:12:43 +01:00
poetry.lock chore: update poetry.lock 2023-12-05 20:27:17 +01:00
pyproject.toml docs: update sphinx-autoapi 2023-09-28 22:13:01 +02:00
watcher.py Use local Slidge Core mount for development 2023-06-18 21:43:35 +01:00

README.md

slidge-whatsapp

Home | Docs | Issues | Patches | Chat

A feature-rich WhatsApp to XMPP puppeteering gateway, based on slidge and whatsmeow.

builds.sr.ht status containers status pypi status

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