]> Untitled Git - lemmy.git/blobdiff - Cargo.toml
Adding typescript generation for API. Fixes #2824 (#2827)
[lemmy.git] / Cargo.toml
index 0bca1e64e26d59b7b4198e128ab826fa06349c42..a5bb62ad4b79f5aa1adb84fdf1bf3ef54fef7859 100644 (file)
@@ -1,10 +1,11 @@
 [workspace.package]
-version = "0.16.5"
+version = "0.17.1"
 edition = "2021"
 description = "A link aggregator for the fediverse"
 license = "AGPL-3.0"
 homepage = "https://join-lemmy.org/"
 documentation = "https://join-lemmy.org/docs/en/index.html"
+repository = "https://github.com/LemmyNet/lemmy"
 
 [package]
 name = "lemmy_server"
@@ -14,6 +15,7 @@ description.workspace = true
 license.workspace = true
 homepage.workspace = true
 documentation.workspace = true
+repository.workspace = true
 
 [lib]
 doctest = false
@@ -28,8 +30,8 @@ strip = "symbols"
 debug = 0
 
 [features]
-console = ["console-subscriber", "opentelemetry", "opentelemetry-otlp", "tracing-opentelemetry",
-    "reqwest-tracing/opentelemetry_0_16"]
+embed-pictrs = ["pict-rs"]
+console = ["console-subscriber", "opentelemetry", "opentelemetry-otlp", "tracing-opentelemetry", "reqwest-tracing/opentelemetry_0_16"]
 default = []
 
 [workspace]
@@ -43,28 +45,26 @@ members = [
     "crates/db_views",
     "crates/db_views_actor",
     "crates/db_views_actor",
-    "crates/websocket",
     "crates/routes"
 ]
 
 [workspace.dependencies]
-lemmy_api = { version = "=0.16.5", path = "./crates/api" }
-lemmy_api_crud = { version = "=0.16.5", path = "./crates/api_crud" }
-lemmy_apub = { version = "=0.16.5", path = "./crates/apub" }
-lemmy_utils = { version = "=0.16.5", path = "./crates/utils" }
-lemmy_db_schema = { version = "=0.16.5", path = "./crates/db_schema" }
-lemmy_api_common = { version = "=0.16.5", path = "./crates/api_common" }
-lemmy_websocket = { version = "=0.16.5", path = "./crates/websocket" }
-lemmy_routes = { version = "=0.16.5", path = "./crates/routes" }
-lemmy_db_views = { version = "=0.16.5", path = "./crates/db_views" }
-lemmy_db_views_actor = { version = "=0.16.5", path = "./crates/db_views_actor" }
-lemmy_db_views_moderator = { version = "=0.16.5", path = "./crates/db_views_moderator" }
-activitypub_federation = "0.3.4"
+lemmy_api = { version = "=0.17.1", path = "./crates/api" }
+lemmy_api_crud = { version = "=0.17.1", path = "./crates/api_crud" }
+lemmy_apub = { version = "=0.17.1", path = "./crates/apub" }
+lemmy_utils = { version = "=0.17.1", path = "./crates/utils" }
+lemmy_db_schema = { version = "=0.17.1", path = "./crates/db_schema" }
+lemmy_api_common = { version = "=0.17.1", path = "./crates/api_common" }
+lemmy_routes = { version = "=0.17.1", path = "./crates/routes" }
+lemmy_db_views = { version = "=0.17.1", path = "./crates/db_views" }
+lemmy_db_views_actor = { version = "=0.17.1", path = "./crates/db_views_actor" }
+lemmy_db_views_moderator = { version = "=0.17.1", path = "./crates/db_views_moderator" }
+activitypub_federation = { version = "0.4.0", default-features = false, features = ["actix-web"] }
 diesel = "2.0.2"
 diesel_migrations = "2.0.0"
 diesel-async = "0.1.1"
 serde = { version = "1.0.147", features = ["derive"] }
-actix = "0.13.0"
+serde_with = "1.14.0"
 actix-web = { version = "4.2.1", default-features = false, features = ["macros", "rustls"] }
 tracing = "0.1.36"
 tracing-actix-web = { version = "0.6.1", default-features = false }
@@ -72,12 +72,12 @@ tracing-error = "0.2.0"
 tracing-log = "0.1.3"
 tracing-subscriber = { version = "0.3.15", features = ["env-filter"] }
 url = { version = "2.3.1", features = ["serde"] }
-reqwest = { version = "0.11.12", features = ["json"] }
+url_serde = "0.2.0"
+reqwest = { version = "0.11.12", features = ["json", "blocking"] }
 reqwest-middleware = "0.2.0"
 reqwest-tracing = "0.4.0"
 clokwerk = "0.3.5"
 doku = { version = "0.20.0", features = ["url-2"] }
-parking_lot = "0.12.1"
 reqwest-retry = "0.2.0"
 bcrypt = "0.13.0"
 chrono = { version = "0.4.22", features = ["serde"], default-features = false }
@@ -95,6 +95,7 @@ sha2 = "0.10.6"
 regex = "1.6.0"
 once_cell = "1.15.0"
 diesel-derive-newtype = "2.0.0-rc.0"
+diesel-derive-enum = {version = "2.0.1", features = ["postgres"] }
 strum = "0.24.1"
 strum_macros = "0.24.3"
 itertools = "0.10.5"
@@ -106,6 +107,8 @@ rosetta-i18n = "0.1.2"
 rand = "0.8.5"
 opentelemetry = { version = "0.17.0", features = ["rt-tokio"] }
 tracing-opentelemetry = { version = "0.17.2" }
+actix = "0.13"
+ts-rs = { version = "6.2", features = ["serde-compat", "format", "chrono-impl"] }
 
 [dependencies]
 lemmy_api = { workspace = true }
@@ -114,14 +117,11 @@ lemmy_apub = { workspace = true }
 lemmy_utils = { workspace = true }
 lemmy_db_schema = { workspace = true }
 lemmy_api_common = { workspace = true }
-lemmy_websocket = { workspace = true }
 lemmy_routes = { workspace = true }
 activitypub_federation = { workspace = true }
 diesel = { workspace = true }
-diesel_migrations = { workspace = true }
 diesel-async = { workspace = true }
 serde = { workspace = true }
-actix = { workspace = true }
 actix-web = { workspace = true }
 tracing = { workspace = true }
 tracing-actix-web = { workspace = true }
@@ -134,9 +134,15 @@ reqwest-middleware = { workspace = true }
 reqwest-tracing = { workspace = true }
 clokwerk = { workspace = true }
 doku = { workspace = true }
-parking_lot = { workspace = true }
 reqwest-retry = { workspace = true }
+serde_json = { workspace = true }
+futures = { workspace = true }
+actix = { workspace = true }
 tracing-opentelemetry = { workspace = true, optional = true }
 opentelemetry = { workspace = true, optional = true }
+actix-web-actors = { version = "4.1.0", default-features = false }
+actix-rt = "2.6"
 console-subscriber = { version = "0.1.8", optional = true }
 opentelemetry-otlp = { version = "0.10.0", optional = true }
+pict-rs = { version = "0.4.0-beta.9", optional = true }
+tokio.workspace = true