A plugin-based Matrix bot system.
Find a file
Tom Foster af931d6659
All checks were successful
Python lint / lint (push) Successful in 28s
Build and Push Docker Image / build (push) Successful in 45m16s
fix: resolve BuildKit umask permissions for non-root container execution
BuildKit's default umask (027) installs Python packages with restrictive
permissions (750), causing "No module named maubot" errors when the container
runs as non-root user (1337:1337). Fix by explicitly setting world-readable
permissions on Python dist-packages and maubot installation directories.
2025-09-24 21:52:11 +01:00
.forgejo/workflows ci: fix yarn PATH issue by combining installation with frontend checks 2025-09-24 21:35:02 +01:00
docker feat: create Debian-based fork with Forgejo CI/CD 2025-09-24 21:01:43 +01:00
examples Add missing file 2022-03-27 20:05:34 +03:00
maubot feat: create Debian-based fork with Forgejo CI/CD 2025-09-24 21:01:43 +01:00
.dockerignore Remove .md files from .dockerignore 2020-07-12 18:06:31 +03:00
.editorconfig Add changelog in a file 2022-03-25 20:51:44 +02:00
.gitignore Update .gitignore 2024-03-30 23:37:07 +02:00
.gitlab-ci-plugin.yml Add GitLab CI file used by all plugins 2022-06-19 14:23:06 +03:00
.gitlab-ci.yml Update Alpine and Node 2025-08-20 10:26:10 +03:00
.pre-commit-config.yaml Update linters 2025-01-03 12:26:51 +02:00
CHANGELOG.md Bump version to 0.6.0b1 2025-09-15 16:03:28 +03:00
dev-requirements.txt Update CI and pre-commit 2024-03-07 16:25:23 +02:00
Dockerfile fix: resolve BuildKit umask permissions for non-root container execution 2025-09-24 21:52:11 +01:00
Dockerfile.ci feat: create Debian-based fork with Forgejo CI/CD 2025-09-24 21:01:43 +01:00
LICENSE Initial commit 2018-06-14 01:41:05 +03:00
MANIFEST.in Add changelog in a file 2022-03-25 20:51:44 +02:00
optional-requirements.txt Add support for verifying maubot device. Fixes #246 2025-09-15 03:30:41 +03:00
pyproject.toml Update CI and pre-commit 2024-03-07 16:25:23 +02:00
README.md Update plugin list link 2024-03-10 17:10:41 +02:00
requirements.txt feat: create Debian-based fork with Forgejo CI/CD 2025-09-24 21:01:43 +01:00
setup.py Add Python 3.13 to classifiers 2025-01-03 12:32:04 +02:00

maubot

Languages License Release GitLab CI Code style Imports

A plugin-based Matrix bot system written in Python.

Documentation

All setup and usage instructions are located on docs.mau.fi. Some quick links:

Discussion

Matrix room: #maubot:maunium.net

Plugins

A list of plugins can be found at plugins.mau.bot.

To add your plugin to the list, send a pull request to https://github.com/maubot/plugins.maubot.xyz.

The plugin wishlist lives at https://github.com/maubot/plugin-wishlist/issues.