A Matrix Synapse module which implements MSC3886
Project description
This is an implementation of MSC3886 for Synapse.
Usage
Install the module to make it available to your Synapse environment:
pip install matrix-http-rendezvous-synapse
Enable the module in your homeserver.yaml:
modules: - module: matrix_http_rendezvous_synapse.SynapseRendezvousModule config: prefix: /_synapse/client/org.matrix.msc3886/rendezvous
Make the module available at the actual API endpoint in the Client-Server API by adding this to your homeserver.yaml:
experimental_features: msc3886_endpoint: /_synapse/client/org.matrix.msc3886/rendezvous
Run Synapse with the asyncio reactor enabled:
SYNAPSE_ASYNC_IO_REACTOR=1 python -m synapse.app.homeserver
Configuration options
Apart from the prefix the following config options are available:
ttl: The time-to-live of the rendezvous session in seconds. Defaults to 60.
max_bytes: The maximum number of bytes that can be sent in a single request. Defaults to 4096.
An example configuration setting these and a custom prefix would like:
modules: - module: matrix_http_rendezvous_synapse.SynapseRendezvousModule config: prefix: /rendezvous ttl: 15 # seconds max_bytes: 10240 # 10 KiB experimental_features: msc3886_endpoint: /rendezvous # this should match above
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for matrix_http_rendezvous_synapse-0.1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea4d8c8391554efae54cf786ae771fb8f1a00712a59d46bc67a6d828d9912df0 |
|
MD5 | 760bdd18985bf851869e13b5dcb935fa |
|
BLAKE2b-256 | c43e30cf8ff949ec4f836fc5d1f149183172e0a1ec2caf70172578b37b928273 |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0a376f886bb76ed904d2cc6ee157d1f7f8fae5ed445fd1a7c3370e9a664534d |
|
MD5 | 90ca5cead4850d10fdab62436d36120b |
|
BLAKE2b-256 | 55cd0040ee3603c34969f53af93baaacbe2ec63460b9b18c53e5ac1a8907cb18 |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5f5a17e9ae49f1265803c549387b598d3764468b6c4caad8fc37d97dfb7d994 |
|
MD5 | 0909484ec1dece879c39c6f3cad2ed02 |
|
BLAKE2b-256 | 5caecd4a87280ca53936dfed4c7ae4a8bb2075516ff1938ad77027978112989a |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b06e36edd589d655d8c3dbe50fcc62685c7bd35ca856a997917113049051d09 |
|
MD5 | c2dc222292bcfc5d320561fad016a635 |
|
BLAKE2b-256 | 4413352d40729cb6761d086294529926edc5a894410001a07e74146c53758f09 |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff253fdf7a957f985a1f309b3185730ffb82dadac25963825c7807d1ba0ed7d9 |
|
MD5 | b6913569dfc209af1b7093a9ce3b7415 |
|
BLAKE2b-256 | 46f20d193696203a4c023111ca016cbc74f2e57e2de35e2603bd68b3948a3b5e |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a64540c2e823d64e05b2f0e1efc7cdbcf64c514895797d5a6c41bcb5f65feee8 |
|
MD5 | 362cfe9101110e436665165c36def2b5 |
|
BLAKE2b-256 | 7974d8a38f250244a85f04ecbf51b6fae9558930fb1016d50d8b45ab9eff3913 |
Hashes for matrix_http_rendezvous_synapse-0.1.5-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8142049574fb8a33df51dc3fea8673ed23c507049ca8e31945daae13fbeade82 |
|
MD5 | efe2666e8100a125e2e5ba97163b2904 |
|
BLAKE2b-256 | 92d6bb2e7e6b988d6ea2d92fb677fc71d8bb6e5c28414463cb7cf6ce2c6f02a1 |