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 e0c7c5c13d Ignore Broadcast and Status messages
Status messages and Broadcasts require special handling on the Slidge
side, especially where read receipts are concerned. However, if not
handled specifically, these will currently default to being handled
as (strange) group-chats, which might be responsible for crashes etc.

This commit has these message types be explicitly unhandled until we
introduce support for handling these properly.
2024-04-18 11:37:24 +01:00
.builds ci: install golang from bookworm-backports 2024-02-17 14:57:33 +01:00
docs docs: fix broken link 2023-12-05 08:27:59 +01:00
slidge_whatsapp Ignore Broadcast and Status messages 2024-04-18 11:37:24 +01:00
tests feat: bridge XMPP mentions as proper whatsapp mentions 2024-02-17 08:44:03 +01:00
.copier-answers.yml chore: update DOAP 2024-02-17 14:49:28 +01: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 chore: update go dependencies 2024-02-17 09:30:56 +01:00
LICENSE Initial commit (split from slidge core) 2023-05-02 16:35:30 +02:00
README.md doc: point to raver's dockerhub for arm64 containers 2024-02-17 14:50:01 +01:00
build.py Update to latest GoPy version, fix issues 2023-12-14 18:57:27 +00:00
doap.xml chore: update DOAP 2024-02-17 14:49:28 +01:00
docker-compose.yml chore: update poetry.lock 2023-12-14 07:39:42 +01:00
poetry.lock chore: update poetry.lock 2024-03-24 14:07:04 +01:00
pyproject.toml chore: update poetry.lock 2024-02-11 07:01:44 +01: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

# use ravermeister/slidge-whatsapp for arm64 (thanks raver! <3)
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