[package] name = "tetratto-core" version = "2.3.0" edition = "2024" [features] postgres = ["dep:tokio-postgres", "dep:bb8-postgres"] sqlite = ["dep:rusqlite"] redis = ["dep:redis"] default = ["sqlite", "redis"] [dependencies] pathbufd = "0.1.4" serde = { version = "1.0.219", features = ["derive"] } toml = "0.8.22" tetratto-shared = { path = "../shared" } tetratto-l10n = { path = "../l10n" } serde_json = "1.0.140" totp-rs = { version = "5.7.0", features = ["qr", "gen_secret"] } reqwest = { version = "0.12.15", features = ["json"] } bitflags = "2.9.0" async-recursion = "1.1.1" md-5 = "0.10.6" base16ct = { version = "0.2.0", features = ["alloc"] } redis = { version = "0.30.0", features = [ "aio", "tokio-comp", ], optional = true } rusqlite = { version = "0.35.0", optional = true } tokio-postgres = { version = "0.7.13", optional = true } bb8-postgres = { version = "0.9.0", optional = true } base64 = "0.22.1" emojis = "0.6.4"