soft fork of https://github.com/maubot/maubot, but for building local containers
- Python 70.2%
- JavaScript 18.8%
- Sass 8.7%
- Dockerfile 0.6%
- SCSS 0.5%
- Other 1.2%
When an encrypted room message and its m.room_key to-device event arrive in the same sync batch but the key is processed after the message, decryption fails with SessionNotFound and the event is silently dropped. Replace the default DecryptionDispatcher with one that catches SessionNotFound, waits up to 5s via crypto.wait_for_session(), and retries — using the waiter infrastructure mautrix already signals when any inbound room key is stored. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .github/workflows | ||
| docker | ||
| examples | ||
| maubot | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| .gitlab-ci-plugin.yml | ||
| .gitlab-ci.yml | ||
| .pre-commit-config.yaml | ||
| CHANGELOG.md | ||
| dev-requirements.txt | ||
| Dockerfile | ||
| Dockerfile.ci | ||
| Dockerfile.local | ||
| LICENSE | ||
| MANIFEST.in | ||
| optional-requirements.txt | ||
| pyproject.toml | ||
| README.md | ||
| requirements.txt | ||
| setup.py | ||
maubot
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.