-lemmy_db_views = { version = "=0.15.0-rc.6", path = "../db_views" }
-lemmy_db_views_moderator = { version = "=0.15.0-rc.6", path = "../db_views_moderator" }
-lemmy_db_views_actor = { version = "=0.15.0-rc.6", path = "../db_views_actor" }
-lemmy_db_schema = { version = "=0.15.0-rc.6", path = "../db_schema" }
-lemmy_utils = { version = "=0.15.0-rc.6", path = "../utils" }
-serde = { version = "1.0.131", features = ["derive"] }
-diesel = "1.4.8"
-actix-web = { version = "4.0.0-beta.14", default-features = false, features = ["cookies"] }
-chrono = { version = "0.4.19", features = ["serde"] }
-serde_json = { version = "1.0.72", features = ["preserve_order"] }
-tracing = "0.1.29"
-url = "2.2.2"
+lemmy_db_views = { workspace = true }
+lemmy_db_views_moderator = { workspace = true }
+lemmy_db_views_actor = { workspace = true }
+lemmy_db_schema = { workspace = true }
+lemmy_utils = { workspace = true, optional = true }
+activitypub_federation = { workspace = true, optional = true }
+serde = { workspace = true }
+serde_with = { workspace = true }
+url = { workspace = true }
+chrono = { workspace = true, optional = true }
+tracing = { workspace = true, optional = true }
+reqwest-middleware = { workspace = true, optional = true }
+regex = { workspace = true }
+rosetta-i18n = { workspace = true, optional = true }
+percent-encoding = { workspace = true, optional = true }
+webpage = { version = "1.6", default-features = false, features = [
+ "serde",
+], optional = true }
+encoding = { version = "0.2.33", optional = true }
+anyhow = { workspace = true }
+futures = { workspace = true, optional = true }
+uuid = { workspace = true, optional = true }
+tokio = { workspace = true, optional = true }
+reqwest = { workspace = true, optional = true }
+ts-rs = { workspace = true, optional = true }
+once_cell = { workspace = true, optional = true }
+actix-web = { workspace = true, optional = true }
+# necessary for wasmt compilation
+getrandom = { version = "0.2.10", features = ["js"] }