Files
k-frame/Cargo.toml
Gabriel Kaszewski 21c08911df add tracing, env config, dotenvy
bootstrap: tracing-subscriber with RUST_LOG env filter, ServerConfig
from env vars (KFRAME_DATABASE_URL, KFRAME_TCP_ADDR, etc.), dotenvy
for .env file loading. Replaced all println with tracing macros.

tcp-server: replaced println with tracing::info/warn.

Added .env.example and .gitignore for db files.
2026-06-18 23:14:43 +02:00

54 lines
1.9 KiB
TOML

[workspace]
members = [
"crates/domain",
"crates/protocol",
"crates/application",
"crates/client-domain",
"crates/client-application",
"crates/adapters/config-memory",
"crates/adapters/tcp-server",
"crates/adapters/tcp-client",
"crates/adapters/display-terminal",
"crates/adapters/config-sqlite",
"crates/adapters/http-api",
"crates/adapters/http-json",
"crates/adapters/rss",
"crates/adapters/media",
"crates/api-types",
"crates/bootstrap",
"crates/client-desktop",
]
exclude = [
"crates/client-esp32",
]
resolver = "2"
[workspace.dependencies]
domain = { path = "crates/domain" }
protocol = { path = "crates/protocol" }
application = { path = "crates/application" }
client-domain = { path = "crates/client-domain" }
client-application = { path = "crates/client-application" }
config-memory = { path = "crates/adapters/config-memory" }
tcp-server = { path = "crates/adapters/tcp-server" }
tcp-client = { path = "crates/adapters/tcp-client" }
display-terminal = { path = "crates/adapters/display-terminal" }
config-sqlite = { path = "crates/adapters/config-sqlite" }
http-json = { path = "crates/adapters/http-json" }
http-api = { path = "crates/adapters/http-api" }
axum = { version = "0.8", features = ["macros"] }
tower-http = { version = "0.6", features = ["cors"] }
api-types = { path = "crates/api-types" }
thiserror = "2.0"
anyhow = "1.0"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
dotenvy = "0.15"
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] }
serde_json = "1.0"
sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "sqlite"] }
postcard = { version = "1.1", default-features = false, features = ["alloc"] }
tokio = { version = "1.0", features = ["macros", "rt", "rt-multi-thread", "net", "sync", "time", "io-util"] }
tower = "0.5"
reqwest = { version = "0.12", features = ["json"] }