一个实现MSC3886的Matrix Synapse模块
项目描述
用法
安装模块以使其在Synapse环境中可用
pip install matrix-http-rendezvous-synapse
在homeserver.yaml中启用模块
modules: - module: matrix_http_rendezvous_synapse.SynapseRendezvousModule config: prefix: /_synapse/client/org.matrix.msc3886/rendezvous
通过在homeserver.yaml中添加以下内容,使模块在客户端-服务器API的实际API端点可用
experimental_features: msc3886_endpoint: /_synapse/client/org.matrix.msc3886/rendezvous
以启用asyncio反应器的形式运行Synapse
SYNAPSE_ASYNC_IO_REACTOR=1 python -m synapse.app.homeserver
配置选项
除了 prefix 以外,以下配置选项可用
ttl: 遇见会话的存活时间。默认为60秒。
max_bytes: 单个请求中可以发送的最大字节数。默认为4096字节。
max_entries: 要保留的最大条目数。默认为10,000。
以下是一个示例配置,设置了这些值并自定义了前缀
modules: - module: matrix_http_rendezvous_synapse.SynapseRendezvousModule config: prefix: /rendezvous ttl: 15s max_bytes: 10KiB max_entries: 50000 experimental_features: msc3886_endpoint: /rendezvous # this should match above
内存使用
max_entries 和 max_bytes 允许调整模块可能使用的内存量。每条记录的固定开销约为1KiB,因此使用默认配置(max_bytes = 4KiB,max_entries = 10000),模块的最大理论内存占用为 (4KiB + ~1KiB) * 10000 ~= 50MiB。
项目详情
关闭
matrix_http_rendezvous_synapse-0.1.12.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e698927d9bb1037e6abb7bfe2b9df9ab4f1b21130424c6d05bbea537d1d977b |
|
MD5 | 27a70bb00b1e3fbce328d41712fc5aa5 |
|
BLAKE2b-256 | 2f23288b0e1ef16d72dd6758a2b6952a55f0c858a66f4c693f2240ae81227c8f |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-musllinux_1_2_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8a0c375677273ee57c23d8d89753128e4a9a1826b333b8ac4181cb19b48f5a9f |
|
MD5 | 0bb2a9286f1d2ce331a0f746a97a1e6b |
|
BLAKE2b-256 | 0341aae0799c0f4e1acfb53b5f0d78e43cf18d99530aa38b4fa788a0b9f4575c |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-musllinux_1_2_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 99ab39ba3fe503969ebde3717c7a41a23f4725dfda0fb3f6ff3930cb1835cdcc |
|
MD5 | 97eb00f00afc293ab402b0e001cc4dbe |
|
BLAKE2b-256 | 7476cb81f6946cf6c7290517993ee86823ddb6405f74f161e39aca70a0c4d63f |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f928f126f88edbdf90ecbd60c8f17a34d4e7063849d541a13f0bd7a6c0f6aba4 |
|
MD5 | e52d57459f37d557d26519b32e61dd37 |
|
BLAKE2b-256 | e3d7fcdbf1db3d398f7fe67a2374048a386c8a750c7cd5b80dbc95ffc53d9d7d |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe308d1a40351ddd3bb1b04a6a4e51cdca96277945434e37eb51b13e25f7bc8a |
|
MD5 | c99d930c1373dd6dac93628e3d7817c5 |
|
BLAKE2b-256 | cbd308fe0d8430c9b079a343b8eacf67a5037559ca79b1b10713f0fe27f27036 |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa876e741e8e2ccecfec4f375b5267ba80104785a23a572d26458a11de7441fc |
|
MD5 | 3cea369be57885cf35ebe4589939d8d6 |
|
BLAKE2b-256 | 322061eb8f217674ebcef91e1fb608d04b27fb8cace755a3b8ec6ac32653d9a5 |
关闭
哈希值 用于 matrix_http_rendezvous_synapse-0.1.12-cp37-abi3-macosx_10_7_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07e2ec3119a238c4d9b1889c285a0f247d0a30101ef144c032d1aed929c4f171 |
|
MD5 | 189e6d2b36a0d1202cff387e82550660 |
|
BLAKE2b-256 | 25a0a2e08997edbadd3ae5d555ba5c08b608e4371faa9cdc6345a99f4a48b26c |