[[package]]
name = "activitypub_federation"
-version = "0.4.1"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f85cab86a72489b908adfeec61a4f104124b01784b9a5bb721c988727c363dad"
+checksum = "27540f6c4b72c91176610ed5279061a021387f972c7c6f42c41032b78a808267"
dependencies = [
"activitystreams-kinds",
"actix-web",
"anyhow",
"async-trait",
- "background-jobs",
"base64 0.21.2",
"bytes",
"chrono",
"serde_json",
"sha2",
"thiserror",
+ "tokio",
"tracing",
"url",
]
"ahash 0.8.3",
"base64 0.21.2",
"bitflags 1.3.2",
+ "brotli",
"bytes",
"bytestring",
"derive_more",
"encoding_rs",
+ "flate2",
"futures-core",
"h2",
"http",
"tokio",
"tokio-util 0.7.4",
"tracing",
+ "zstd",
]
[[package]]
"futures-util",
"mio",
"num_cpus",
- "socket2",
+ "socket2 0.4.9",
"tokio",
"tracing",
]
"http",
"log",
"pin-project-lite",
- "tokio-rustls",
+ "tokio-rustls 0.23.4",
"tokio-util 0.7.4",
"webpki-roots",
]
"serde_json",
"serde_urlencoded",
"smallvec",
- "socket2",
+ "socket2 0.4.9",
"time 0.3.15",
"url",
]
"memchr",
]
+[[package]]
+name = "alloc-no-stdlib"
+version = "2.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
+
+[[package]]
+name = "alloc-stdlib"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
+dependencies = [
+ "alloc-no-stdlib",
+]
+
[[package]]
name = "android-tzdata"
version = "0.1.1"
"syn 1.0.103",
]
-[[package]]
-name = "async-mutex"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e"
-dependencies = [
- "event-listener",
-]
-
[[package]]
name = "async-stream"
version = "0.3.3"
"percent-encoding",
"pin-project-lite",
"rand 0.8.5",
- "rustls",
+ "rustls 0.20.7",
"serde",
"serde_json",
"serde_urlencoded",
"tower-service",
]
-[[package]]
-name = "background-jobs"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "793a813f9145c5f3a27b8dcd834c0927de68bbd60d53a369e5894f3cc5759020"
-dependencies = [
- "background-jobs-actix",
- "background-jobs-core",
-]
-
-[[package]]
-name = "background-jobs-actix"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8660626a2d8781b50cbe0e3b63d8e2a7e08a90e80fa2bca8e8cc19deff72ebf4"
-dependencies = [
- "actix-rt",
- "anyhow",
- "async-mutex",
- "async-trait",
- "background-jobs-core",
- "num_cpus",
- "serde",
- "serde_json",
- "thiserror",
- "tokio",
- "tracing",
- "tracing-futures",
- "uuid",
-]
-
-[[package]]
-name = "background-jobs-core"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48e78e842fe2ae461319e3d1843c12e301630e65650332b02032ac70b0dfc66f"
-dependencies = [
- "actix-rt",
- "anyhow",
- "async-trait",
- "event-listener",
- "serde",
- "serde_json",
- "thiserror",
- "time 0.3.15",
- "tracing",
- "tracing-futures",
- "uuid",
-]
-
[[package]]
name = "backtrace"
version = "0.3.67"
"cipher",
]
+[[package]]
+name = "brotli"
+version = "3.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"
+dependencies = [
+ "alloc-no-stdlib",
+ "alloc-stdlib",
+ "brotli-decompressor",
+]
+
+[[package]]
+name = "brotli-decompressor"
+version = "2.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"
+dependencies = [
+ "alloc-no-stdlib",
+ "alloc-stdlib",
+]
+
[[package]]
name = "bumpalo"
version = "3.11.1"
version = "1.0.73"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+dependencies = [
+ "jobserver",
+]
[[package]]
name = "cesu8"
"itoa",
"pq-sys",
"serde_json",
+ "uuid",
]
[[package]]
"libc",
]
-[[package]]
-name = "event-listener"
-version = "2.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
-
[[package]]
name = "eyre"
version = "0.6.8"
"httpdate",
"itoa",
"pin-project-lite",
- "socket2",
+ "socket2 0.4.9",
"tokio",
"tower-service",
"tracing",
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
+[[package]]
+name = "jobserver"
+version = "0.1.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
+dependencies = [
+ "libc",
+]
+
[[package]]
name = "js-sys"
version = "0.3.60"
[[package]]
name = "lemmy_api"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"actix-web",
"anyhow",
"base64 0.13.1",
"bcrypt",
"captcha",
+ "chrono",
"lemmy_api_common",
"lemmy_db_schema",
"lemmy_db_views",
[[package]]
name = "lemmy_api_common"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
- "actix-rt",
"actix-web",
"anyhow",
"chrono",
"rosetta-i18n",
"serde",
"serde_with",
+ "tokio",
"tracing",
"ts-rs",
"url",
[[package]]
name = "lemmy_api_crud"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"activitypub_federation",
"actix-web",
"async-trait",
"bcrypt",
+ "chrono",
"lemmy_api_common",
"lemmy_db_schema",
"lemmy_db_views",
"serde",
"tracing",
"url",
+ "uuid",
"webmention",
]
[[package]]
name = "lemmy_apub"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"activitypub_federation",
- "actix-rt",
"actix-web",
"anyhow",
"assert-json-diff",
"sha2",
"strum_macros",
"task-local-extensions",
+ "tokio",
"tracing",
"url",
"uuid",
[[package]]
name = "lemmy_db_schema"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"activitypub_federation",
"async-trait",
"diesel-derive-newtype",
"diesel_ltree",
"diesel_migrations",
+ "futures-util",
"lemmy_utils",
"once_cell",
"regex",
+ "rustls 0.21.2",
"serde",
"serde_json",
"serde_with",
"strum",
"strum_macros",
"tokio",
+ "tokio-postgres",
+ "tokio-postgres-rustls",
"tracing",
"ts-rs",
"typed-builder",
"url",
+ "uuid",
]
[[package]]
name = "lemmy_db_views"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"diesel",
"diesel-async",
[[package]]
name = "lemmy_db_views_actor"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"diesel",
"diesel-async",
[[package]]
name = "lemmy_db_views_moderator"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"diesel",
"diesel-async",
[[package]]
name = "lemmy_routes"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"activitypub_federation",
"actix-web",
[[package]]
name = "lemmy_server"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"activitypub_federation",
"actix-cors",
"actix-web",
+ "chrono",
"clokwerk",
"console-subscriber",
"diesel",
"diesel-async",
"doku",
+ "futures-util",
"lemmy_api",
"lemmy_api_common",
"lemmy_api_crud",
"reqwest",
"reqwest-middleware",
"reqwest-tracing",
+ "rustls 0.21.2",
"serde",
"serde_json",
"tokio",
+ "tokio-postgres",
+ "tokio-postgres-rustls",
"tracing",
"tracing-actix-web 0.6.2",
"tracing-error",
[[package]]
name = "lemmy_utils"
-version = "0.18.0-rc.4"
+version = "0.18.0"
dependencies = [
"actix-web",
"anyhow",
"nom 7.1.1",
"once_cell",
"quoted_printable",
- "socket2",
+ "socket2 0.4.9",
]
[[package]]
[[package]]
name = "postgres-protocol"
-version = "0.6.4"
+version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "878c6cbf956e03af9aa8204b407b9cbf47c072164800aa918c516cd4b056c50c"
+checksum = "78b7fa9f396f51dffd61546fd8573ee20592287996568e6175ceb0f8699ad75d"
dependencies = [
- "base64 0.13.1",
+ "base64 0.21.2",
"byteorder",
"bytes",
"fallible-iterator",
"webpki",
]
+[[package]]
+name = "rustls"
+version = "0.21.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e32ca28af694bc1bbf399c33a516dbdf1c90090b8ab23c2bc24f834aa2247f5f"
+dependencies = [
+ "log",
+ "ring",
+ "rustls-webpki",
+ "sct",
+]
+
+[[package]]
+name = "rustls-webpki"
+version = "0.100.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b"
+dependencies = [
+ "ring",
+ "untrusted",
+]
+
[[package]]
name = "rustversion"
version = "1.0.9"
"winapi",
]
+[[package]]
+name = "socket2"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877"
+dependencies = [
+ "libc",
+ "windows-sys 0.48.0",
+]
+
[[package]]
name = "spin"
version = "0.5.2"
"parking_lot 0.12.1",
"pin-project-lite",
"signal-hook-registry",
- "socket2",
+ "socket2 0.4.9",
"tokio-macros",
"tracing",
"windows-sys 0.48.0",
[[package]]
name = "tokio-postgres"
-version = "0.7.7"
+version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29a12c1b3e0704ae7dfc25562629798b29c72e6b1d0a681b6f29ab4ae5e7f7bf"
+checksum = "6e89f6234aa8fd43779746012fcf53603cdb91fdd8399aa0de868c2d56b6dde1"
dependencies = [
"async-trait",
"byteorder",
"pin-project-lite",
"postgres-protocol",
"postgres-types",
- "socket2",
+ "socket2 0.5.3",
"tokio",
"tokio-util 0.7.4",
]
+[[package]]
+name = "tokio-postgres-rustls"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dd5831152cb0d3f79ef5523b357319ba154795d64c7078b2daa95a803b54057f"
+dependencies = [
+ "futures",
+ "ring",
+ "rustls 0.21.2",
+ "tokio",
+ "tokio-postgres",
+ "tokio-rustls 0.24.1",
+]
+
[[package]]
name = "tokio-rustls"
version = "0.23.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
dependencies = [
- "rustls",
+ "rustls 0.20.7",
"tokio",
"webpki",
]
+[[package]]
+name = "tokio-rustls"
+version = "0.24.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
+dependencies = [
+ "rustls 0.21.2",
+ "tokio",
+]
+
[[package]]
name = "tokio-stream"
version = "0.1.11"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
+
+[[package]]
+name = "zstd"
+version = "0.12.3+zstd.1.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806"
+dependencies = [
+ "zstd-safe",
+]
+
+[[package]]
+name = "zstd-safe"
+version = "6.0.5+zstd.1.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d56d9e60b4b1758206c238a10165fbcae3ca37b01744e394c463463f6529d23b"
+dependencies = [
+ "libc",
+ "zstd-sys",
+]
+
+[[package]]
+name = "zstd-sys"
+version = "2.0.8+zstd.1.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c"
+dependencies = [
+ "cc",
+ "libc",
+ "pkg-config",
+]