Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 1 | -1/+1 |
| | | | | | | | - Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version | ||||
* | Convert blacklisted IPv4 addresses to compatible IPv6 addresses. (#9240) | Patrick Cloke | 2021-02-03 | 1 | -10/+9 |
| | | | Also add a few more IP ranges to the default blacklist. | ||||
* | Default to blacklisting reserved IP ranges and add a whitelist. (#8870) | Patrick Cloke | 2020-12-09 | 1 | -12/+8 |
| | | | | This defaults `ip_range_blacklist` to reserved IP ranges and also adds an `ip_range_whitelist` setting to override it. | ||||
* | Better formatting for config errors from modules (#8874) | Richard van der Hoff | 2020-12-08 | 1 | -2/+4 |
| | | | | | | | | | | The idea is that the parse_config method of extension modules can raise either a ConfigError or a JsonValidationError, and it will be magically turned into a legible error message. There's a few components to it: * Separating the "path" and the "message" parts of a ConfigError, so that we can fiddle with the path bit to turn it into an absolute path. * Generally improving the way ConfigErrors get printed. * Passing in the config path to load_module so that it can wrap any exceptions that get caught appropriately. | ||||
* | Increase default max_upload_size from 10M to 50M (#8502) | Mateusz Przybyłowicz | 2020-10-09 | 1 | -2/+2 |
| | | | Signed-off-by: Mateusz Przybyłowicz <uamfhq@gmail.com> | ||||
* | Support running multiple media repos. (#7706) | Erik Johnston | 2020-06-17 | 1 | -0/+6 |
| | | | | | This requires a new config option to specify which media repo should be responsible for running background jobs to e.g. clear out expired URL preview caches. | ||||
* | Add support for webp thumbnailing (#7586) | WGH | 2020-06-05 | 1 | -0/+1 |
| | | | | | Closes #4382 Signed-off-by: Maxim Plotnikov <wgh@torlan.ru> | ||||
* | Clarify the comments for media_storage_providers options (#7272) | Tristan Lins | 2020-04-17 | 1 | -4/+3 |
| | |||||
* | Allow specifying the value of Accept-Language header for URL previews (#7265) | Andrew Morgan | 2020-04-15 | 1 | -0/+29 |
| | |||||
* | Remove unused, undocumented "content repo" resource (#6628) | Richard van der Hoff | 2020-01-03 | 1 | -5/+0 |
| | | | | | | This looks like it got half-killed back in #888. Fixes #6567. | ||||
* | Refactor HomeserverConfig so it can be typechecked (#6137) | Amber Brown | 2019-10-10 | 1 | -0/+2 |
| | |||||
* | Fix up some typechecking (#6150) | Amber Brown | 2019-10-02 | 1 | -2/+3 |
| | | | | | | * type checking fixes * changelog | ||||
* | fix broken copyrights | Matthew Hodgson | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | Check dependencies on setup in the nicer way. (#5989) | Jorik Schellekens | 2019-09-11 | 1 | -20/+7 |
| | |||||
* | fix config being a dict, actually | Amber H. Brown | 2019-08-14 | 1 | -1/+1 |
| | |||||
* | Don't load the media repo when configured to use an external media repo (#5754) | Amber Brown | 2019-08-13 | 1 | -0/+20 |
| | |||||
* | Don't load the generated config as the default. | Richard van der Hoff | 2019-06-24 | 1 | -1/+1 |
| | | | | It's too confusing. | ||||
* | Ensure that all config options have sensible defaults | Richard van der Hoff | 2019-06-24 | 1 | -2/+4 |
| | | | | | This will enable us to skip the unintuitive behaviour where the generated config and default config are the same thing. | ||||
* | Pass config_dir_path and data_dir_path into Config.read_config. (#5522) | Richard van der Hoff | 2019-06-24 | 1 | -1/+1 |
| | | | | | | * Pull config_dir_path and data_dir_path calculation out of read_config_files * Pass config_dir_path and data_dir_path into read_config | ||||
* | Run Black. (#5482) | Amber Brown | 2019-06-20 | 1 | -46/+28 |
| | |||||
* | more config comment updates | Richard van der Hoff | 2019-05-03 | 1 | -2/+5 |
| | |||||
* | Blacklist 0.0.0.0 and :: by default for URL previews | Richard van der Hoff | 2019-05-03 | 1 | -10/+18 |
| | |||||
* | Comment out most options in the generated config. (#4863) | Richard van der Hoff | 2019-03-19 | 1 | -27/+50 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | Attempt to make default config more consistent | Richard van der Hoff | 2019-02-19 | 1 | -38/+45 |
| | | | | | | The general idea here is that config examples should just have a hash and no extraneous whitespace, both to make it easier for people who don't understand yaml, and to make the examples stand out from the comments. | ||||
* | Add a script to generate a clean config file (#4315) | Richard van der Hoff | 2018-12-22 | 1 | -4/+4 |
| | |||||
* | Fix a number of flake8 errors | Richard van der Hoff | 2018-10-24 | 1 | -1/+1 |
| | | | | | | | | | | | | Broadly three things here: * disable W504 which seems a bit whacko * remove a bunch of `as e` expressions from exception handlers that don't use them * use `r""` for strings which include backslashes Also, we don't use pep8 any more, so we can get rid of the duplicate config there. | ||||
* | run isort | Amber Brown | 2018-07-09 | 1 | -1/+1 |
| | |||||
* | Add private IPv6 addresses to preview blacklist #3312 | Felix Schäfer | 2018-06-01 | 1 | -0/+3 |
| | | | | | | | The added addresses are expected to be local or loopback addresses and shouldn't be spidered for previews. Signed-off-by: Felix Schäfer <felix@thegcat.net> | ||||
* | Fix passing wrong config to provider constructor | Erik Johnston | 2018-01-18 | 1 | -1/+1 |
| | |||||
* | Remove duplicate directory test | Erik Johnston | 2018-01-18 | 1 | -4/+0 |
| | |||||
* | Fixup comments | Erik Johnston | 2018-01-18 | 1 | -1/+5 |
| | |||||
* | Make storage providers more configurable | Erik Johnston | 2018-01-18 | 1 | -11/+72 |
| | |||||
* | Copy everything to backup | Erik Johnston | 2017-10-12 | 1 | -1/+3 |
| | |||||
* | Basic implementation of backup media store | Erik Johnston | 2017-10-12 | 1 | -0/+18 |
| | |||||
* | default config: blacklist more internal ips | Euan Kemp | 2016-11-06 | 1 | -0/+2 |
| | |||||
* | Clean up the blacklist/whitelist handling. | Mark Haines | 2016-05-16 | 1 | -6/+6 |
| | | | | | | | Always set the config key with an empty list, even if a list isn't specified. This means that the codepaths are the same for both the empty list and for a missing key. Since the behaviour is the same for both cases this makes the code somewhat easier to reason about. | ||||
* | add a url_preview_ip_range_whitelist config param so we can whitelist the ↵ | Matthew Hodgson | 2016-05-01 | 1 | -0/+14 |
| | | | | matrix.org IP space | ||||
* | Give install requirements | Erik Johnston | 2016-04-13 | 1 | -1/+7 |
| | |||||
* | Add back in helpful description for missing url_preview_ip_range_blacklist | Erik Johnston | 2016-04-13 | 1 | -1/+5 |
| | |||||
* | Sanitize the optional dependencies for spider API | Erik Johnston | 2016-04-13 | 1 | -10/+28 |
| | |||||
* | fix typo | Matthew Hodgson | 2016-04-08 | 1 | -1/+1 |
| | |||||
* | Add url_preview_enabled config option to turn on/off preview_url endpoint. ↵ | Matthew Hodgson | 2016-04-08 | 1 | -4/+73 |
| | | | | | | | | | defaults to off. Add url_preview_ip_range_blacklist to let admins specify internal IP ranges that must not be spidered. Add url_preview_url_blacklist to let admins specify URL patterns that must not be spidered. Implement a custom SpiderEndpoint and associated support classes to implement url_preview_ip_range_blacklist Add commentary and generally address PR feedback | ||||
* | Merge branch 'develop' into matthew/preview_urls | Matthew Hodgson | 2016-03-27 | 1 | -0/+3 |
|\ | |||||
| * | add 800x600 thumbnails to make vector look prettier (and anyone else who ↵ | Matthew Hodgson | 2016-03-02 | 1 | -0/+3 |
| | | | | | | | | likes big thumbnails) | ||||
* | | initial WIP of a tentative preview_url endpoint - incomplete, untested, ↵ | Matthew Hodgson | 2016-01-24 | 1 | -1/+5 |
|/ | | | | experimental, etc. just putting it here for safekeeping for now | ||||
* | Implement configurable stats reporting | Daniel Wagner-Hall | 2015-09-22 | 1 | -1/+1 |
| | | | | | | | | | | SYN-287 This requires that HS owners either opt in or out of stats reporting. When --generate-config is passed, --report-stats must be specified If an already-generated config is used, and doesn't have the report_stats key, it is requested to be set. | ||||
* | Fix flake8 warning | Mark Haines | 2015-08-13 | 1 | -0/+1 |
| | |||||
* | Doc-string for config ultility function | Mark Haines | 2015-08-12 | 1 | -0/+11 |
| | |||||
* | Add config option for setting the list of thumbnail sizes to precalculate | Mark Haines | 2015-08-12 | 1 | -0/+39 |
| | |||||
* | Make a config option for whether to generate new thumbnail sizes dynamically | Mark Haines | 2015-08-12 | 1 | -0/+8 |
| | |||||
* | Make upload dir a configurable path. | Eric Myhre | 2015-06-18 | 1 | -0/+5 |
| | | | | | | Fixes SYN-425. Signed-off-by: Eric Myhre <hash@exultant.us> | ||||
* | remove duplicate parse_size method | Mark Haines | 2015-04-30 | 1 | -9/+0 |
| | |||||
* | Manually generate the default config yaml, remove most of the commandline ↵ | Mark Haines | 2015-04-30 | 1 | -19/+16 |
| | | | | arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class | ||||
* | Increase default maximum attachment size to 10M | Mark Haines | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | Update copyright notices | Mark Haines | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | Limit the size of images that are thumbnailed serverside. Limit the size of ↵ | Mark Haines | 2014-12-11 | 1 | -0/+5 |
| | | | | file that a server will download from a remote server | ||||
* | Get uploads working with new media repo | Mark Haines | 2014-12-02 | 1 | -0/+4 |
| | |||||
* | Fix pep8 warnings | Mark Haines | 2014-10-30 | 1 | -0/+1 |
| | |||||
* | pyflakes cleanup | Erik Johnston | 2014-09-30 | 1 | -1/+0 |
| | |||||
* | Limit the size of uploads | Mark Haines | 2014-09-03 | 1 | -0/+39 |