- Feb 17, 2022
-
-
Brendan Abolivier authored
Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
Patrick Cloke authored
-
- Feb 16, 2022
-
-
David Robertson authored
Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
- Feb 14, 2022
-
-
Andrew Morgan authored
-
H. Shay authored
-
- Feb 11, 2022
-
-
Shay authored
-
Brendan Abolivier authored
Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
Dirk Klimpel authored
-
- Feb 10, 2022
-
-
Patrick Cloke authored
-
- Feb 09, 2022
-
-
Brad Jones authored
The StreamHandler takes a stream parameter, not location.
-
- Feb 08, 2022
-
-
Brendan Abolivier authored
-
Brendan Abolivier authored
Part of the Tchap Synapse mainlining. This allows modules to implement extra logic to figure out whether a given 3PID can be added to the local homeserver. In the Tchap use case, this will allow a Synapse module to interface with the custom endpoint /internal_info.
-
- Feb 04, 2022
-
-
Dirk Klimpel authored
-
Jonathan de Jong authored
-
Richard van der Hoff authored
This document isn't really relevant any more, and its existence is more confusing than helpful.
-
- Feb 03, 2022
-
-
Patrick Cloke authored
Also remove support for non-HTTP(S) web_client_location.
-
Christian Paul authored
Co-authored-by:
reivilibre <olivier@librepush.net>
-
Brendan Abolivier authored
-
- Jan 31, 2022
-
-
Dirk Klimpel authored
Co-authored-by:
reivilibre <olivier@librepush.net>
-
Dirk Klimpel authored
-
- Jan 28, 2022
-
-
Brendan Abolivier authored
Only allow files which file size and content types match configured limits to be set as avatar. Most of the inspiration from the non-test code comes from matrix-org/synapse-dinsic#19
-
- Jan 27, 2022
-
-
Dirk Klimpel authored
-
Shay authored
-
- Jan 26, 2022
-
-
Brendan Abolivier authored
This is in the context of mainlining the Tchap fork of Synapse. Currently in Tchap usernames are derived from the user's email address (extracted from the UIA results, more specifically the m.login.email.identity step). This change also exports the check_username method from the registration handler as part of the module API, so that a module can check if the username it's trying to generate is correct and doesn't conflict with an existing one, and fallback gracefully if not. Co-authored-by:
David Robertson <davidr@element.io>
-
Brendan Abolivier authored
This is mostly motivated by the tchap use case, where usernames are automatically generated from the user's email address (in a way that allows figuring out the email address from the username). Therefore, it's an issue if we respond to requests on /register and /register/available with M_USER_IN_USE, because it can potentially leak email addresses (which include the user's real name and place of work). This commit adds a flag to inhibit the M_USER_IN_USE errors that are raised both by /register/available, and when providing a username early into the registration process. This error will still be raised if the user completes the registration process but the username conflicts. This is particularly useful when using modules (https://github.com/matrix-org/synapse/pull/11790 adds a module callback to set the username of users at registration) or SSO, since they can ensure the username is unique. More context is available in the PR that introduced this behaviour to synapse-dinsic: matrix-org/synapse-dinsic#48 - as well as the issue in the matrix-dinsic repo: matrix-org/matrix-dinsic#476
-
- Jan 25, 2022
-
-
Dirk Klimpel authored
-
Richard van der Hoff authored
* Make functions in python deltas optional It's annoying to always have to write stubs for these. * Documentation for delta files * changelog
-
Forest Johnson authored
* Docs: add missing PR submission process how-tos The documentation says that in order to submit a pull request you have to run the linter and links to [Run the linters](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#run-the-linters). IMO "Run the linters" should explain that development dependencies are a pre-requisite. I also included `pip install wheel` which I had to run inside my virtual environment on ubuntu before I `pip install -e ".[all,dev]"` would succeed.
-
Dirk Klimpel authored
* Fix get federation status of destination if no error occured
-
- Jan 24, 2022
-
-
reivilibre authored
Remove account data (including client config, push rules and ignored users) upon user deactivation. (#11621) Co-authored-by:
Patrick Cloke <clokep@users.noreply.github.com>
-
- Jan 21, 2022
-
-
Shay authored
* remove reference in comments to python3.6 * upgrade tox python env in script * bump python version in example for completeness * upgrade python version requirement in setup doc * upgrade necessary python version in __init__.py * upgrade python version in setup.py * newsfragment * drops refs to bionic and replace with focal * bump refs to postgres 9.6 to 10 * fix hanging ci * try installing tzdata first * revert change made in b979f336 * ignore new random mypy error while debugging other error * fix lint error for temporary workaround * revert change to install list * try passing env var * export debian frontend var? * move line and add comment * bump pillow dependency * bump lxml depenency * install libjpeg-dev for pillow * bump automat version to one compatible with py3.8 * add libwebp for pillow * bump twisted trunk python version * change suffix of newsfragment * remove redundant python 3.7 checks * lint
-
- Jan 20, 2022
-
-
Richard van der Hoff authored
#11595 dropped support for python 3.6, but forgot to update this doc.
-
Patrick Cloke authored
This changes the behaviour of the root endpoint to redirect directly to the configuration of `web_client_location` if it is given an HTTP(S) URL.
-
- Jan 18, 2022
-
-
Philippe Daouadi authored
By scraping Open Graph information from the HTML even when an autodiscovery endpoint is found. The results are then combined to capture as much information as possible from the page.
-
- Jan 17, 2022
-
-
AndrewFerr authored
* Warn against using Let's Encrypt certs for encrypted TURN This helps to avoid client-side issues: * https://github.com/vector-im/element-android/issues/1533 * https://github.com/vector-im/element-ios/issues/2712 Signed-off-by:
Andrew Ferrazzutti <fair@miscworks.net>
-
Richard van der Hoff authored
Fixes #11741
-
Richard van der Hoff authored
... and a minor thinko fix in the sample config.
-
- Jan 14, 2022
-
-
Andrew Morgan authored
-
Jason Robinson authored
* Fix sample_config.yaml in regards track_puppeted_user_ips Closes #11741 Signed-off-by:
Jason Robinson <jasonr@matrix.org>
-