[package] name = "server" version = "0.1.0" edition.workspace = true [[bin]] name = "server" path = "src/main.rs" [dependencies] # Bevy (headless) bevy = { version = "0.17", default-features = false, features = [ "bevy_state", ] } # Iroh - P2P networking and gossip iroh = { workspace = true } iroh-gossip = { workspace = true } # Async runtime tokio = { version = "1", features = ["full"] } tokio-stream = "0.1" futures-lite = "2.5" # Database rusqlite = { version = "0.37.0", features = ["bundled", "column_decltype", "load_extension"] } # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" toml = "0.9" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } # Error handling thiserror = "2.0" anyhow = "1.0" # Date/time chrono = { version = "0.4", features = ["serde"] } # Random number generation rand = "0.8" # ML/AI - Candle for inference (using newer versions with better compatibility) candle-core = "0.8" candle-nn = "0.8" candle-transformers = "0.8" tokenizers = "0.20" hf-hub = "0.3" # Synchronization parking_lot = { workspace = true } # Local dependencies lib = { path = "../lib" }