feat(signal): add postgres-backed signal protocol store

This commit is contained in:
Lewis
2026-03-22 07:14:19 +00:00
committed by Tangled
parent aac6f2818b
commit e6c8a44a42
56 changed files with 3337 additions and 44 deletions
+9 -1
View File
@@ -21,10 +21,11 @@ members = [
"crates/tranquil-oauth-server",
"crates/tranquil-api",
"crates/tranquil-lexicon",
"crates/tranquil-signal",
]
[workspace.package]
version = "0.4.6"
version = "0.4.7"
edition = "2024"
license = "AGPL-3.0-or-later"
@@ -49,6 +50,9 @@ tranquil-server = { path = "crates/tranquil-server" }
tranquil-sync = { path = "crates/tranquil-sync" }
tranquil-oauth-server = { path = "crates/tranquil-oauth-server" }
tranquil-api = { path = "crates/tranquil-api" }
tranquil-signal = { path = "crates/tranquil-signal" }
presage = { git = "https://github.com/whisperfish/presage", rev = "fe3ed54c4844ae51c3a9fa49cf80a7816a31a425", default-features = false }
unicode-segmentation = "1"
@@ -81,6 +85,7 @@ hkdf = "0.12"
hmac = "0.12"
http = "1.4"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] }
qrcodegen = "1.8"
infer = "0.19"
ipld-core = "0.4"
iroh-car = "0.5"
@@ -129,6 +134,9 @@ testcontainers = "0.26"
testcontainers-modules = { version = "0.14", features = ["postgres"] }
wiremock = "0.6"
[patch.crates-io]
curve25519-dalek = { git = "https://github.com/signalapp/curve25519-dalek", tag = "signal-curve25519-4.1.3" }
[profile.release]
lto = "fat"
strip = true