chore: remove unnecessary package as reported by cargo machete

This commit is contained in:
khorshuheng 2025-02-17 15:57:33 +08:00
parent 954266fdea
commit d9d511be99
15 changed files with 15 additions and 408 deletions

340
Cargo.lock generated
View file

@ -584,7 +584,6 @@ dependencies = [
"actix-http",
"actix-identity",
"actix-multipart",
"actix-router",
"actix-rt",
"actix-service",
"actix-session",
@ -599,7 +598,6 @@ dependencies = [
"async-trait",
"async_zip",
"authentication",
"aws-config",
"aws-sdk-s3",
"base64 0.22.1",
"brotli 3.5.0",
@ -622,7 +620,6 @@ dependencies = [
"dashmap 5.5.3",
"database",
"database-entity",
"derive_more",
"dotenvy",
"fancy-regex 0.11.0",
"flate2",
@ -631,8 +628,6 @@ dependencies = [
"futures-util",
"gotrue",
"gotrue-entity",
"governor",
"handlebars",
"hex",
"http 0.2.12",
"image",
@ -640,23 +635,16 @@ dependencies = [
"infra",
"itertools 0.11.0",
"lazy_static",
"lettre",
"log",
"mailer",
"md5",
"mime",
"nanoid",
"once_cell",
"opener",
"openssl",
"percent-encoding",
"pgvector",
"pin-project",
"prometheus-client",
"prost 0.13.3",
"rand 0.8.5",
"rayon",
"rcgen",
"redis 0.25.4",
"reqwest",
"sanitize-filename",
@ -671,7 +659,6 @@ dependencies = [
"snowflake",
"sqlx",
"tempfile",
"thiserror 1.0.63",
"tokio",
"tokio-stream",
"tokio-tungstenite 0.26.1",
@ -680,11 +667,9 @@ dependencies = [
"tonic-build",
"tonic-proto",
"tracing",
"tracing-bunyan-formatter",
"tracing-subscriber",
"unicode-normalization",
"unicode-segmentation",
"url",
"uuid",
"validator",
"workspace-template",
@ -703,7 +688,6 @@ dependencies = [
"actix-web-actors",
"anyhow",
"app-error",
"appflowy-ai-client",
"arc-swap",
"async-stream",
"async-trait",
@ -727,11 +711,8 @@ dependencies = [
"futures-util",
"governor",
"indexer",
"indexmap 2.3.0",
"itertools 0.12.1",
"lazy_static",
"md5",
"parking_lot 0.12.3",
"prometheus-client",
"prost 0.13.3",
"rand 0.8.5",
@ -745,15 +726,12 @@ dependencies = [
"shared-entity",
"sqlx",
"thiserror 1.0.63",
"tiktoken-rs",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
"tracing-subscriber",
"unicode-normalization",
"unicode-segmentation",
"ureq",
"uuid",
"validator",
"workspace-template",
@ -769,7 +747,6 @@ dependencies = [
"app-error",
"appflowy-collaborate",
"async_zip",
"aws-config",
"aws-sdk-s3",
"axum",
"base64 0.22.1",
@ -791,15 +768,12 @@ dependencies = [
"prometheus-client",
"rayon",
"redis 0.25.4",
"reqwest",
"secrecy",
"serde",
"serde_json",
"serde_repr",
"sqlx",
"thiserror 1.0.63",
"tokio",
"tokio-stream",
"tokio-util",
"tracing",
"tracing-subscriber",
@ -875,45 +849,6 @@ dependencies = [
"nom",
]
[[package]]
name = "asn1-rs"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0"
dependencies = [
"asn1-rs-derive",
"asn1-rs-impl",
"displaydoc",
"nom",
"num-traits",
"rusticata-macros",
"thiserror 1.0.63",
"time",
]
[[package]]
name = "asn1-rs-derive"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
"synstructure 0.12.6",
]
[[package]]
name = "asn1-rs-impl"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
name = "assert-json-diff"
version = "2.0.2"
@ -1051,36 +986,6 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "aws-config"
version = "1.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b49afaa341e8dd8577e1a2200468f98956d6eda50bcf4a53246cc00174ba924"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-sdk-sso",
"aws-sdk-ssooidc",
"aws-sdk-sts",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
"aws-types",
"bytes",
"fastrand",
"hex",
"http 0.2.12",
"ring 0.17.8",
"time",
"tokio",
"tracing",
"url",
"zeroize",
]
[[package]]
name = "aws-credential-types"
version = "1.2.1"
@ -1153,73 +1058,6 @@ dependencies = [
"url",
]
[[package]]
name = "aws-sdk-sso"
version = "1.49.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09677244a9da92172c8dc60109b4a9658597d4d298b188dd0018b6a66b410ca4"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
"aws-types",
"bytes",
"http 0.2.12",
"once_cell",
"regex-lite",
"tracing",
]
[[package]]
name = "aws-sdk-ssooidc"
version = "1.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81fea2f3a8bb3bd10932ae7ad59cc59f65f270fc9183a7e91f501dc5efbef7ee"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
"aws-types",
"bytes",
"http 0.2.12",
"once_cell",
"regex-lite",
"tracing",
]
[[package]]
name = "aws-sdk-sts"
version = "1.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ada54e5f26ac246dc79727def52f7f8ed38915cb47781e2a72213957dc3a7d5"
dependencies = [
"aws-credential-types",
"aws-runtime",
"aws-smithy-async",
"aws-smithy-http",
"aws-smithy-json",
"aws-smithy-query",
"aws-smithy-runtime",
"aws-smithy-runtime-api",
"aws-smithy-types",
"aws-smithy-xml",
"aws-types",
"http 0.2.12",
"once_cell",
"regex-lite",
"tracing",
]
[[package]]
name = "aws-sigv4"
version = "1.2.5"
@ -1322,16 +1160,6 @@ dependencies = [
"aws-smithy-types",
]
[[package]]
name = "aws-smithy-query"
version = "0.60.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb"
dependencies = [
"aws-smithy-types",
"urlencoding",
]
[[package]]
name = "aws-smithy-runtime"
version = "1.7.3"
@ -1955,7 +1783,6 @@ dependencies = [
"arc-swap",
"async-trait",
"base64 0.22.1",
"bincode",
"brotli 3.5.0",
"bytes",
"chrono",
@ -1984,7 +1811,6 @@ dependencies = [
"semver",
"serde",
"serde_json",
"serde_repr",
"serde_urlencoded",
"shared-entity",
"thiserror 1.0.63",
@ -2036,13 +1862,9 @@ dependencies = [
"futures",
"gotrue",
"hex",
"image",
"lazy_static",
"mime",
"once_cell",
"opener",
"reqwest",
"scraper",
"serde",
"serde_json",
"shared-entity",
@ -2248,7 +2070,6 @@ dependencies = [
"brotli 3.5.0",
"bytes",
"chrono",
"client-websocket",
"collab",
"collab-entity",
"collab-rt-protocol",
@ -2257,9 +2078,7 @@ dependencies = [
"prost-build 0.12.6",
"protoc-bin-vendored",
"serde",
"serde_json",
"serde_repr",
"thiserror 1.0.63",
"tokio-tungstenite 0.20.1",
"yrs",
]
@ -2756,39 +2575,28 @@ dependencies = [
"app-error",
"async-trait",
"aws-sdk-s3",
"base64 0.21.7",
"bincode",
"bytes",
"chrono",
"collab",
"collab-entity",
"collab-rt-entity",
"database-entity",
"futures-util",
"itertools 0.12.1",
"pgvector",
"redis 0.25.4",
"rust_decimal",
"serde",
"serde_json",
"sha2",
"shared-entity",
"sqlx",
"tokio",
"tonic-proto",
"tracing",
"uuid",
"validator",
"zstd 0.13.2",
]
[[package]]
name = "database-entity"
version = "0.1.0"
dependencies = [
"anyhow",
"app-error",
"appflowy-ai-client",
"bincode",
"bytes",
"chrono",
@ -2841,20 +2649,6 @@ dependencies = [
"zeroize",
]
[[package]]
name = "der-parser"
version = "8.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e"
dependencies = [
"asn1-rs",
"displaydoc",
"nom",
"num-bigint",
"num-traits",
"rusticata-macros",
]
[[package]]
name = "deranged"
version = "0.3.11"
@ -3310,16 +3104,6 @@ dependencies = [
"version_check",
]
[[package]]
name = "gethostname"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e"
dependencies = [
"libc",
"winapi",
]
[[package]]
name = "getopts"
version = "0.2.21"
@ -3403,14 +3187,12 @@ name = "gotrue"
version = "0.1.0"
dependencies = [
"anyhow",
"futures-util",
"getrandom 0.2.15",
"gotrue-entity",
"infra",
"reqwest",
"serde",
"serde_json",
"tokio",
"tracing",
]
@ -3418,9 +3200,7 @@ dependencies = [
name = "gotrue-entity"
version = "0.1.0"
dependencies = [
"anyhow",
"app-error",
"chrono",
"jsonwebtoken",
"lazy_static",
"serde",
@ -4050,14 +3830,12 @@ dependencies = [
"app-error",
"appflowy-ai-client",
"async-trait",
"bytes",
"chrono",
"collab",
"collab-document",
"collab-entity",
"collab-folder",
"collab-stream",
"dashmap 6.1.0",
"database",
"database-entity",
"futures-util",
@ -4073,7 +3851,6 @@ dependencies = [
"thiserror 1.0.63",
"tiktoken-rs",
"tokio",
"tokio-util",
"tracing",
"unicode-segmentation",
"ureq",
@ -4695,15 +4472,6 @@ dependencies = [
"memchr",
]
[[package]]
name = "oid-registry"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff"
dependencies = [
"asn1-rs",
]
[[package]]
name = "once_cell"
version = "1.19.0"
@ -5701,19 +5469,6 @@ dependencies = [
"crossbeam-utils",
]
[[package]]
name = "rcgen"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b"
dependencies = [
"pem",
"ring 0.16.20",
"time",
"x509-parser",
"yasna",
]
[[package]]
name = "redis"
version = "0.23.3"
@ -6069,15 +5824,6 @@ dependencies = [
"semver",
]
[[package]]
name = "rusticata-macros"
version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
dependencies = [
"nom",
]
[[package]]
name = "rustix"
version = "0.38.34"
@ -6498,14 +6244,12 @@ dependencies = [
"futures",
"gotrue-entity",
"infra",
"log",
"pin-project",
"reqwest",
"serde",
"serde_json",
"serde_repr",
"thiserror 1.0.63",
"tracing",
"uuid",
"validator",
]
@ -7035,18 +6779,6 @@ dependencies = [
"futures-core",
]
[[package]]
name = "synstructure"
version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
"unicode-xid",
]
[[package]]
name = "synstructure"
version = "0.13.1"
@ -7473,10 +7205,8 @@ name = "tonic-proto"
version = "0.1.0"
dependencies = [
"prost 0.13.3",
"serde",
"tonic",
"tonic-build",
"tracing",
]
[[package]]
@ -7559,24 +7289,6 @@ dependencies = [
"syn 2.0.90",
]
[[package]]
name = "tracing-bunyan-formatter"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5c266b9ac83dedf0e0385ad78514949e6d89491269e7065bee51d2bb8ec7373"
dependencies = [
"ahash 0.8.11",
"gethostname",
"log",
"serde",
"serde_json",
"time",
"tracing",
"tracing-core",
"tracing-log 0.1.4",
"tracing-subscriber",
]
[[package]]
name = "tracing-core"
version = "0.1.33"
@ -7587,17 +7299,6 @@ dependencies = [
"valuable",
]
[[package]]
name = "tracing-log"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2"
dependencies = [
"log",
"once_cell",
"tracing-core",
]
[[package]]
name = "tracing-log"
version = "0.2.0"
@ -7636,7 +7337,7 @@ dependencies = [
"thread_local",
"tracing",
"tracing-core",
"tracing-log 0.2.0",
"tracing-log",
"tracing-serde",
]
@ -7783,12 +7484,6 @@ version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
[[package]]
name = "unicode-xid"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
[[package]]
name = "unicode_categories"
version = "0.1.1"
@ -8377,7 +8072,6 @@ version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"bytes",
"collab",
"collab-database",
"collab-document",
@ -8413,25 +8107,6 @@ dependencies = [
"tap",
]
[[package]]
name = "x509-parser"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8"
dependencies = [
"asn1-rs",
"base64 0.13.1",
"data-encoding",
"der-parser",
"lazy_static",
"nom",
"oid-registry",
"ring 0.16.20",
"rusticata-macros",
"thiserror 1.0.63",
"time",
]
[[package]]
name = "xmlparser"
version = "0.13.6"
@ -8456,15 +8131,6 @@ dependencies = [
"lzma-sys",
]
[[package]]
name = "yasna"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd"
dependencies = [
"time",
]
[[package]]
name = "yoke"
version = "0.7.5"
@ -8486,7 +8152,7 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.90",
"synstructure 0.13.1",
"synstructure",
]
[[package]]
@ -8566,7 +8232,7 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.90",
"synstructure 0.13.1",
"synstructure",
]
[[package]]

View file

@ -17,10 +17,8 @@ actix-rt = "2.9.0"
actix-web-actors = { version = "4.3" }
actix-service = "2.0.2"
actix-identity = "0.6.0"
actix-router = "0.5.2"
actix-session = { version = "0.8", features = ["redis-rs-tls-session"] }
actix-multipart = { version = "0.7.2", features = ["derive"] }
openssl = { version = "0.10.62", features = ["vendored"] }
zstd.workspace = true
# serde
@ -39,13 +37,10 @@ tokio = { workspace = true, features = [
tokio-stream.workspace = true
tokio-util = { version = "0.7.10", features = ["io"] }
futures-util = { workspace = true, features = ["std", "io"] }
once_cell = "1.19.0"
chrono.workspace = true
derive_more = { version = "0.99" }
secrecy.workspace = true
rand = { version = "0.8", features = ["std_rng"] }
anyhow.workspace = true
thiserror = "1.0.56"
reqwest = { workspace = true, features = [
"json",
"rustls-tls",
@ -57,13 +52,11 @@ lazy_static.workspace = true
fancy-regex = "0.11.0"
bytes.workspace = true
validator.workspace = true
rcgen = { version = "0.10.0", features = ["pem", "x509-parser"] }
mime = "0.3.17"
aws-sdk-s3 = { version = "1.63.0", features = [
"behavior-version-latest",
"rt-tokio",
] }
aws-config = { version = "1.5.10", features = ["behavior-version-latest"] }
redis = { workspace = true, features = [
"json",
"tokio-comp",
@ -77,7 +70,6 @@ tracing-subscriber = { version = "0.3.19", features = [
"json",
"tracing-log",
] }
tracing-bunyan-formatter = "0.3.9"
sqlx = { workspace = true, default-features = false, features = [
"runtime-tokio-rustls",
"macros",
@ -92,22 +84,18 @@ itertools = "0.11"
uuid.workspace = true
tokio-tungstenite = { version = "0.26.1", features = ["native-tls"] }
dotenvy.workspace = true
url = "2.5.0"
brotli.workspace = true
dashmap.workspace = true
async-stream.workspace = true
futures.workspace = true
semver = "1.0.22"
governor = { version = "0.6.3" }
tonic.workspace = true
prost.workspace = true
tonic-proto.workspace = true
appflowy-collaborate = { path = "services/appflowy-collaborate" }
percent-encoding = "2.3.1"
# ai
appflowy-ai-client = { workspace = true, features = ["dto", "client-api"] }
pgvector = { workspace = true, features = ["sqlx"] }
collab = { workspace = true, features = ["lock_timeout"] }
collab-document = { workspace = true }
@ -140,9 +128,6 @@ collab-stream.workspace = true
yrs.workspace = true
tonic-build = "0.12.3"
log = "0.4.20"
lettre = { version = "0.11.7", features = ["tokio1", "tokio1-native-tls"] }
handlebars = "5.1.2"
pin-project.workspace = true
byteorder = "1.5.0"
sha2 = "0.10.8"
@ -160,7 +145,6 @@ indexer.workspace = true
[dev-dependencies]
flate2 = "1.0"
once_cell = "1.19.0"
tempfile = "3.9.0"
assert-json-diff = "2.0.2"
scraper = "0.17.1"

View file

@ -17,17 +17,18 @@ collab = { workspace = true }
collab-document.workspace = true
collab-user.workspace = true
client-api = { path = "../client-api", features = ["test_util"] }
once_cell = "1.19.0"
tempfile = "3.9.0"
assert-json-diff = "2.0.2"
scraper = "0.17.1"
opener = "0.6.1"
image = "0.23.14"
database-entity.workspace = true
collab-entity.workspace = true
shared-entity.workspace = true
collab-database.workspace = true
tracing-subscriber = { version = "0.3.18", features = ["registry", "env-filter", "ansi", "json"] }
tracing-subscriber = { version = "0.3.18", features = [
"registry",
"env-filter",
"ansi",
"json",
] }
uuid.workspace = true
lazy_static = "1.4.0"
dotenvy = "0.15.7"

View file

@ -10,7 +10,6 @@ crate-type = ["cdylib", "rlib"]
[dependencies]
reqwest = { workspace = true, features = ["multipart"] }
anyhow.workspace = true
serde_repr = "0.1.18"
gotrue = { path = "../gotrue" }
tracing = { version = "0.1" }
thiserror = "1.0.56"
@ -22,9 +21,9 @@ parking_lot = "0.12.1"
brotli = { version = "3.4.0", optional = true }
async-trait.workspace = true
prost = "0.13.3"
bincode = "1.3.3"
url = "2.5.0"
mime = "0.3.17"
tokio = { workspace = true, features = ["sync", "macros"] }
tokio-stream = { version = "0.1.14" }
chrono = "0.4"
client-websocket = { workspace = true, features = ["native-tls"] }

View file

@ -11,7 +11,6 @@ crate-type = ["cdylib", "rlib"]
collab = { workspace = true }
collab-entity = { workspace = true }
serde.workspace = true
serde_json.workspace = true
bytes = { version = "1.5", features = ["serde"] }
anyhow.workspace = true
actix = { version = "0.13", optional = true }
@ -20,9 +19,7 @@ tokio-tungstenite = { version = "0.20.1", optional = true }
prost.workspace = true
database-entity.workspace = true
yrs.workspace = true
thiserror = "1.0.56"
collab-rt-protocol.workspace = true
client-websocket.workspace = true
serde_repr = "0.1"
brotli = { version = "3.4.0", optional = true }
chrono = "0.4"
@ -34,4 +31,4 @@ prost-build = "0.12.3"
[features]
actix_message = ["actix"]
tungstenite = ["tokio-tungstenite"]
rt_compress = ["brotli"]
rt_compress = ["brotli"]

View file

@ -15,12 +15,9 @@ validator = { workspace = true, features = ["validator_derive", "derive"] }
chrono = { version = "0.4", features = ["serde"] }
uuid = { workspace = true, features = ["serde", "v4"] }
thiserror = "1.0.56"
anyhow.workspace = true
tracing = "0.1"
serde_repr = "0.1.18"
app-error = { workspace = true }
bincode = "1.3.3"
appflowy-ai-client = { workspace = true, features = ["dto"] }
bytes.workspace = true
prost.workspace = true
infra.workspace = true

View file

@ -8,8 +8,6 @@ edition = "2021"
[dependencies]
collab = { workspace = true }
collab-entity = { workspace = true }
collab-rt-entity = { workspace = true }
validator = { workspace = true, features = ["validator_derive", "derive"] }
database-entity.workspace = true
shared-entity.workspace = true
app-error = { workspace = true, features = ["sqlx_error", "validation_error"] }
@ -20,7 +18,6 @@ anyhow.workspace = true
serde.workspace = true
serde_json.workspace = true
tonic-proto.workspace = true
zstd.workspace = true
sqlx = { workspace = true, default-features = false, features = [
"postgres",
@ -34,21 +31,12 @@ pgvector = { workspace = true, features = ["sqlx"] }
tracing = { version = "0.1.40" }
uuid = { workspace = true, features = ["serde", "v4"] }
chrono = { version = "0.4", features = ["serde"] }
redis = { workspace = true, features = [
"aio",
"tokio-comp",
"connection-manager",
] }
futures-util = "0.3.30"
bytes.workspace = true
aws-sdk-s3 = { version = "1.36.0", features = [
"behavior-version-latest",
"rt-tokio",
], optional = true }
sha2 = "0.10.8"
base64 = "0.21.7"
rust_decimal = "1.36.0"
bincode.workspace = true
itertools = "0.12.1"
[features]

View file

@ -8,8 +8,6 @@ edition = "2021"
[dependencies]
serde.workspace = true
serde_json.workspace = true
anyhow.workspace = true
lazy_static = "1.4.0"
jsonwebtoken = "8.3.0"
app-error = { workspace = true, features = ["gotrue_error"] }
chrono = "0.4.33"

View file

@ -10,13 +10,11 @@ crate-type = ["cdylib", "rlib"]
[dependencies]
serde.workspace = true
serde_json.workspace = true
futures-util = "0.3.30"
anyhow.workspace = true
reqwest = { workspace = true, features = ["json", "rustls-tls", "cookies"] }
tokio = { workspace = true, features = ["sync", "macros"] }
infra = { path = "../infra", features = ["request_util"] }
gotrue-entity = { path = "../gotrue-entity" }
tracing = "0.1"
[target.'cfg(target_arch = "wasm32")'.dependencies]
getrandom = { version = "0.2", features = ["js"] }
getrandom = { version = "0.2", features = ["js"] }

View file

@ -27,8 +27,6 @@ serde_json.workspace = true
anyhow.workspace = true
infra.workspace = true
prometheus-client = "0.22.3"
bytes.workspace = true
dashmap = "6.1.0"
chrono = "0.4.39"
ureq = "2.12.1"
serde.workspace = true
@ -37,6 +35,5 @@ redis = { workspace = true, features = [
"tokio-comp",
"connection-manager",
] }
tokio-util = "0.7.12"
secrecy = { workspace = true, features = ["serde"] }
reqwest.workspace = true
reqwest.workspace = true

View file

@ -32,8 +32,6 @@ actix-web = { version = "4.4.1", default-features = false, features = [
validator = { workspace = true, features = ["validator_derive", "derive"] }
futures = "0.3.30"
bytes.workspace = true
log = "0.4.21"
tracing = { workspace = true }
[features]

View file

@ -8,8 +8,6 @@ edition = "2021"
[dependencies]
tonic.workspace = true
prost.workspace = true
tracing.workspace = true
serde = { version = "1.0", features = ["derive"] }
[build-dependencies]
tonic-build = "0.12.3"
tonic-build = "0.12.3"

View file

@ -8,7 +8,6 @@ edition = "2021"
crate-type = ["cdylib", "rlib"]
[dependencies]
bytes.workspace = true
collab = { workspace = true }
collab-folder = { workspace = true }
collab-document = { workspace = true }

View file

@ -34,7 +34,6 @@ dashmap.workspace = true
dotenvy.workspace = true
async-stream.workspace = true
futures.workspace = true
appflowy-ai-client = { workspace = true, features = ["client-api"] }
tracing = "0.1.40"
futures-util = "0.3.30"
tokio-util = { version = "0.7", features = ["codec"] }
@ -62,7 +61,6 @@ tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
anyhow.workspace = true
bytes.workspace = true
arc-swap.workspace = true
ureq = { version = "2.1.0", features = ["json"] }
collab = { workspace = true }
collab-entity = { workspace = true }
@ -77,20 +75,15 @@ chrono = "0.4.31"
collab-rt-entity = { workspace = true, features = ["actix_message"] }
collab-rt-protocol.workspace = true
uuid = { version = "1", features = ["v4"] }
md5 = "0.7"
prometheus-client = "0.22.1"
indexmap = "2.2.5"
semver = "1.0.22"
redis = "0.25.2"
secrecy.workspace = true
shared-entity = { workspace = true, features = ["cloud"] }
parking_lot = "0.12.1"
lazy_static = "1.4.0"
itertools = "0.12.0"
validator.workspace = true
rayon.workspace = true
tiktoken-rs = "0.6.0"
unicode-segmentation = "1.9.0"
aws-sdk-s3 = { version = "1.36.0", features = [
"behavior-version-latest",
"rt-tokio",

View file

@ -24,7 +24,6 @@ anyhow.workspace = true
database.workspace = true
database-entity.workspace = true
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "net"] }
tokio-stream = { version = "0.1", features = ["net"] }
redis = { workspace = true, features = [
"aio",
"tokio-comp",
@ -35,7 +34,6 @@ dotenvy = "0.15.0"
axum = "0.7.4"
thiserror = "1.0.58"
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
serde_repr = "0.1.18"
futures = "0.3.30"
infra = { workspace = true, features = ["request_util"] }
sqlx = { workspace = true, default-features = false, features = [
@ -51,7 +49,6 @@ aws-sdk-s3 = { version = "1.36.0", features = [
"behavior-version-latest",
"rt-tokio",
] }
aws-config = { version = "1.5.1", features = ["behavior-version-latest"] }
tokio-util = { version = "0.7.12", features = ["compat"] }
async_zip = { version = "0.0.17", features = ["full"] }
mime_guess = "2.0"
@ -61,11 +58,8 @@ mailer.workspace = true
md5.workspace = true
base64.workspace = true
prometheus-client = "0.22.3"
reqwest.workspace = true
zstd.workspace = true
indexer.workspace = true
appflowy-collaborate = { path = "../appflowy-collaborate" }
rayon = "1.10.0"
app-error = { workspace = true, features = [
"sqlx_error",
] }
app-error = { workspace = true, features = ["sqlx_error"] }