[package] authors = ["Nathan Sobo "] default-run = "collab2" edition = "2021" name = "collab2" version = "0.28.0" publish = false [[bin]] name = "collab2" [[bin]] name = "seed" required-features = ["seed-support"] [dependencies] clock = { path = "../clock" } collections = { path = "../collections" } live_kit_server = { path = "../live_kit_server" } text = { package = "text2", path = "../text2" } rpc = { package = "rpc2", path = "../rpc2" } util = { path = "../util" } anyhow.workspace = true async-tungstenite = "0.16" axum = { version = "0.5", features = ["json", "headers", "ws"] } axum-extra = { version = "0.3", features = ["erased-json"] } base64 = "0.13" clap = { version = "3.1", features = ["derive"], optional = true } dashmap = "5.4" envy = "0.4.2" futures.workspace = true hyper = "0.14" lazy_static.workspace = true lipsum = { version = "0.8", optional = true } log.workspace = true nanoid = "0.4" parking_lot.workspace = true prometheus = "0.13" prost.workspace = true rand.workspace = true reqwest = { version = "0.11", features = ["json"], optional = true } scrypt = "0.7" smallvec.workspace = true sea-orm = { version = "0.12.x", features = ["sqlx-postgres", "postgres-array", "runtime-tokio-rustls", "with-uuid"] } serde.workspace = true serde_derive.workspace = true serde_json.workspace = true sha-1 = "0.9" sqlx = { version = "0.7", features = ["runtime-tokio-rustls", "postgres", "json", "time", "uuid", "any"] } time.workspace = true tokio = { version = "1", features = ["full"] } tokio-tungstenite = "0.17" tonic = "0.6" tower = "0.4" toml.workspace = true tracing = "0.1.34" tracing-log = "0.1.3" tracing-subscriber = { version = "0.3.11", features = ["env-filter", "json"] } uuid.workspace = true [dev-dependencies] audio = { package = "audio2", path = "../audio2" } collections = { path = "../collections", features = ["test-support"] } gpui = { package = "gpui2", path = "../gpui2", features = ["test-support"] } call = { package = "call2", path = "../call2", features = ["test-support"] } client = { package = "client2", path = "../client2", features = ["test-support"] } channel = { package = "channel2", path = "../channel2" } editor = { package = "editor2", path = "../editor2", features = ["test-support"] } language = { package = "language2", path = "../language2", features = ["test-support"] } fs = { package = "fs2", path = "../fs2", features = ["test-support"] } git = { package = "git3", path = "../git3", features = ["test-support"] } live_kit_client = { package = "live_kit_client2", path = "../live_kit_client2", features = ["test-support"] } lsp = { package = "lsp2", path = "../lsp2", features = ["test-support"] } node_runtime = { path = "../node_runtime" } notifications = { package = "notifications2", path = "../notifications2", features = ["test-support"] } project = { package = "project2", path = "../project2", features = ["test-support"] } rpc = { package = "rpc2", path = "../rpc2", features = ["test-support"] } settings = { package = "settings2", path = "../settings2", features = ["test-support"] } theme = { package = "theme2", path = "../theme2" } workspace = { package = "workspace2", path = "../workspace2", features = ["test-support"] } collab_ui = { path = "../collab_ui", features = ["test-support"] } async-trait.workspace = true pretty_assertions.workspace = true ctor.workspace = true env_logger.workspace = true indoc.workspace = true util = { path = "../util" } lazy_static.workspace = true sea-orm = { version = "0.12.x", features = ["sqlx-sqlite"] } serde_json.workspace = true sqlx = { version = "0.7", features = ["sqlite"] } unindent.workspace = true [features] seed-support = ["clap", "lipsum", "reqwest"]