[package] name = "senator-sperma" version = "0.4.1" edition = "2024" [profile.dev] debug = 1 [dependencies] # Discord poise = "0.6.2" serenity = "0.12.5" songbird = { version = "0.6", features = ["receive"] } async-trait = "0.1" # Async runtime tokio = { version = "1.52.3", features = [ "macros", "rt-multi-thread", "process", "time", "io-util", "net", ] } # Database sqlx = { version = "0.9", features = ["sqlite", "runtime-tokio", "chrono"] } # HTTP reqwest = { version = "0.12", features = ["json", "multipart", "stream"] } rustls = { version = "0.23", features = ["ring"] } # Serialization serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" # Config dotenvy = "0.15.7" # Logging tracing = "0.1.44" tracing-subscriber = { version = "0.3.23", features = ["env-filter"] } # Time & Cron chrono = { version = "0.4.45", features = ["serde"] } cron = "0.17" # QR qrcode = "0.14.1" image = "=0.25.8" rxing = { version = "0.8", default-features = false, features = [ "image", "encoding_rs", ] } # HTML parsing scraper = "0.27" # Audio metadata symphonia = { version = "0.6", default-features = false, features = [ "mp3", "aac", "alac", "flac", "ogg", "wav", "pcm", "isomp4", ] } # Enable pcm codec on songbird's internal symphonia 0.5 for RawReader support songbird-codec-pcm = { package = "symphonia", version = "0.5", features = [ "pcm", ] } # Utilities rand = "0.10.1" uuid = { version = "1.23.3", features = ["v4"] } glob = "0.3.3" tempfile = "3.27" futures-util = "0.3" piper-rs = "0.2.0" dashmap = "6.2.1"