summary refs log tree commit diff
path: root/synapse/http (follow)
Commit message (Expand)AuthorAgeFilesLines
* Support MSC3916 by adding `_matrix/client/v1/media/download` endpoint (#17365)Shay2024-07-022-0/+344
* Tidy up integer parsing (#17339)Denis Kasak2024-06-241-5/+7
* Ratelimiting of remote media downloads (#17256)Shay2024-06-051-4/+51
* MSC4108 implementation (#17056)Quentin Gliech2024-04-251-2/+3
* Parse json validation (#16923)Gordan Trevis2024-04-181-0/+82
* Support for MSC4108 via delegation (#17086)Quentin Gliech2024-04-171-1/+12
* Parse Integer negative value validation (#16920)Gordan Trevis2024-04-161-25/+65
* Fix mypy on latest Twisted release (#17036)Erik Johnston2024-04-113-4/+6
* Fix OIDC login regression (#17031)Erik Johnston2024-03-261-0/+7
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-132-73/+36
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-2314-0/+14
* Fix email verification redirection (#16761)FadhlanR2024-01-021-1/+1
* Merge remote-tracking branch 'gitlab/clokep/license-license' into new_developErik Johnston2023-12-1317-175/+270
|\
| * Update license headersPatrick Cloke2023-11-2117-175/+270
* | Request & follow redirects for /media/v3/download (#16701)Patrick Cloke2023-11-291-20/+57
|/
* Use full GitHub links instead of bare issue numbers. (#16637)Patrick Cloke2023-11-151-6/+8
* Fix http/s proxy authentication with long username/passwords (#16504)Richard Brežák2023-10-241-1/+1
* Register media servlets via regex. (#16419)Patrick Cloke2023-10-061-1/+1
* Add support for pydantic v2 via pydantic.v1 compat module (#16332)Maxwell G2023-09-251-2/+9
* Use StrCollection in additional places. (#16301)Patrick Cloke2023-09-132-20/+18
* Add MSC4040 `matrix-fed` service lookups (#16137)Travis Ralston2023-09-051-5/+24
* Don't reset retry timers on "valid" error codes (#16221)Erik Johnston2023-09-041-0/+8
* Describe which rate limiter was hit in logs (#16135)David Robertson2023-08-301-1/+7
* Bump ruff from 0.0.277 to 0.0.286 (#16198)dependabot[bot]2023-08-291-1/+1
* Don't log exceptions for every non-200 response (#15969)Erik Johnston2023-07-201-4/+0
* Re-introduce the outbound federation proxy (#15913)Eric Eastwood2023-07-187-49/+626
* Unix Sockets for HTTP Replication (#15708)Jason Little2023-07-111-15/+32
* Add `Server` to Access-Control-Expose-Headers header (#15908)Michael Telatynski2023-07-111-1/+1
* Revert "Federation outbound proxy" (#15910)Eric Eastwood2023-07-106-503/+45
* Federation outbound proxy (#15773)Eric Eastwood2023-07-056-45/+503
* Add login spam checker API (#15838)Erik Johnston2023-06-261-0/+11
* Allow for the configuration of max request retries and min/max retry delays i...Mathieu Velten2023-06-211-21/+38
* Switch from `matrix://` to `matrix-federation://` scheme for internal Synapse...Eric Eastwood2023-06-202-7/+16
* Revert "Allow for the configuration of max request retries and min/max retry ...Mathieu Velten2023-06-141-12/+9
* Allow for the configuration of max request retries and min/max retry delays i...Shay2023-06-091-9/+12
* Merge branch 'master' into developErik Johnston2023-06-081-1/+1
|\
| * Fix using TLS for replication (#15746)Erik Johnston2023-06-081-1/+1
* | Add context for when/why to use the `long_retries` option when sending Federa...Eric Eastwood2023-06-061-2/+9
* | Add stricter mypy options (#15694)Patrick Cloke2023-05-311-7/+7
* | Actually enforce guest + return www-authenticate headerHugh Nimmo-Smith2023-05-301-0/+6
|/
* Use a custom scheme & the worker name for replication requests. (#15578)Jason Little2023-05-232-7/+28
* Rename blacklist/whitelist internally. (#15620)Patrick Cloke2023-05-194-84/+75
* HTTP Replication Client (#15470)Jason Little2023-05-092-1/+282
* Handle `DNSNotImplementedError` in SRV resolver (#15523)Zdziszek2023-05-051-1/+4
* Revert "Reduce the size of the HTTP connection pool for non-pushers" (#15530) v1.83.0rc1Sean Quah2023-05-031-3/+11
* Reduce the size of the HTTP connection pool for non-pushers. (#15514)Patrick Cloke2023-05-021-11/+3
* Finish type hints for federation client HTTP code. (#15465)Patrick Cloke2023-04-241-18/+58
* Refactor `SimpleHttpClient` to pull out reusable methods (#15427)Jason Little2023-04-141-56/+76
* Disable directory listing for `StaticResource` (#15438)Dirk Klimpel2023-04-141-0/+10
* Call appservices on modern paths, falling back to legacy paths. (#15317)Patrick Cloke2023-04-031-6/+7
* Experimental Unix socket support (#15353)Jason Little2023-04-031-3/+24
* Implement MSC3984 to proxy /keys/query requests to appservices. (#15321)Patrick Cloke2023-03-301-0/+38
* Reject mentions on the C-S API which are invalid. (#15311)Patrick Cloke2023-03-241-6/+16
* Add Synapse-Trace-Id to access-control-expose-headers header (#14974)Shay2023-03-201-0/+4
* Pull in netaddr type hints. (#15231)Patrick Cloke2023-03-092-4/+6
* Add missing type hints to InsecureInterceptableContextFactory. (#15164)Patrick Cloke2023-02-281-2/+3
* Small fixes to `MatrixFederationHttpClient` docstrings (#15148)Andrew Morgan2023-02-271-7/+9
* Use mypy 1.0 (#15052)David Robertson2023-02-161-1/+1
* Respond correctly to unknown methods on known endpoints (#14605)Patrick Cloke2023-02-091-25/+15
* Properly typecheck types.http (#14988)David Robertson2023-02-072-3/+5
* Add helper to parse an enum from query args & use it. (#14956)Patrick Cloke2023-02-011-0/+70
* Respond with proper error responses on unknown paths. (#14621)Patrick Cloke2022-12-081-1/+18
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-166-21/+18
* Improve `RawHeaders` type hints (#14303)David Robertson2022-10-281-5/+19
* Implementation of HTTP 307 response for MSC3886 POST endpoint (#14018)Hugh Nimmo-Smith2022-10-182-11/+40
* Indicate what endpoint came back with a JSON response we were unable to parse...Eric Eastwood2022-10-071-1/+8
* Fix mypy errors with latest canonicaljson (#13905)David Robertson2022-09-261-2/+2
* Fix access token leak to logs from proxyagent (#13855)Eric Eastwood2022-09-231-1/+6
* Be able to correlate timeouts in reverse-proxy layer in front of Synapse (pul...Eric Eastwood2022-09-151-1/+13
* A second batch of Pydantic models for rest/client/account.py (#13687)David Robertson2022-09-071-2/+17
* Generalise the `@cancellable` annotation so it can be used on functions other...reivilibre2022-08-311-65/+3
* `synapse.api.auth.Auth` cleanup: make permission-related methods use `Request...Quentin Gliech2022-08-221-1/+1
* Use Pydantic to systematically validate a first batch of endpoints in `synaps...David Robertson2022-08-151-0/+25
* Implement MSC3848: Introduce errcodes for specific event sending failures (#1...Will Hunt2022-07-271-4/+14
* Validate federation destinations and log an error if server name is invalid. ...Shay2022-07-201-0/+9
* Add Cross-Origin-Resource-Policy header to thumbnail and download media endpo...Robert Long2022-06-271-0/+11
* Fix `destination_is` errors seen in sentry. (#13041)David Robertson2022-06-141-2/+5
* Merge tag 'v1.60.0rc2' into developSean Quah2022-05-271-0/+11
|\
| * Close `ijson` coroutines ourselves instead of letting the GC close them (#12875)Sean Quah2022-05-271-0/+11
* | Allow bigger responses to `/federation/v1/state` (#12877)Richard van der Hoff2022-05-251-22/+7
|/
* Make handling of federation Authorization header (more) compliant with RFC723...Hubert Chathi2022-05-181-1/+1
* Another batch of type annotations (#12726)David Robertson2022-05-132-17/+24
* Reduce the number of "untyped defs" (#12716)David Robertson2022-05-126-29/+40
* Enable cancellation of `GET /members` and `GET /state` requests (#12708)Sean Quah2022-05-111-1/+3
* Reload cache factors from disk on SIGHUP (#12673)David Robertson2022-05-111-1/+1
* Respect the `@cancellable` flag for `RestServlet`s and `BaseFederationServlet...Sean Quah2022-05-111-0/+5
* Respect the `@cancellable` flag for `DirectServe{Html,Json}Resource`s (#12698)Sean Quah2022-05-111-0/+2
* Capture the `Deferred` for request cancellation in `_AsyncResource` (#12694)Sean Quah2022-05-102-5/+8
* Add ability to cancel disconnected requests to `SynapseRequest` (#12588)Sean Quah2022-05-101-1/+23
* Add `@cancellable` decorator, for use on request handlers (#12586)Sean Quah2022-05-101-0/+61
* Immediately retry any requests that have backed off when a server comes back ...Erik Johnston2022-05-101-2/+13
* Use `getClientAddress` instead of `getClientIP`. (#12599)Patrick Cloke2022-05-041-3/+3
* Improve logging for cancelled requests (#12587)Sean Quah2022-05-041-0/+30
* Fix logging of incorrect status codes for disconnected requests (#12580)Sean Quah2022-04-281-3/+9
* Remove unused `# type: ignore`s (#12531)David Robertson2022-04-271-2/+2
* Implement MSC3383: include destination in X-Matrix auth header (#11398)Jan Christian Grünhage2022-04-191-2/+10
* Unify HTTP query parameter type hints (#12415)David Robertson2022-04-083-35/+37
* Bump `black` and `click` versions (#12320)David Robertson2022-03-291-1/+1
* Remove unnecessary pass statements. (#12206)Patrick Cloke2022-03-112-3/+0
* Remove `HomeServer.get_datastore()` (#12031)Richard van der Hoff2022-02-231-1/+1
* Faster joins: Support for calling `/federation/v1/state` (#12013)Richard van der Hoff2022-02-221-1/+49
* Adds misc missing type hints (#11953)Patrick Cloke2022-02-112-8/+6
* Implement a content type allow list for URL previews (#11936)Denis Kasak2022-02-101-0/+18
* Don't print HTTPStatus.* in "Processed..." logs (#11827)David Robertson2022-01-261-1/+4
* Apply a timeout to reading the body when fetching a file. (#11784)Patrick Cloke2022-01-241-3/+12
* Use auto_attribs/native type hints for attrs classes. (#11692)Patrick Cloke2022-01-133-13/+13
* Fix SimpleHttpClient not sending Accept header in `get_json` (#11677)Fr3shTea2022-01-051-1/+1
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-301-4/+6
* Various opentracing enhancements (#11619)Richard van der Hoff2021-12-211-2/+17
* Improve opentracing for incoming HTTP requests (#11618)Richard van der Hoff2021-12-201-1/+29
* Return JSON errors for unknown resources under /matrix/client. (#11602)Patrick Cloke2021-12-201-3/+3
* Add missing type hints to `synapse.logging.context` (#11556)Sean Quah2021-12-141-2/+5
* Add missing type hints to synapse.http. (#11571)Patrick Cloke2021-12-145-49/+70
* Use HTTPStatus constants in place of literals in `synapse.http` (#11543)Dirk Klimpel2021-12-093-19/+46
* Add missing `errcode` to `parse_string` and `parse_boolean` (#11542)Dirk Klimpel2021-12-091-2/+2
* Add MSC3030 experimental client and federation API endpoints to get the close...Eric Eastwood2021-12-021-0/+29
* Add more type hints to synapse.util. (#11321)Patrick Cloke2021-11-121-3/+3
* Type hints for the remaining two files in `synapse.http`. (#11164)David Robertson2021-10-282-20/+42
* Add type hints for most `HomeServer` parameters (#11095)Sean Quah2021-10-222-9/+18
* Relax `ignore-missing-imports` for modules that have stubs now and update myp...David Robertson2021-10-081-1/+1
* Catch AttributeErrors when calling registerProducer (#10995)Brendan Abolivier2021-10-071-1/+4
* Merge tag 'v1.44.0rc1' into developOlivier Wilkinson (reivilibre)2021-09-291-3/+11
|\
| * Fix exception responding to request that has been closed (#10932)Erik Johnston2021-09-281-3/+11
* | Use direct references for configuration variables (part 6). (#10916)Patrick Cloke2021-09-291-5/+5
|/
* Encode JSON responses on a thread in C, mk2 (#10905)Erik Johnston2021-09-281-15/+57
* Add reactor to `SynapseRequest` and fix up types. (#10868)Erik Johnston2021-09-242-15/+26
* Use direct references for configuration variables (part 4). (#10893)Patrick Cloke2021-09-231-2/+3
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-1/+1
* Add types to http.site (#10867)Erik Johnston2021-09-211-18/+22
* Use direct references for some configuration variables (part 2) (#10812)Patrick Cloke2021-09-151-2/+5
* Prevent logging context going missing on federation request timeout (#10810)Sean Quah2021-09-141-4/+13
* Change logging of puppeted requests to better differentiate users (#10779)Erik Johnston2021-09-081-1/+1
* Additional type hints for client REST servlets (part 5) (#10736)Patrick Cloke2021-09-031-0/+19
* Additional type hints for the proxy agent and SRV resolver modules. (#10608)Dirk Klimpel2021-08-183-25/+37
* Experimental support for MSC3266 Room Summary API. (#10394)Michael Telatynski2021-08-161-2/+56
* support federation queries through http connect proxy (#10475)Dirk Klimpel2021-08-114-79/+152
* Fix up type hints for Twisted 21.7 (#10490)Richard van der Hoff2021-07-281-2/+2
* allow specifying https:// proxy (#10411)Dirk Klimpel2021-07-271-75/+109
* Fix a handful of type annotations. (#10446)Richard van der Hoff2021-07-221-2/+2
* Add type hints to additional servlet functions (#10437)Patrick Cloke2021-07-211-51/+169
* Add a return type to parse_string. (#10438)Patrick Cloke2021-07-211-1/+37
* [pyupgrade] `synapse/` (#10348)Jonathan de Jong2021-07-192-2/+2
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-7/+6
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-156-28/+28
* Allow providing credentials to `http_proxy` (#10360)Dirk Klimpel2021-07-151-1/+11
* Fix a number of logged errors caused by remote servers being down. (#10400)Erik Johnston2021-07-151-0/+28
* Add additional types to the federation transport server. (#10213)Patrick Cloke2021-06-281-4/+46
* Drop Origin & Accept from Access-Control-Allow-Headers value (#10114)Michael[tm] Smith2021-06-231-1/+1
* update black to 21.6b0 (#10197)Marcus2021-06-171-1/+1
* Fix 'ip_range_whitelist' not working for federation servers (#10115)Michael Kutzner2021-06-151-1/+3
* Implement knock feature (#6739)Sorunome2021-06-091-1/+0
* Clean up the interface for injecting opentracing over HTTP (#10143)Richard van der Hoff2021-06-091-7/+3
* Add type hints to the federation server transport. (#10080)Patrick Cloke2021-06-081-0/+24
* Correct type hints for parse_string(s)_from_args. (#10137)Patrick Cloke2021-06-081-68/+111
* Merge branch 'master' into developAndrew Morgan2021-06-011-1/+13
|\
| * Log method and path when dropping request due to size limit (#10091)Erik Johnston2021-05-281-1/+3
| * Allow response of `/send_join` to be larger. (#10093)Erik Johnston2021-05-281-1/+13
* | Log method and path when dropping request due to size limit (#10091)Erik Johnston2021-05-281-1/+3
* | Add `parse_strings_from_args` to get `prev_events` array (#10048)Eric Eastwood2021-05-281-43/+153
|/
* Use ijson to parse the response to `/send_join`, reducing memory usage. (#9958)Erik Johnston2021-05-202-36/+131
* Improved validation for received requests (#9817)Richard van der Hoff2021-04-231-5/+27
* pass a reactor into SynapseSite (#9874)Richard van der Hoff2021-04-231-9/+28
* Limit the size of HTTP responses read over federation. (#9833)Richard van der Hoff2021-04-232-8/+50
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-1413-13/+0
* Bump black configuration to target py36 (#9781)Dan Callahan2021-04-132-2/+2
* Bugbear: Add Mutable Parameter fixes (#9682)Jonathan de Jong2021-04-082-4/+6
* Record more information into structured logs. (#9654)Patrick Cloke2021-04-081-24/+88
* Update mypy configuration: `no_implicit_optional = True` (#9742)Jonathan de Jong2021-04-051-1/+1
* Add type hints to DictionaryCache and TTLCache. (#9442)Patrick Cloke2021-03-291-4/+6
* Import HomeServer from the proper module. (#9665)Patrick Cloke2021-03-231-1/+1
* Allow providing credentials to HTTPS_PROXY (#9657)Andrew Morgan2021-03-222-34/+143
* Fix remaining mypy issues due to Twisted upgrade. (#9608)Patrick Cloke2021-03-151-2/+10
* Fix additional type hints from Twisted 21.2.0. (#9591)Patrick Cloke2021-03-121-1/+8
* Add tests for blacklisting reactor/agent. (#9563)Patrick Cloke2021-03-111-12/+14
* Retry 5xx errors in federation client (#9567)Erik Johnston2021-03-091-3/+4
* Fix additional type hints. (#9543)Patrick Cloke2021-03-091-1/+2
* Create a SynapseReactor type which incorporates the necessary reactor interfa...Patrick Cloke2021-03-083-7/+9
* Fix additional type hints from Twisted upgrade. (#9518)Patrick Cloke2021-03-034-35/+53
* (Hopefully) stop leaking file descriptors in media repo. (#9497)Patrick Cloke2021-03-011-2/+29
* Add support for no_proxy and case insensitive env variables (#9372)Tim Leung2021-02-262-10/+37
* SSO: redirect to public URL before setting cookies (#9436)Richard van der Hoff2021-02-261-1/+36
* Add support for X-Forwarded-Proto (#9472)Richard van der Hoff2021-02-241-15/+70
* Reduce the memory usage of previewing media files. (#9421)Patrick Cloke2021-02-181-14/+12
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-169-51/+74
* Add debug logging to DNS SRV requests. (#9305)Marcus2021-02-031-0/+7
* Split out a separate endpoint to complete SSO registration (#9262)Richard van der Hoff2021-02-011-0/+7
* Implement MSC2858 support (#9183)Richard van der Hoff2021-01-271-8/+36
* Support icons for Identity Providers (#9154)Richard van der Hoff2021-01-201-79/+0
* Properly raise an exception when the body exceeds the max size. (#9145)Patrick Cloke2021-01-182-2/+2
* Avoid raising the body exceeded error multiple times. (#9108)Patrick Cloke2021-01-151-1/+11
* Fix wrong arguments being passed to BlacklistingAgentWrapper (#9098)Tim Leung2021-01-141-1/+0
* Reduce scope of exception handler. (#9106)Patrick Cloke2021-01-131-5/+5
* Merge branch 'master' into developErik Johnston2021-01-132-3/+14
|\
| * Don't apply the IP range blacklist to proxy connections (#9084)Marcus2021-01-122-3/+14
* | Handle bad JSON data being returned from the federation API. (#9070)Patrick Cloke2021-01-121-0/+10
* | Remove SynapseRequest.get_user_agent (#9069)Richard van der Hoff2021-01-122-16/+17
|/
* Add a maximum size for well-known lookups. (#8950)Patrick Cloke2020-12-163-18/+52
* Various clean-ups to the logging context code (#8935)Patrick Cloke2020-12-141-2/+1
* Fix buglet in DirectRenderJsonResource (#8897)Richard van der Hoff2020-12-101-3/+5
* Apply an IP range blacklist to push and key revocation requests. (#8821)Patrick Cloke2020-12-023-36/+52
* Allow Date header through CORS (#8804)Nicolas Chamo2020-12-011-1/+1
* Remove special case of pretty printing JSON responses for curl (#8833)Tulir Asokan2020-11-271-24/+5
* Add additional type hints to HTTP client. (#8812)Patrick Cloke2020-11-252-147/+138
* Add type hints to matrix federation client / agent. (#8806)Patrick Cloke2020-11-253-194/+226
* Better error message when a remote resource uses invalid Content-Type (#8719)Andrew Morgan2020-11-111-2/+8
* Add ability for access tokens to belong to one user but grant access to anoth...Erik Johnston2020-10-291-7/+23
* Merge pull request #8678 from matrix-org/rav/fix_frozen_eventsRichard van der Hoff2020-10-281-3/+1
|\
| * remove unused importsRichard van der Hoff2020-10-281-2/+0
| * Remove frozendict_json_encoder and support frozendicts everywhereRichard van der Hoff2020-10-281-1/+1
* | Tell Black to format code for Python 3.5 (#8664)Dan Callahan2020-10-271-1/+1
* | Fix typos and spelling errors. (#8639)Patrick Cloke2020-10-235-9/+11
* | Fix handling of User-Agent headers with bad utf-8. (#8632)Erik Johnston2020-10-231-7/+9
* | Remove unused OPTIONS handlers. (#8621)Patrick Cloke2020-10-221-2/+1
|/
* Don't bother responding to client requests that have already disconnected (#8...Andrew Morgan2020-10-061-0/+5
* Enable mypy checking for unreachable code and fix instances. (#8432)Patrick Cloke2020-10-011-2/+2
* Fix handling of connection timeouts in outgoing http requests (#8400)Richard van der Hoff2020-09-294-50/+92
* A pair of tiny cleanups in the federation request code. (#8401)Richard van der Hoff2020-09-281-2/+0
* Add type annotations to SimpleHttpClient (#8372)Richard van der Hoff2020-09-241-56/+131
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* Use slots in attrs classes where possible (#8296)Patrick Cloke2020-09-142-2/+2
* Fix the exception that is raised when invalid JSON is encountered. (#8291)Patrick Cloke2020-09-101-1/+4
* Stop sub-classing object (#8249)Patrick Cloke2020-09-049-18/+18
* Convert the well known resolver to async (#8214)Patrick Cloke2020-09-012-28/+33
* Switch the JSON byte producer from a pull to a push producer. (#8116)Patrick Cloke2020-08-191-32/+43
* Be stricter about JSON that is accepted by Synapse (#8106)Patrick Cloke2020-08-193-11/+10
* Iteratively encode JSON responses to avoid blocking the reactor. (#8013)Patrick Cloke2020-08-181-8/+89
* Reduce INFO logging (#8050)Erik Johnston2020-08-113-25/+73
* Don't log OPTIONS request at INFO (#8049)Erik Johnston2020-08-071-1/+7
* Add health check endpoint (#8048)Erik Johnston2020-08-071-1/+8
* Reduce unnecessary whitespace in JSON. (#7372)David Vo2020-08-071-2/+3
* Convert run_as_background_process inner function to async. (#8032)Patrick Cloke2020-08-061-3/+2
* Convert the SimpleHttpClient to async. (#8016)Patrick Cloke2020-08-041-31/+24
* Implement handling of HTTP HEAD requests. (#7999)Patrick Cloke2020-08-031-5/+11
* Convert federation client to async/await. (#7975)Patrick Cloke2020-07-301-40/+32
* Ensure the msg property of HttpResponseException is a string. (#7979)Patrick Cloke2020-07-292-7/+16
* Return an empty body for OPTIONS requests. (#7886)Patrick Cloke2020-07-241-19/+5
* Downgrade warning on client disconnect to INFO (#7928)Richard van der Hoff2020-07-241-3/+1
* Convert the federation agent and related code to async/await. (#7874)Patrick Cloke2020-07-232-16/+10
* fix an incorrect commentRichard van der Hoff2020-07-221-2/+2
* Ensure that calls to `json.dumps` are compatible with the standard library js...Patrick Cloke2020-07-152-3/+5
* Fix client reader sharding tests (#7853)Erik Johnston2020-07-151-1/+23
* Do not use canonicaljson to magically handle decoding bytes from JSON. (#7802)Patrick Cloke2020-07-102-19/+9
* Add types to the server code and remove unused parameter (#7813)Patrick Cloke2020-07-101-30/+41
* Add `HomeServer.signing_key` property (#7805)Richard van der Hoff2020-07-081-1/+1
* Stop passing bytes when dumping JSON (#7799)Patrick Cloke2020-07-081-3/+7
* Merge different Resource implementation classes (#7732)Erik Johnston2020-07-032-189/+195
* Merge branch 'master' into developPatrick Cloke2020-07-021-8/+68
|\
| * Ensure that HTML pages served from Synapse include headers to avoid embedding.Patrick Cloke2020-07-021-8/+68
* | Include a user agent in federation requests. (#7677)Patrick Cloke2020-06-163-4/+32
* | Replace all remaining six usage with native Python 3 equivalents (#7704)Dagfinn Ilmari Mannsåker2020-06-163-14/+10