Fork of conduit, using postgres as main database.
  • Rust 97.3%
  • Python 1.5%
  • Nix 0.7%
  • Shell 0.4%
  • Dockerfile 0.1%
Find a file
2026-07-14 19:03:25 +02:00
.cargo switch to env var for enabling ruma exhaustive types 2025-03-15 00:31:47 +00:00
.vscode replace archived 'crates' with 'dependi' 2024-10-05 12:51:40 +03:00
bin tests: make complement work & switch to Caddyfile 2025-08-15 15:00:00 +00:00
complement tests: make complement work & switch to Caddyfile 2025-08-15 15:00:00 +00:00
debian Sync up the generated Conduit config for Debian 2024-04-24 20:12:38 +02:00
docs feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
nix feat: add commit timestamp to oci-image 2026-01-17 22:29:30 +00:00
smoketest feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
src feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
tests style: format all toml with taplo 2024-05-06 20:57:56 +01:00
.dockerignore fix(ci): Only build in (remote host) docker and switch to glibc 2022-11-02 12:12:48 +01:00
.editorconfig chore: add EditorConfig 2024-03-16 20:01:16 -07:00
.envrc add script to build and push to binary cache 2024-01-25 11:34:46 -08:00
.gitignore feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
.gitlab-ci.yml Revert "feat: add new attic cache" 2025-06-23 15:23:43 +01:00
book.toml style: format all toml with taplo 2024-05-06 20:57:56 +01:00
Cargo.lock feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
Cargo.toml feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
conduit-example.toml feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
default.nix feat: support non-flake users 2024-02-01 19:19:56 -08:00
engage.toml ci: check for typos 2025-03-24 03:01:57 +00:00
flake.lock chore: bump nix flake 2025-05-06 20:44:03 +01:00
flake.nix feat: add commit timestamp to oci-image 2026-01-17 22:29:30 +00:00
LICENSE docs: establish Tensor fork identity and licensing 2026-07-14 18:26:15 +02:00
LICENSE-APACHE docs: establish Tensor fork identity and licensing 2026-07-14 18:26:15 +02:00
NOTICE docs: establish Tensor fork identity and licensing 2026-07-14 18:26:15 +02:00
README.md docs: establish Tensor fork identity and licensing 2026-07-14 18:26:15 +02:00
rust-toolchain.toml chore(rust): upgrade to 1.85.0 2025-06-22 14:19:30 +01:00
rustfmt.toml style: format all toml with taplo 2024-05-06 20:57:56 +01:00
smoketest.py feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
taplo.toml style: format all toml with taplo 2024-05-06 20:57:56 +01:00
TODO.md feat: add PostgreSQL key-value backend 2026-07-14 19:03:25 +02:00
typos.toml ci: check for typos 2025-03-24 03:01:57 +00:00

Tensor

A Matrix homeserver written in Rust, with PostgreSQL as its database backend

Tensor is a fork of Conduit, the Matrix homeserver written in Rust. Its primary goal is to add a PostgreSQL backend, so that deployments can use PostgreSQL rather than relying on filesystem-backed database storage (including storage mounted over NFS).

The initial codebase was imported from Conduits next branch at commit ea02329046c048927c9f45270010d4bceac91689. Upstream history and attribution are preserved in Git; the upstream remote is named upstream.

What is Matrix?

Matrix is an open network for secure and decentralized communication. Users from every Matrix homeserver can chat with users from all other Matrix servers. You can even use bridges (also called Matrix appservices) to communicate with users outside of Matrix, like a community on Discord.

What is the goal?

An efficient Matrix homeserver that's easy to set up and just works. You can install it on a mini-computer like the Raspberry Pi to host Matrix for your family, friends or company.

License

Tensor and its Tensor-specific changes are distributed under the European Union Public Licence v1.2 (EUPL-1.2). The imported Conduit code remains subject to its original Apache-2.0 notices and terms, which are retained in LICENSE-APACHE. See NOTICE for provenance and attribution.

Upstream

For the original implementation, documentation, and prior contributors, see Famedly/Conduit.