synapse
synapse copied to clipboard
Synapse: Matrix homeserver written in Python/Twisted.
### Description I need to see messages before accepting the conversation to prevent spam. I also asked on matrix channel twice, no reply. ### Steps to reproduce I used element...
### Description When Synapse is approached with an `OPTIONS` request, it responds 204, always. It should be returning `404 M_UNRECOGNIZED` for endpoints which don't exist at all, and `405 M_UNRECOGNIZED`...
Similar to the existing checks for `one_time_keys` or `fallback_keys`, this adds a check that `device_keys` is a JSON object. Also verifies that the uploaded keys match the uploading user.
The idea here is that we often end up fetching enough events from the DB to fill the gap, but we still end up with a gap due to the...
### Description Since upgrading to v1.105.1 because of the security patch, we are seeing very high transaction times specifically for the transaction "get_auth_chain_difference_chains". In our case, we directly upgraded from...
This issue has been migrated from [#3765](https://github.com/matrix-org/synapse/issues/3765). --- It would be useful to have an actual way to decommission servers. In theory, servers can leave all rooms and be done...
This PR address two issues: 1. We now send an `m.presence` update on change of profile information (`displayname` and `avatar_url`) per stated in the spec: https://spec.matrix.org/v1.9/client-server-api/#events-on-change-of-profile-information 2. Since presence updates...
This issue has been migrated from [#3504](https://github.com/matrix-org/synapse/issues/3504). --- If you invite a user to an E2E chat, you have no way of being told when its device list changes as...
This issue has been migrated from [#3503](https://github.com/matrix-org/synapse/issues/3503). --- I implemented https://github.com/matrix-org/synapse/pull/3484 with the assumption that it would cause invited users to trigger a /device_list update via /sync (as joined users...
Bumps [setuptools-rust](https://github.com/PyO3/setuptools-rust) from 1.8.1 to 1.9.0. Release notes Sourced from setuptools-rust's releases. v1.9.0 Changed Deprecate py_limited_api option to RustExtension in favour of always using "auto" to configure this from bdist_wheel....