[package] name = "search_hub" version = "0.5.2" edition = "2021" rust-version = "1.88.0" [features] default = ["tagging"] tagging = ["fastembed"] [dependencies] actix-web = { version = "4", default-features = false, features = ["macros", "compat-routing-macros-force-pub"] } anyhow = "1.0" async-trait = "0.1" chrono = { version = "0.4", features = ["serde"] } clap = { version = "4.5", features = ["derive"] } colored = "2" directories = "6" fastembed = { version = "5", optional = true } figment = { version = "0.10", features = ["toml"] } htmd = "0.5" scraper = "0.20" indicatif = "0.17" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] } robotstxt = "0.3" rusqlite = { version = "0.32", features = ["bundled", "chrono"] } schemars = "0.8" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" tempfile = "3" tera = "1.8" toml = "0.8" tokio = { version = "1.0", features = ["rt-multi-thread", "macros", "signal", "sync", "time", "fs"] } futures = "0.3" tracing = "0.1" tracing-subscriber = "0.3" url = "2" [build-dependencies] tera = "1.8" [profile.release] opt-level = "z" strip = true lto = true codegen-units = 1 panic = "abort"