[package] name = "letterbox-server" default-run = "letterbox-server" description = "Backend for letterbox" authors.workspace = true edition.workspace = true license.workspace = true publish.workspace = true repository.workspace = true version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] chrono-tz = "0.10" html2text = "0.16" ammonia = "4.1.0" anyhow = "1.0.98" askama = { version = "0.14.0", features = ["derive"] } async-graphql = { version = "7", features = ["log", "chrono"] } async-graphql-axum = "7.0.16" async-trait = "0.1.88" axum = { version = "0.8.3", features = ["ws"] } axum-macros = "0.5.0" build-info = "0.0.42" cacher = { version = "0.2.0", registry = "xinu" } chrono = "0.4.40" clap = { version = "4.5.37", features = ["derive"] } css-inline = "0.18.0" flate2 = "1.1.2" futures = "0.3.31" headers = "0.4.0" html-escape = "0.2.13" ical = "0.11" letterbox-notmuch = { path = "../notmuch", version = "0.17.49", registry = "xinu" } letterbox-shared = { path = "../shared", version = "0.17.49", registry = "xinu" } linkify = "0.10.0" lol_html = "2.3.0" mailparse = "0.16.1" maplit = "1.0.2" memmap = "0.7.0" quick-xml = { version = "0.38.1", features = ["serialize"] } regex = "1.11.1" reqwest = { version = "0.12.15", features = ["blocking"] } scraper = "0.24.0" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" sqlx = { version = "0.8.5", features = ["postgres", "runtime-tokio", "chrono"] } tantivy = { version = "0.25.0", optional = true } thiserror = "2.0.12" tokio = "1.44.2" tower-http = { version = "0.6.2", features = ["trace"] } tracing = "0.1.41" url = "2.5.4" urlencoding = "2.1.3" #xtracing = { git = "http://git-private.h.xinu.tv/wathiede/xtracing.git" } #xtracing = { path = "../../xtracing" } xtracing = { version = "0.3.2", registry = "xinu" } zip = "6.0.0" [build-dependencies] build-info-build = "0.0.42" [features] #default = [ "tantivy" ] tantivy = ["dep:tantivy"]