{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"synapse-1.159.0","path":"net/synapse","url":"/packages/current/net/synapse/","comment":"open network for secure, decentralized communication","homepage":"https://matrix.org/","maintainer":"Renaud Allard <renaud@allard.it>","description":"Matrix specifies a set of RESTful HTTP JSON APIs as an open standard for\nfederated Instant Messaging and VoIP (creating and managing distributed chat\nrooms without points of control or failure, cryptographically secure state\nsynchronisation across an open network, etc).\n\nIn Matrix, every user runs one or more Matrix clients, which connect\nthrough to a Matrix homeserver. The homeserver stores all their personal\nchat history and user account information.\n\nSynapse is a reference \"homeserver\" implementation of Matrix.\n","package_architecture":"amd64","stem":"synapse","readme":{"url":"/packages/data/40/40eff34185daf83c53fd7dc7d4cf1e3fbdb1565fbadf19a1a0f45bedecb048b8.json","unresolved":["LOCALSTATEDIR","MODPY_BIN"]},"dependencies":[{"path":"devel/py-jsonschema","type":"runtime","package_spec":"STEM->=3.0.0","url":"/packages/current/devel/py-jsonschema/"},{"path":"devel/py-rpds-py","type":"runtime","package_spec":"STEM->=0.25.0","url":"/packages/current/devel/py-rpds-py/"},{"path":"devel/py-immutabledict","type":"runtime","package_spec":"","url":"/packages/current/devel/py-immutabledict/"},{"path":"textproc/py-unpaddedbase64","type":"runtime","package_spec":"STEM->=2.1.0","url":"/packages/current/textproc/py-unpaddedbase64/"},{"path":"textproc/py-canonicaljson","type":"runtime","package_spec":"STEM-<3.0.0,>=2.0.0","url":"/packages/current/textproc/py-canonicaljson/"},{"path":"textproc/py-signedjson","type":"runtime","package_spec":"","url":"/packages/current/textproc/py-signedjson/"},{"path":"security/py-service_identity","type":"runtime","package_spec":"","url":"/packages/current/security/py-service_identity/"},{"path":"devel/py-twisted","type":"runtime","package_spec":"","url":"/packages/current/devel/py-twisted/"},{"path":"www/py-treq","type":"runtime","package_spec":"","url":"/packages/current/www/py-treq/"},{"path":"security/py-openssl","type":"runtime","package_spec":"","url":"/packages/current/security/py-openssl/"},{"path":"textproc/py-yaml","type":"runtime","package_spec":"","url":"/packages/current/textproc/py-yaml/"},{"path":"devel/py-asn1","type":"runtime","package_spec":"","url":"/packages/current/devel/py-asn1/"},{"path":"devel/py-asn1-modules","type":"runtime","package_spec":"","url":"/packages/current/devel/py-asn1-modules/"},{"path":"security/py-bcrypt","type":"runtime","package_spec":"","url":"/packages/current/security/py-bcrypt/"},{"path":"graphics/py-Pillow","type":"runtime","package_spec":"STEM->=10.0.1","url":"/packages/current/graphics/py-Pillow/"},{"path":"devel/py-sortedcontainers","type":"runtime","package_spec":"","url":"/packages/current/devel/py-sortedcontainers/"},{"path":"devel/py-pydantic","type":"runtime","package_spec":"","url":"/packages/current/devel/py-pydantic/"},{"path":"www/py-macaroons","type":"runtime","package_spec":"","url":"/packages/current/www/py-macaroons/"},{"path":"net/py-msgpack","type":"runtime","package_spec":"","url":"/packages/current/net/py-msgpack/"},{"path":"telephony/py-phonenumbers","type":"runtime","package_spec":"","url":"/packages/current/telephony/py-phonenumbers/"},{"path":"sysutils/py-prometheus_client","type":"runtime","package_spec":"","url":"/packages/current/sysutils/py-prometheus_client/"},{"path":"devel/py-attrs","type":"runtime","package_spec":"","url":"/packages/current/devel/py-attrs/"},{"path":"net/py-netaddr","type":"runtime","package_spec":"","url":"/packages/current/net/py-netaddr/"},{"path":"www/py-jinja2","type":"runtime","package_spec":"","url":"/packages/current/www/py-jinja2/"},{"path":"www/py-bleach","type":"runtime","package_spec":"","url":"/packages/current/www/py-bleach/"},{"path":"devel/py-typing-extensions","type":"runtime","package_spec":"STEM->=4.14.1","url":"/packages/current/devel/py-typing-extensions/"},{"path":"devel/py-pyrsistent","type":"runtime","package_spec":"","url":"/packages/current/devel/py-pyrsistent/"},{"path":"security/py-cryptography","type":"runtime","package_spec":"","url":"/packages/current/security/py-cryptography/"},{"path":"textproc/py-ijson","type":"runtime","package_spec":"","url":"/packages/current/textproc/py-ijson/"},{"path":"devel/py-matrix-common","type":"runtime","package_spec":"STEM->=1.3.0,<2.0.0","url":"/packages/current/devel/py-matrix-common/"},{"path":"sysutils/py-packaging","type":"runtime","package_spec":"","url":"/packages/current/sysutils/py-packaging/"},{"path":"www/py-python-multipart","type":"runtime","package_spec":"","url":"/packages/current/www/py-python-multipart/"},{"path":"devel/py-setuptools","type":"runtime","package_spec":"","url":"/packages/current/devel/py-setuptools/"},{"path":"textproc/py-lxml","type":"runtime","package_spec":"","url":"/packages/current/textproc/py-lxml/"},{"path":"www/py-requests","type":"runtime","package_spec":"","url":"/packages/current/www/py-requests/"},{"path":"devel/py-parsing","type":"runtime","package_spec":"","url":"/packages/current/devel/py-parsing/"},{"path":"lang/python/3","type":"runtime","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-setuptools-rust","type":"build","package_spec":"STEM->=1.3.0","url":"/packages/current/devel/py-setuptools-rust/"},{"path":"lang/python/3","type":"build","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-build","type":"build","package_spec":"","url":"/packages/current/devel/py-build/"},{"path":"devel/py-installer","type":"build","package_spec":"","url":"/packages/current/devel/py-installer/"},{"path":"devel/maturin","type":"build","package_spec":"","url":"/packages/current/devel/maturin/"},{"path":"devel/cargo-generate-vendor","type":"build","package_spec":"STEM->=1.1","url":"/packages/current/devel/cargo-generate-vendor/"},{"path":"lang/rust","type":"build","package_spec":"","url":"/packages/current/lang/rust/"},{"path":"net/synapse","type":"test","package_spec":"synapse-1.159.0","url":"/packages/current/net/synapse/"},{"path":"devel/py-mock","type":"test","package_spec":"","url":"/packages/current/devel/py-mock/"},{"path":"devel/py-parameterized","type":"test","package_spec":"","url":"/packages/current/devel/py-parameterized/"},{"path":"devel/py-parsing","type":"test","package_spec":"","url":"/packages/current/devel/py-parsing/"},{"path":"devel/py-pyrsistent","type":"test","package_spec":"","url":"/packages/current/devel/py-pyrsistent/"},{"path":"www/py-jwt","type":"test","package_spec":"","url":"/packages/current/www/py-jwt/"},{"path":"devel/py-jsonschema","type":"test","package_spec":"STEM->=3.0.0","url":"/packages/current/devel/py-jsonschema/"},{"path":"devel/py-rpds-py","type":"test","package_spec":"STEM->=0.25.0","url":"/packages/current/devel/py-rpds-py/"},{"path":"devel/py-immutabledict","type":"test","package_spec":"","url":"/packages/current/devel/py-immutabledict/"},{"path":"textproc/py-unpaddedbase64","type":"test","package_spec":"STEM->=2.1.0","url":"/packages/current/textproc/py-unpaddedbase64/"},{"path":"textproc/py-canonicaljson","type":"test","package_spec":"STEM-<3.0.0,>=2.0.0","url":"/packages/current/textproc/py-canonicaljson/"},{"path":"textproc/py-signedjson","type":"test","package_spec":"","url":"/packages/current/textproc/py-signedjson/"},{"path":"security/py-service_identity","type":"test","package_spec":"","url":"/packages/current/security/py-service_identity/"},{"path":"devel/py-twisted","type":"test","package_spec":"","url":"/packages/current/devel/py-twisted/"},{"path":"www/py-treq","type":"test","package_spec":"","url":"/packages/current/www/py-treq/"},{"path":"security/py-openssl","type":"test","package_spec":"","url":"/packages/current/security/py-openssl/"},{"path":"textproc/py-yaml","type":"test","package_spec":"","url":"/packages/current/textproc/py-yaml/"},{"path":"devel/py-asn1","type":"test","package_spec":"","url":"/packages/current/devel/py-asn1/"},{"path":"devel/py-asn1-modules","type":"test","package_spec":"","url":"/packages/current/devel/py-asn1-modules/"},{"path":"security/py-bcrypt","type":"test","package_spec":"","url":"/packages/current/security/py-bcrypt/"},{"path":"graphics/py-Pillow","type":"test","package_spec":"STEM->=10.0.1","url":"/packages/current/graphics/py-Pillow/"},{"path":"devel/py-sortedcontainers","type":"test","package_spec":"","url":"/packages/current/devel/py-sortedcontainers/"},{"path":"devel/py-pydantic","type":"test","package_spec":"","url":"/packages/current/devel/py-pydantic/"},{"path":"www/py-macaroons","type":"test","package_spec":"","url":"/packages/current/www/py-macaroons/"},{"path":"net/py-msgpack","type":"test","package_spec":"","url":"/packages/current/net/py-msgpack/"},{"path":"telephony/py-phonenumbers","type":"test","package_spec":"","url":"/packages/current/telephony/py-phonenumbers/"},{"path":"sysutils/py-prometheus_client","type":"test","package_spec":"","url":"/packages/current/sysutils/py-prometheus_client/"},{"path":"devel/py-attrs","type":"test","package_spec":"","url":"/packages/current/devel/py-attrs/"},{"path":"net/py-netaddr","type":"test","package_spec":"","url":"/packages/current/net/py-netaddr/"},{"path":"www/py-jinja2","type":"test","package_spec":"","url":"/packages/current/www/py-jinja2/"},{"path":"www/py-bleach","type":"test","package_spec":"","url":"/packages/current/www/py-bleach/"},{"path":"devel/py-typing-extensions","type":"test","package_spec":"STEM->=4.14.1","url":"/packages/current/devel/py-typing-extensions/"},{"path":"security/py-cryptography","type":"test","package_spec":"","url":"/packages/current/security/py-cryptography/"},{"path":"textproc/py-ijson","type":"test","package_spec":"","url":"/packages/current/textproc/py-ijson/"},{"path":"devel/py-matrix-common","type":"test","package_spec":"STEM->=1.3.0,<2.0.0","url":"/packages/current/devel/py-matrix-common/"},{"path":"sysutils/py-packaging","type":"test","package_spec":"","url":"/packages/current/sysutils/py-packaging/"},{"path":"www/py-python-multipart","type":"test","package_spec":"","url":"/packages/current/www/py-python-multipart/"},{"path":"devel/py-setuptools","type":"test","package_spec":"","url":"/packages/current/devel/py-setuptools/"},{"path":"textproc/py-lxml","type":"test","package_spec":"","url":"/packages/current/textproc/py-lxml/"},{"path":"www/py-requests","type":"test","package_spec":"","url":"/packages/current/www/py-requests/"},{"path":"lang/python/3","type":"test","package_spec":"","url":"/packages/current/lang/python/3/"},{"path":"devel/py-test","type":"test","package_spec":"","url":"/packages/current/devel/py-test/"}],"reverse_dependencies":{"count":1,"url":"/packages/data/6f/6f9d34ce37dc78a88acf6b506a025be7e722aacce8f40c2a6061a4b5fc5d335d.json"},"categories":["net","lang/python","lang/rust"],"flavors":[],"only_for_architectures":["aarch64","amd64","riscv64","sparc64"],"not_for_architectures":[]}}
