Source: matrix-synapse Maintainer: Matrix Packaging Team Uploaders: Andrej Shadura , Antonio Enrico Russo , Section: net Priority: optional Build-Depends: debhelper-compat (= 13), dh-cargo, dh-sequence-single-binary, dh-sequence-python3, dh-sequence-builtusing, libjs-jquery, librust-anyhow-1+default-dev (>= 1.0.63), librust-async-trait-0.1-dev (>= 0.1.89), librust-base64-0.22+default-dev (>= 0.22.1), librust-bytes-1+default-dev (>= 1.6), librust-blake2-0.10+default-dev (>= 0.10.4), librust-futures-0.3+default-dev (>= 0.3.31), librust-headers-0.4+default-dev (>= 0.4.0), librust-http-body-util-0.1+default-dev (>= 0.1.2), librust-http-1+default-dev (>= 1.1), librust-hex-0.4+default-dev (>= 0.4.3), librust-icu-segmenter-2+default-dev (>= 2.0.0), librust-itertools-0.14+default-dev (>= 0.14.0), librust-lazy-static-1+default-dev (>= 1.4.0), librust-log-0.4+default-dev (>= 0.4.17), librust-mime-0.3+default-dev (>= 0.3.17), librust-once-cell-1-dev (>= 1.18.0), #FIXME: enable when debian ships pyo3 v0.29 # librust-pyo3-0.29+default-dev (>= 0.29.0), # librust-pyo3-0.29+abi3-dev (>= 0.29.0), # librust-pyo3-0.29+abi3-py310-dev (>= 0.29.0), # librust-pyo3-0.29+anyhow-dev (>= 0.29.0), # librust-pyo3-0.29+bytes-dev (>= 0.29.0), # librust-pyo3-0.29+default-dev (>= 0.29.0), # librust-pyo3-0.29+macros-dev (>= 0.29.0), # librust-pyo3-log-0.13+default-dev (>= 0.13.4), # librust-pythonize-0.29+default-dev (>= 0.29.0), # librust-pythonize-0.29+arbitrary-precision-dev (>= 0.29.0), #FIXME: drop below build-dependencies when above is solved librust-anyhow-1+default-dev, librust-arc-swap-1+default-dev, librust-chrono-tz-0.10+default-dev, librust-eyre-0.6+default-dev (>= 0.6.8), librust-heck-0.5+default-dev, librust-inventory-0.3+default-dev, librust-proc-macro2-1+default-dev, librust-quote-1+default-dev, librust-syn-2+default-dev, #FIXME: end librust-regex-1+default-dev (>= 1.6.0), librust-reqwest-0.12+default-dev (>= 0.12.15), librust-reqwest-0.12+http2-dev (>= 0.12.15), librust-reqwest-0.12+stream-dev (>= 0.12.15), librust-reqwest-0.12+rustls-tls-native-roots-dev (>= 0.12.15), librust-serde-1+default-dev (>= 1.0.144), librust-serde-1+derive-dev (>= 1.0.144), librust-serde-1+rc-dev (>= 1.0.144), librust-serde-json-1+default-dev (>= 1.0.85), librust-serde-json-1+arbitrary-precision-dev (>= 1.0.85), librust-serde-json-1+raw-value-dev (>= 1.0.85), librust-sha2-0.10+default-dev (>= 0.10.8), librust-tokio-1+default-dev (>= 1.43.0), librust-tokio-1+rt-dev (>= 1.43.0), librust-tokio-1+rt-multi-thread-dev (>= 1.43.0), librust-ulid-1+default-dev (>= 1.1.2), po-debconf, pybuild-plugin-pyproject, python3-poetry-core, python3-all, python3-attr (>= 19.2.0~), python3-bcrypt, python3-bleach, python3-cryptography, python3-canonicaljson (>= 2.0.0~), python3-idna, python3-ijson (>= 3.1.4), python3-immutabledict (>= 2.0.0), python3-jinja2 (>= 3.0), python3-jsonschema (>= 3.0.0), python3-lxml, python3-matrix-common (>= 1.3.0~), python3-maturin (<< 2.0~), python3-msgpack, python3-multipart (>= 0.0.9) | python3-python-multipart, python3-multipart (<< 0.1) | python3-python-multipart, python3-multipart (>= 1.3), python3-nacl, python3-netaddr, python3-openssl, python3-rpds-py (>=0.25.0), python3-packaging, python3-parameterized , python3-phonenumbers, python3-pil, python3-prometheus-client, python3-psutil, python3-pyasn1, python3-pyasn1-modules, python3-pydantic, python3-pymacaroons, python3-pyparsing, python3-pyrsistent, python3-pysaml2, python3-pytest , python3-pytest-twisted , python3-service-identity (>= 18.1.0), python3-setuptools, python3-setuptools-rust (>= 1.3.0~), python3-signedjson (>= 1.1.0), python3-sortedcontainers, python3-systemd, python3-treq, python3-twisted (>= 21.2.0~), python3-typing-extensions (>= 4.14.1~), python3-pytz, python3-unpaddedbase64 (>= 2.1.0~), python3-yaml Standards-Version: 4.6.2 Testsuite: autopkgtest-pkg-pybuild Homepage: https://github.com/element-hq/synapse Vcs-Browser: https://salsa.debian.org/matrix-team/matrix-synapse Vcs-Git: https://salsa.debian.org/matrix-team/matrix-synapse.git Rules-Requires-Root: no Package: matrix-synapse Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: adduser, libjs-jquery, python3-bleach, python3-jinja2 (>= 3.0~), python3-lxml, python3-psycopg2 (>= 2.8), python3-systemd, python3-twisted (>= 18.9.0-8~), python3-pytz, ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, ${perl:Depends} Suggests: python3-jwt, python3-authlib (>= 0.15.1), Breaks: python3-pympler (<< 1.0~), Built-Using: ${cargo:Built-Using} XB-X-Cargo-Built-Using: ${cargo:X-Cargo-Built-Using} Static-Built-Using: ${cargo:Static-Built-Using} Recommends: logrotate, python3-pympler (>= 1.0), matrix-synapse-ldap3, # python3-priority, # python3-h2 (>= 3.0.0) Description: Matrix reference homeserver Synapse is the reference Python/Twisted Matrix homeserver implementation. . Synapse is intended to showcase the concept of Matrix, and to let users run their own homeserver and generally help bootstrap the ecosystem. . Matrix is an open standard for interoperable, decentralised, real-time communication over IP. It can be used to power Instant Messaging, VoIP/WebRTC signalling, Internet of Things communication or anywhere where's a need for a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history. . In Matrix, every user runs one or more Matrix clients, which connect through to a Matrix homeserver. The homeserver stores all their personal chat history and user account information, much as a mail client connects through to an IMAP/SMTP server.