Cargo.toml
40 lignes · 1578 octets
[package] name = "rustwarden-fediverse-ui" version = "1.2.0" edition.workspace = true rust-version.workspace = true description = "Reference HTML UI for Rustwarden ActivityPub federation — handlers, templates, dashboard card" [dependencies] rustwarden-core = { path = "../rustwarden-core" } rustwarden-fediverse = { path = "../rustwarden-fediverse" } rustwarden-ui = { path = "../rustwarden-ui" } axum = { version = "0.8", features = ["macros"] } tokio = { version = "1", features = ["full"] } async-trait = "0.1" futures = "0.3" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" askama = "0.15" tracing = "0.1" sea-orm = { version = "2.0.0", features = ["sqlx-postgres", "runtime-tokio-native-tls", "macros"] } uuid = { version = "1.0", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } tower = { version = "0.5", features = ["limit"] } tower-sessions = "0.14" axum-extra = { version = "0.12", features = ["cookie"] } validator = { version = "0.20", features = ["derive"] } time = { version = "0.3", features = ["macros", "serde"] } [dev-dependencies] # `mock` lets the CSRF-seam tests build the real fediverse routers against a # `MockDatabase` (the CSRF layer runs before any handler, so no live DB is # hit); `tower/util` provides `ServiceExt::oneshot`; `serial_test` serialises # the process-global env mutations needed to load `FediverseConfig` / # `AuthConfig`. sea-orm = { version = "2.0.0", features = ["mock"] } tower = { version = "0.5", features = ["limit", "util"] } serial_test = "3" [lints] workspace = true
GitRust