A feature-rich Facebook Messenger to XMPP gateway
  • Python 92%
  • Dockerfile 6.2%
  • JavaScript 1.8%
Find a file
c3p0 b7c24b2e18
All checks were successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/push/container Pipeline was successful
build(lockfile): automatic update
2025-10-23 02:30:46 +00:00
.woodpecker fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
docs fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
messlidger fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
tests chore: update to slidge v0.2 2024-07-27 01:05:14 +02:00
.copier-answers.yml fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
.gitignore build: migration to uv, woodpecker, ruff format 2025-01-27 15:13:48 +01:00
.pre-commit-config.yaml fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
commitlint.config.js fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
doap.xml docs: fix typo / mix-up in last commit 2025-01-29 14:20:39 +01:00
docker-compose.yml fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
Dockerfile fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
LICENSE Initial commit (split from slidge core) 2023-05-05 07:06:37 +02:00
pyproject.toml fix: compat with slidge >= 0.2.9 2025-04-06 18:21:02 +02:00
README.md chore: update copier-templated files 2025-03-31 16:49:16 +02:00
uv.lock build(lockfile): automatic update 2025-10-23 02:30:46 +00:00

messlidger

A feature-rich Facebook Messenger to XMPP puppeteering gateway, based on slidge and mautrix-facebook.

PyPI package version CI pipeline status Chat

⚠️ Warning

Messlidger cannot send messages from XMPP to Messenger anymore because the library used to communicate with Facebook Messenger is not maintained anymore. It can still be used to receive messages though.

Installation

Refer to the slidge admin documentation for general info on how to set up an XMPP server component.

Containers

From the codeberg package registry

docker run codeberg.org/slidge/messlidger  # works with podman too

Use the :latest tag for the latest release, :vX.X.X for release X.X.X, and :main for the bleeding edge.

Python package

With pipx:


# for the latest stable release (if any)
pipx install messlidger

# for the bleeding edge
pipx install messlidger \
    --pip-args='--extra-index-url https://codeberg.org/api/packages/slidge/pypi/simple/'

messlidger --help

Documentation

Hosted on codeberg pages.

Dev

git clone https://codeberg.org/slidge/messlidger
cd messlidger
docker-compose up  # works with podman-compose too