Source: matrix-synapse Maintainer: Matrix Packaging Team Uploaders: Andrej Shadura , 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-base64-0+default-dev (>= 0.21.7), librust-bytes-1+default-dev (>= 1.5), librust-blake2-0.10+default-dev (>= 0.10.4) , librust-headers-dev (<< 0.5), librust-http-dev (<< 2), librust-hex-0.4+default-dev (>= 0.4.3) , 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), #FIXME: enable when upstream project supports pyo3 v0.22 (not only v0.21) # librust-pyo3-0.22+abi3-dev, # librust-pyo3-0.22+abi3-py38-dev, # librust-pyo3-0.22+anyhow-dev, # librust-pyo3-0.22+default-dev, # librust-pyo3-0.22+macros-dev, # librust-pyo3-log-0.11+default-dev, # librust-pythonize-0.21+default-dev, #FIXME: drop below unversioned build-dependencies when above is solved librust-anyhow-dev, librust-arc-swap-dev, librust-chrono-tz-dev, librust-eyre+default-dev, librust-indoc-dev, librust-inventory-dev, librust-memoffset-dev, librust-num-complex-dev, librust-pyo3-ffi-dev, librust-pyo3-macros-dev, librust-rust-decimal-dev, librust-unindent-dev, #FIXME: above below unversioned build-dependencies when above is solved librust-regex-1+default-dev (>= 1.6.0), librust-serde-1+default-dev (>= 1.0.144), librust-serde-1+derive-dev (>= 1.0.144), librust-serde-json-1+default-dev (>= 1.0.85), librust-sha2-0.10+default-dev (>= 0.10.8), #FIXME: enable when ulid is in Debian # librust-ulid-1+default-dev (>= 1.1.2), #FIXME: drop below unversioned build-dependency when ulid is in Debian librust-bytes-dev, librust-postgres-types-dev, librust-rand-dev, librust-structopt-dev, librust-time-dev, librust-uuid-dev, #FIXME: drop above unversioned build-dependency when ulid is in Debian po-debconf, pybuild-plugin-pyproject, python3-poetry-core, python3-all, python3-attr (>= 19.2.0~), python3-bcrypt, python3-bleach (>= 1.4.2), python3-cryptography, python3-canonicaljson (>= 2.0.0~), python3-icu (>= 2.10.2~), python3-idna, python3-ijson (>= 3.1.4), python3-immutabledict (>= 2.0.0), python3-jinja2 (>= 3.0), python3-jsonschema (>= 3.0.0), python3-lxml (>= 4.2.0), python3-matrix-common (>= 1.3.0~), python3-msgpack (>= 0.5.0), python3-multipart (>= 0.0.9) | python3-python-multipart, python3-multipart (<< 0.1) | python3-python-multipart, python3-nacl (>= 1.2.1), python3-netaddr (>= 0.7.18), python3-openssl (>= 0.14), python3-packaging (>= 16.1), python3-parameterized , python3-phonenumbers, python3-pil (>= 5.4.0), python3-prometheus-client, python3-psutil, python3-pyasn1, python3-pydantic (>= 1.7.4), python3-pymacaroons (>= 0.13.0), python3-pysaml2 (>= 4.0.0), python3-pytest , python3-pytest-twisted , python3-service-identity (>= 18.1.0), python3-setuptools (>= 0.6b3), python3-setuptools-rust (>= 1.2.0~), python3-signedjson (>= 1.1.0), python3-sortedcontainers, python3-systemd, python3-treq (>= 18), python3-twisted (>= 18.9.0-8~), python3-typing-extensions (>= 4.1~), 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~), ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, ${perl:Depends} Breaks: matrix-synapse-ldap3 (<< 0.1.3-2~) Suggests: python3-jwt (>= 1.6.4), python3-authlib (>= 0.14.0), Built-Using: ${cargo:Built-Using} XB-X-Cargo-Built-Using: ${cargo:X-Cargo-Built-Using} Static-Built-Using: ${dh-builtusing:librust-anyhow-dev}, ${dh-builtusing:librust-base64-dev}, ${dh-builtusing:librust-blake2-dev}, ${dh-builtusing:librust-bytes-dev}, ${dh-builtusing:librust-headers-dev}, ${dh-builtusing:librust-hex-dev}, ${dh-builtusing:librust-http-dev}, ${dh-builtusing:librust-lazy-static-dev}, ${dh-builtusing:librust-log-dev}, ${dh-builtusing:librust-mime-dev}, #FIXME: enable when no longer embedding those crates # ${dh-builtusing:librust-pyo3-dev}, # ${dh-builtusing:librust-pyo3-log-dev}, # ${dh-builtusing:librust-pythonize-dev}, ${dh-builtusing:librust-regex-dev}, ${dh-builtusing:librust-serde-dev}, ${dh-builtusing:librust-serde-json-dev}, ${dh-builtusing:librust-sha2-dev}, #FIXME: enable when no longer embedding that crate # ${dh-builtusing:librust-ulid-dev}, Recommends: python3-pympler, 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.