summary refs log tree commit diff
path: root/synapse/config/server.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update license headersPatrick Cloke2023-11-211-10/+16
* Add a new module API to update user presence state. (#16544)Patrick Cloke2023-10-261-3/+8
* Add automatic purge after all users forget a room (#15488)Mathieu Velten2023-09-151-0/+11
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-191-12/+12
* Re-type config paths in `ConfigError`s to be `StrSequence`s (#15615)Sean Quah2023-05-181-2/+2
* Experimental Unix socket support (#15353)Jason Little2023-04-031-28/+90
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-1/+0
* Allow health listener resource to load (#15096)realtyem2023-02-201-0/+1
* Prefer `type(x) is int` to `isinstance(x, int)` (#14945)David Robertson2023-01-311-1/+1
* Change default room version to 10. Implements MSC3904 (#14111)Catalan Lover2023-01-181-1/+1
* Implementation of HTTP 307 response for MSC3886 POST endpoint (#14018)Hugh Nimmo-Smith2022-10-181-0/+4
* Be able to correlate timeouts in reverse-proxy layer in front of Synapse (pul...Eric Eastwood2022-09-151-3/+10
* Remove configuration options for direct TCP replication. (#13647)Patrick Cloke2022-09-061-3/+13
* Add custom well-known (#13035)Jacek Kuśnierz2022-06-161-0/+20
* Remove code generating comments in configuration file (#12941)Shay2022-06-141-492/+2
* Add a background job to automatically delete stale devices (#12855)Brendan Abolivier2022-05-271-0/+11
* Fix typo in listener config (#12742)Dirk Klimpel2022-05-161-1/+1
* Add the `update_user_directory_from_worker` configuration option (superseding...reivilibre2022-05-101-4/+0
* Add `mau_appservice_trial_days` config (#12619)Will Hunt2022-05-041-0/+8
* Remove unused `# type: ignore`s (#12531)David Robertson2022-04-271-4/+2
* Process device list updates asynchronously (#12365)Erik Johnston2022-04-121-8/+0
* Add missing type hints to config classes. (#12402)Patrick Cloke2022-04-111-10/+10
* Track device list updates per room. (#12321)Erik Johnston2022-04-041-0/+8
* Add a configuration to exclude rooms from sync response (#12310)Brendan Abolivier2022-03-301-0/+13
* Optionally include account validity in MSC3720 account status responses (#12266)Brendan Abolivier2022-03-241-0/+4
* Use room version 9 as the default room version (per MSC3589). (#12058)Patrick Cloke2022-02-221-1/+1
* Remove support for the webclient listener. (#11895)Patrick Cloke2022-02-031-36/+12
* Revert experimental push rules from #7997. (#11884)Patrick Cloke2022-02-021-13/+0
* Configurable limits on avatars (#11846)Brendan Abolivier2022-01-281-0/+27
* Add deprecation warnings for `webclient` listener and non-HTTP(S) `web_client...Patrick Cloke2022-01-201-14/+20
* update room spec url in config files (#11739)qwertyforce2022-01-131-1/+1
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-131-2/+2
* Additional type hints for the config module, part 2. (#11480)Patrick Cloke2021-12-091-1/+1
* Additional type hints for config module. (#11465)Patrick Cloke2021-12-011-7/+13
* Add missing type hints to config base classes (#11377)Patrick Cloke2021-11-231-2/+2
* Default value for `public_baseurl` (#11210)Richard van der Hoff2021-11-081-4/+41
* Support for serving server well-known files (#11211)Richard van der Hoff2021-11-011-0/+19
* Move experimental & retention config out of the server module. (#11070)Patrick Cloke2021-10-151-201/+0
* Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-3/+1
* Clean-up type hints in server config (#10915)Patrick Cloke2021-09-281-51/+49
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-1/+1
* Add config option to use non-default manhole password and keys (#10643)Azrenbeth2021-09-061-2/+85
* Merge branch 'release-v1.41' into developErik Johnston2021-08-181-0/+25
|\
| * Centralise the custom template directory (#10596)Brendan Abolivier2021-08-171-0/+25
* | Port the PresenceRouter module interface to the new generic interface (#10524)Azrenbeth2021-08-171-14/+1
|/
* Add warnings to ip_range_blacklist usage with proxies (#10129)Kento Okamoto2021-08-031-0/+2
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-9/+7
* Update links to documentation in sample config (#10287)Dirk Klimpel2021-07-071-11/+12
* Fix 'ip_range_whitelist' not working for federation servers (#10115)Michael Kutzner2021-06-151-12/+15
* Limit how often GC happens by time. (#9902)Erik Johnston2021-05-051-1/+30
* Allow OIDC cookies to work on non-root public baseurls (#9726)Andrew Morgan2021-04-231-4/+4
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add a Synapse Module for configuring presence update routing (#9491)Andrew Morgan2021-04-061-3/+36
* quick config comment tweak to clarify allow_profile_lookup_over_federationMatthew Hodgson2021-03-081-2/+1
* Clean up `ShardedWorkerHandlingConfig` (#9466)Erik Johnston2021-02-241-1/+0
* Add configs to make profile data more private (#9203)AndrewFerr2021-02-191-0/+14
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-4/+13
* Merge tag 'v1.27.0rc2' into developPatrick Cloke2021-02-111-9/+4
|\
| * Backout changes for automatically calculating the public baseurl. (#9313)Patrick Cloke2021-02-111-9/+4
* | Convert blacklisted IPv4 addresses to compatible IPv6 addresses. (#9240)Patrick Cloke2021-02-031-17/+82
|/
* Support icons for Identity Providers (#9154)Richard van der Hoff2021-01-201-1/+1
* Give `public_baseurl` a default value (#9159)Richard van der Hoff2021-01-201-9/+15
* Fix the sample config location for the ip_range_whitelist setting. (#8954)Patrick Cloke2020-12-161-0/+12
* Default to blacklisting reserved IP ranges and add a whitelist. (#8870)Patrick Cloke2020-12-091-0/+80
* Update default room version to 6 (#8461)Richard van der Hoff2020-10-051-1/+1
* Update description of server_name config option (#8415)Aaron Raimist2020-09-291-4/+17
* Add a config option for validating 'next_link' parameters against a domain wh...Andrew Morgan2020-09-081-1/+32
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Allow capping a room's retention policy (#8104)Brendan Abolivier2020-08-241-8/+14
* Add resources.consent conditional dependency back (#8107)Andrew Morgan2020-08-181-20/+0
* TypoBrendan Abolivier2020-08-101-1/+1
* LintBrendan Abolivier2020-08-101-2/+2
* why mypy whyBrendan Abolivier2020-08-101-1/+3
* LintBrendan Abolivier2020-08-061-1/+1
* Incorporate reviewBrendan Abolivier2020-08-061-2/+2
* Incorporate reviewBrendan Abolivier2020-08-061-0/+3
* Back out the database hack and replace it with a temporary config settingBrendan Abolivier2020-08-031-0/+10
* Option to allow server admins to join complex rooms (#7902)lugino-emeritus2020-07-281-0/+7
* Fix a typo in the sample config. (#7890)Adrian2020-07-201-1/+1
* Add a default limit (of 100) to get/sync operations. (#7858)Patrick Cloke2020-07-171-2/+4
* Add ability to shard the federation sender (#7798)Erik Johnston2020-07-101-66/+0
* Create a ListenerConfig object (#7681)Richard van der Hoff2020-06-161-85/+150
* fix typo in sample_config.yaml (#7652)wondratsch2020-06-111-1/+1
* Fix some DETECTED VIOLATIONS in the config file (#7550)Richard van der Hoff2020-05-221-14/+19
* Fix new flake8 errors (#7470)Erik Johnston2020-05-121-1/+1
* Add a configuration setting for the dummy event threshold (#7422)Brendan Abolivier2020-05-071-0/+15
* Revert "Revert "Merge pull request #7315 from matrix-org/babolivier/request_t...Brendan Abolivier2020-04-231-0/+21
* Extend web_client_location to handle absolute URLs (#7006)Martin Milata2020-04-031-3/+8
* Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957)Patrick Cloke2020-02-211-2/+2
* Add more logging around message retention policies support (#6717)Brendan Abolivier2020-01-171-0/+8
* RewordBrendan Abolivier2020-01-071-3/+3
* Change the example from 5min to 12hBrendan Abolivier2020-01-071-4/+4
* Fix a typo in the purge jobs configuration exampleBrendan Abolivier2020-01-031-1/+1
* Add option to allow profile queries without sharing a room (#6523)Will Hunt2019-12-161-0/+13
* Bump version of mypyErik Johnston2019-12-121-1/+1
* privacy by default for room dir (#6355)Neil Johnson2019-12-041-12/+14
* Add ephemeral messages support (MSC2228) (#6409)Brendan Abolivier2019-12-031-0/+2
* Merge branch 'develop' into babolivier/message_retentionBrendan Abolivier2019-11-261-6/+6
|\
| * Clean up newline quote marks around the codebase (#6362)Andrew Morgan2019-11-211-3/+3
| * Merge branch 'develop' of github.com:matrix-org/synapse into anoa/homeserver_...Andrew Morgan2019-11-141-1/+1
| |\
| | * Merge pull request #6220 from matrix-org/neilj/set_room_version_default_to_5Brendan Abolivier2019-11-141-1/+1
| | |\
| | | * Set room version default to 5Neil Johnson2019-10-191-1/+1
| * | | A couple more instancesAndrew Morgan2019-11-121-1/+1
| * | | Replace instance variations of homeserver with correct case/spacingAndrew Morgan2019-11-121-1/+1
| |/ /
* | | Lint againBrendan Abolivier2019-11-191-1/+1
* | | Lint againBrendan Abolivier2019-11-191-1/+1
* | | LintBrendan Abolivier2019-11-191-15/+24
* | | Implement per-room message retention policiesBrendan Abolivier2019-11-041-0/+172
|/ /
* | Option to suppress resource exceeded alerting (#6173)Neil Johnson2019-10-241-2/+8
* | Add config linting script that checks for bool casing (#6203)Andrew Morgan2019-10-231-5/+5
|/
* Refactor HomeserverConfig so it can be typechecked (#6137)Amber Brown2019-10-101-0/+2
* Fix up some typechecking (#6150)Amber Brown2019-10-021-3/+7
* Fix 'redaction_retention_period' sampel config to match guidelinesErik Johnston2019-09-261-1/+1
* Explicitly log when a homeserver does not have a trusted key server configure...Neil Johnson2019-09-261-8/+8
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/cleanup_us...Erik Johnston2019-09-251-3/+4
|\
| * Enable cleaning up extremities with dummy events by default to prevent undue ...Neil Johnson2019-09-251-3/+1
| * Use the federation blacklist for requests to untrusted Identity Servers (#6000)Andrew Morgan2019-09-231-0/+3
* | Review commentsErik Johnston2019-09-251-1/+1
* | Prune rows in user_ips older than configured periodErik Johnston2019-09-241-0/+13
|/
* (#5849) Convert rst to markdown (#6040)dstipp2019-09-171-6/+6
* Default to censoring redactions after seven daysErik Johnston2019-09-091-4/+6
* Handle setting retention period to 0Erik Johnston2019-09-091-1/+1
* Make redaction retention period configurableErik Johnston2019-09-051-0/+15
* Config templating (#5900)Jorik Schellekens2019-08-281-17/+67
* Room Complexity Client Implementation (#5783)Amber Brown2019-07-301-0/+41
* enable aggregations support by defaultNeil Johnson2019-07-181-1/+1
* Change add_arguments to be a static methodErik Johnston2019-07-151-1/+2
* Merge pull request #5524 from matrix-org/rav/new_cmdline_optionsRichard van der Hoff2019-06-241-5/+12
|\
| * Add "--open-private-ports" cmdline optionRichard van der Hoff2019-06-241-5/+12
* | Merge pull request #5523 from matrix-org/rav/arg_defaultsRichard van der Hoff2019-06-241-1/+1
|\|
| * Don't load the generated config as the default.Richard van der Hoff2019-06-241-1/+1
* | Split public rooms directory auth config in twoBrendan Abolivier2019-06-241-10/+34
|/
* Pass config_dir_path and data_dir_path into Config.read_config. (#5522)Richard van der Hoff2019-06-241-1/+1
* Drop support for cpu_affinity (#5525)Richard van der Hoff2019-06-221-24/+0
* Run Black. (#5482)Amber Brown2019-06-201-118/+108
* Add experimental option to reduce extremities.Erik Johnston2019-06-181-0/+6
* Set default room version to v4. (#5379)Neil Johnson2019-06-061-1/+1
* Neilj/mau tracking config explainer (#5284)Neil Johnson2019-06-051-0/+16
* Add missing blank line in config (#5249)Richard van der Hoff2019-05-241-0/+1
* Add config option for setting homeserver's default room version (#5223)Andrew Morgan2019-05-231-0/+32
* Merge pull request #5209 from matrix-org/erikj/reactions_baseErik Johnston2019-05-201-0/+5
|\
| * Add aggregations APIErik Johnston2019-05-161-0/+5
* | Add option to disable per-room profilesBrendan Abolivier2019-05-161-0/+11
|/
* Add ability to blacklist ip ranges for federation traffic (#5043)Andrew Morgan2019-05-131-0/+38
* add options to require an access_token to GET /profile and /publicRooms on CS...Matthew Hodgson2019-05-081-0/+27
* Merge pull request #5124 from matrix-org/babolivier/aliasesBrendan Abolivier2019-05-021-0/+11
|\
| * Add some limitations to alias creationBrendan Abolivier2019-05-021-0/+11
* | Move admin API to a new prefixRichard van der Hoff2019-05-011-2/+2
|/
* Config option for verifying federation certificates (MSC 1711) (#4967)Andrew Morgan2019-04-251-2/+4
* add context to phonehome stats (#5020)Neil Johnson2019-04-081-0/+4
* Add a config option for torture-testing worker replication. (#4902)Richard van der Hoff2019-03-201-0/+5
* Comment out most options in the generated config. (#4863)Richard van der Hoff2019-03-191-3/+3
* Include a default configuration file in the 'docs' directory. (#4791)Richard van der Hoff2019-03-041-0/+4
* Attempt to make default config more consistentRichard van der Hoff2019-02-191-42/+50
* Special-case the default bind_addresses for metrics listenerRichard van der Hoff2019-02-131-1/+5
* Disable TLS by default (#4614)Richard van der Hoff2019-02-121-24/+24
* Infer no_tls from presence of TLS listenersRichard van der Hoff2019-02-111-3/+20
* Fail cleanly if listener config lacks a 'port'Richard van der Hoff2019-02-111-0/+5
* Clean up default listener configuration (#4586)Richard van der Hoff2019-02-111-48/+81
* Merge pull request #4420 from matrix-org/jaywink/openid-listenerErik Johnston2019-02-111-0/+10
|\
| * Fix flake8 issuesJason Robinson2019-01-231-1/+1
| * Remove openid resource from default configJason Robinson2019-01-231-4/+13
| * Split federation OpenID userinfo endpoint out of the federation resourceJason Robinson2019-01-231-4/+5
* | Don't recommend :8448 to people on public_baseurlTravis Ralston2019-01-281-1/+1
* | Merge pull request #4435 from matrix-org/neilj/fix_threepid_auth_checkNeil Johnson2019-01-241-5/+4
|\ \
| * | move guard out of is_threepid_reserved and into register.pyNeil Johnson2019-01-221-2/+0
| * | Fix None guard in config.server.is_threepid_reservedNeil Johnson2019-01-221-5/+6
| |/
* / Clarify docs for public_baseurlDavid Baker2019-01-241-1/+5
|/
* Check jinja version for consent resource (#4327)Richard van der Hoff2019-01-071-1/+37
* Add a script to generate a clean config file (#4315)Richard van der Hoff2018-12-221-2/+3
* Fix indentation in default config (#4313)Richard van der Hoff2018-12-221-35/+35
* Stop installing Matrix Console by defaultRichard van der Hoff2018-12-111-15/+27
* Add an option to disable search for homeservers which may not be interested i...Travis Ralston2018-12-041-1/+11
* Add option to track MAU stats (but not limit people) (#3830)Travis Ralston2018-11-151-0/+6
* move threepid checker to config, add missing yieldsNeil Johnson2018-08-311-0/+17
* Change admin_uri to admin_contact in config and errorsErik Johnston2018-08-241-2/+2
* Implement trail usersErik Johnston2018-08-231-0/+6
* Integrate presence from hotfixes (#3694)Amber Brown2018-08-181-0/+6
* server limits config docsNeil Johnson2018-08-171-0/+26
* add new error type ResourceLimitNeil Johnson2018-08-161-0/+1
* update admin email to uriNeil Johnson2018-08-151-1/+1
* replace admin_email with admin_uri for greater flexibilityNeil Johnson2018-08-151-1/+1
* support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-0/+4
* Revert "support admin_email config and pass through into blocking errors, ret...Neil Johnson2018-08-131-4/+0
* support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-0/+4
* Merge branch 'develop' into neilj/disable_hsNeil Johnson2018-08-081-0/+3
|\
| * implement reserved users for mau limitsNeil Johnson2018-08-071-1/+1
| * load mau limit threepidsNeil Johnson2018-08-061-0/+3
* | disable HS from configNeil Johnson2018-08-041-0/+4
|/
* fix (lots of) py3 test failuresNeil Johnson2018-08-031-2/+2
* Merge branch 'master' into developRichard van der Hoff2018-08-021-0/+2
|\
| * Merge pull request #3377 from Valodim/note-affinityRichard van der Hoff2018-07-191-0/+2
| |\
| | * add note that the affinity package is required for the cpu_affinity settingVincent Breitmoser2018-06-091-0/+2
* | | remove need to plot limit_usage_by_mauNeil Johnson2018-08-011-3/+6
* | | coding styleNeil Johnson2018-07-311-1/+1
* | | limit register and sign in on number of monthly usersNeil Johnson2018-07-301-0/+5
|/ /
* | run isortAmber Brown2018-07-091-0/+1
* | More server_name validationRichard van der Hoff2018-07-041-2/+9
|/
* Run Prometheus on a different port, optionally. (#3274)Amber Brown2018-05-311-0/+10
* Add federation_domain_whitelist option (#2820)Matthew Hodgson2018-01-221-0/+22
* Allow binds to both :: and 0.0.0.0Silke Hofstra2017-12-171-5/+3
* Adapt the default config to bind on IPv6.Willem Mulder2017-12-171-8/+9
* Add config option to disable media_repo on main synapseRichard van der Hoff2017-11-221-0/+6
* Add a hook for custom rest endpointsRichard van der Hoff2017-11-021-0/+7
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-1/+1
* Add a config option to block all room invites (#2457)Richard van der Hoff2017-09-191-0/+10
* Fix process startupRichard van der Hoff2017-08-161-10/+13
* explain why CPU affinity is a good ideaMatthew Hodgson2017-08-151-0/+8
* Allow configuration of CPU affinityRichard van der Hoff2017-08-151-0/+12
* Initial worker implErik Johnston2017-06-161-0/+4
* Configurable maximum number of events requested by /sync and /messages (#2220)Pablo Saavedra2017-05-131-0/+6
* web_server_root documentation fixMatthew Wolff2017-04-171-0/+6
* Pop bind_addressErik Johnston2017-01-101-1/+1
* Restore default bind addressErik Johnston2017-01-101-4/+13
* Add IPv6 comment to default configJohannes Löthberg2016-12-181-0/+4
* Make default homeserver config use bind_addressesJohannes Löthberg2016-12-181-4/+5
* Hook up the send queue and create a federation sender workerErik Johnston2016-11-161-0/+5
* Remove support for aggregate room listsErik Johnston2016-09-151-9/+0
* remove vector.im from default secondary DS listMatthew Hodgson2016-06-271-1/+0
* Remove the legacy v0 content upload API.Mark Haines2016-06-211-20/+0
* Turn use_frozen_events off by defaultErik Johnston2016-06-171-1/+1
* Inline the synchrotron and pusher configs into the main configMark Haines2016-06-161-13/+18
* Allow setting of gc.set_thresholdsErik Johnston2016-06-071-1/+18
* Add vector.im to default secondary_directory_servers and add comment explaini...David Baker2016-05-311-0/+4
* Add federation room list servletDavid Baker2016-05-311-0/+6
* Correct public_baseurl defaultDavid Baker2016-04-291-2/+2
* Merge remote-tracking branch 'origin/develop' into dbkr/email_notifsDavid Baker2016-04-291-0/+1
|\
| * Optionally split out the pushers into a separate processMark Haines2016-04-211-0/+1
* | Hopefully all remaining bits for email notifsDavid Baker2016-04-271-0/+8
|/
* Merge pull request #473 from matrix-org/erikj/ssh_manholeErik Johnston2016-01-071-1/+1
|\
| * s/telnet/ssh/Erik Johnston2016-01-071-1/+1
* | copyrightsMatthew Hodgson2016-01-071-1/+1
|/
* Added a single line to explain what the server_name is used forMads R. Christensen2015-12-021-0/+1
* Preserve version string in user agentDaniel Wagner-Hall2015-10-051-1/+1
* Allow synapse's useragent to be customizedDaniel Wagner-Hall2015-10-021-0/+1
* Implement configurable stats reportingDaniel Wagner-Hall2015-09-221-1/+1
* Allow specifying a directory to host a web client fromErik Johnston2015-08-251-0/+1
* Only print the pidfile path on startup if requested by a commandline flagPaul "LeoNerd" Evans2015-08-071-0/+7
* Remove redundant newlineErik Johnston2015-06-151-2/+1
* Document listener config. Remove deprecated config optionsErik Johnston2015-06-151-28/+42
* Add backwards compat support for metrics, manhole and webclient config optionsErik Johnston2015-06-121-3/+27
* Correctly handle x_forwaded listener optionErik Johnston2015-06-121-0/+2
* Use config.listenersErik Johnston2015-06-121-30/+84
* Begin changing the config formatErik Johnston2015-06-111-8/+24
* Add config option to disable compression of http responsesErik Johnston2015-06-011-0/+6
* Add config option to turn off freezing events. Use new encode_json api and uj...Erik Johnston2015-05-291-0/+1
* Use the daemonize key from the config if it existsMark Haines2015-05-011-1/+4
* Allow "manhole" to be ommited from the configMark Haines2015-04-301-1/+1
* Remove the ~, comment the lines insteadMark Haines2015-04-301-1/+1
* Manually generate the default config yaml, remove most of the commandline arg...Mark Haines2015-04-301-48/+69