feat: postgresql adapter

This commit is contained in:
2026-05-10 01:57:10 +02:00
parent 9be7af50d2
commit 597685520c
14 changed files with 1915 additions and 38 deletions

35
Cargo.lock generated
View File

@@ -3183,6 +3183,35 @@ dependencies = [
"uuid",
]
[[package]]
name = "postgres"
version = "0.1.0"
dependencies = [
"async-trait",
"chrono",
"domain",
"sqlx",
"tokio",
"tracing",
"uuid",
]
[[package]]
name = "postgres-federation"
version = "0.1.0"
dependencies = [
"activitypub",
"activitypub-base",
"anyhow",
"async-trait",
"chrono",
"domain",
"sqlx",
"tokio",
"tracing",
"uuid",
]
[[package]]
name = "potential_utf"
version = "0.1.5"
@@ -3230,6 +3259,8 @@ dependencies = [
"percent-encoding",
"poster-fetcher",
"poster-storage",
"postgres",
"postgres-federation",
"rss 0.1.0",
"serde",
"serde_json",
@@ -4286,6 +4317,7 @@ checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6"
dependencies = [
"base64",
"bytes",
"chrono",
"crc",
"crossbeam-queue",
"either",
@@ -4364,6 +4396,7 @@ dependencies = [
"bitflags 2.11.1",
"byteorder",
"bytes",
"chrono",
"crc",
"digest",
"dotenvy",
@@ -4406,6 +4439,7 @@ dependencies = [
"base64",
"bitflags 2.11.1",
"byteorder",
"chrono",
"crc",
"dotenvy",
"etcetera",
@@ -4441,6 +4475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea"
dependencies = [
"atoi",
"chrono",
"flume",
"futures-channel",
"futures-core",