synapse
https://github.com/matrix-org/synapse
Python
Synapse: Matrix homeserver written in Python/Twisted.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported11 Subscribers
Add a CodeTriage badge to synapse
Help out
- Issues
- /createRoom creates an empty room when there is an error sending events
- Explore running Synapse on PyPy
- Multi-domain support
- Implement a blacklisting endpoint (instead of a blacklisting reactor and agent wrapper)
- Federation catchup doesn't send to_device EDUs until the remote end has caught up
- `handle_incoming_transaction` goes on processing events in the background after returning an error
- synapse secretly uses body of `/join` request as the join event content
- Create a mypy plugin for replication class methods
- Provide list of all Synapse caches with default limits numbers and current sizes in bytes
- Investigate whether try/catch statement is necessary when building list of target hosts for /make_* endpoints
- Docs
- Python not yet supported