- May 24, 2019
-
-
Richard van der Hoff authored
-
- May 23, 2019
-
-
Andrew Morgan authored
Replaces DEFAULT_ROOM_VERSION constant with a method that first checks the config, then returns a hardcoded value if the option is not present. That hardcoded value is now located in the server.py config file.
-
- May 21, 2019
-
-
Amber Brown authored
-
Brendan Abolivier authored
-
- May 16, 2019
-
-
Brendan Abolivier authored
-
- May 15, 2019
-
-
Amber Brown authored
-
- May 13, 2019
-
-
Andrew Morgan authored
-
- May 10, 2019
-
-
Richard van der Hoff authored
-
- May 08, 2019
-
-
Matthew Hodgson authored
This commit adds two config options: * `restrict_public_rooms_to_local_users` Requires auth to fetch the public rooms directory through the CS API and disables fetching it through the federation API. * `require_auth_for_profile_requests` When set to `true`, requires that requests to `/profile` over the CS API are authenticated, and only returns the user's profile if the requester shares a room with the profile's owner, as per MSC1301. MSC1301 also specifies a behaviour for federation (only returning the profile if the server asking for it shares a room with the profile's owner), but that's currently really non-trivial to do in a not too expensive way. Next step is writing down a MSC that allows a HS to specify which user sent the profile query. In this implementation, Synapse won't send a profile query over federation if it doesn't believe it already shares a room with the profile's owner, though. Groups have been intentionally omitted from this commit.
-
- May 06, 2019
-
-
Richard van der Hoff authored
... after it got broken in 1565ebec.
-
- May 03, 2019
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
- May 02, 2019
-
-
Brendan Abolivier authored
-
- May 01, 2019
-
-
Richard van der Hoff authored
-
- Apr 25, 2019
-
-
Andrew Morgan authored
-
- Apr 17, 2019
-
-
Brendan Abolivier authored
-
- Apr 09, 2019
-
-
Brendan Abolivier authored
-
- Apr 08, 2019
-
-
Neil Johnson authored
add context to phonehome stats
-
- Apr 04, 2019
-
-
Brendan Abolivier authored
-
- Mar 20, 2019
-
-
Richard van der Hoff authored
Rate-limit outgoing read-receipts as per #4730.
-
Erik Johnston authored
-
Erik Johnston authored
-
- Mar 19, 2019
-
-
Erik Johnston authored
This disables both local and remote room list searching.
-
Erik Johnston authored
-
Richard van der Hoff authored
Make it so that most options in the config are optional, and commented out in the generated config. The reasons this is a good thing are as follows: * If we decide that we should change the default for an option, we can do so, and only those admins that have deliberately chosen to override that option will be stuck on the old setting. * It moves us towards a point where we can get rid of the super-surprising feature of synapse where the default settings for the config come from the generated yaml. * It makes setting up a test config for unit testing an order of magnitude easier (see forthcoming PR). * It makes the generated config more consistent, and hopefully easier for users to understand.
-
- Mar 18, 2019
-
-
Brendan Abolivier authored
-
- Mar 15, 2019
-
-
Brendan Abolivier authored
Add two ratelimiters on login (per-IP address and per-userID).
-
- Mar 13, 2019
-
-
Andrew Morgan authored
-
- Mar 11, 2019
-
-
Aaron authored
* Clarify what registration_shared_secret allows for (#2885) Signed-off-by:
Aaron Raimist <aaron@raim.ist> * Add changelog Signed-off-by:
Aaron Raimist <aaron@raim.ist>
-
- Mar 07, 2019
-
-
Matthew Hodgson authored
-
- Mar 05, 2019
-
-
Brendan Abolivier authored
-
Brendan Abolivier authored
* Rate-limiting for registration * Add unit test for registration rate limiting * Add config parameters for rate limiting on auth endpoints * Doc * Fix doc of rate limiting function Co-Authored-By:
babolivier <contact@brendanabolivier.com> * Incorporate review * Fix config parsing * Fix linting errors * Set default config for auth rate limiting * Fix tests * Add changelog * Advance reactor instead of mocked clock * Move parameters to registration specific config and give them more sensible default values * Remove unused config options * Don't mock the rate limiter un MAU tests * Rename _register_with_store into register_with_store * Make CI happy * Remove unused import * Update sample config * Fix ratelimiting test for py2 * Add non-guest test
-
- Mar 04, 2019
-
-
Richard van der Hoff authored
-