c73153dd4e
CRDT state layer backed by SQLite for pipeline state. Integrates the BFT JSON CRDT crate with SQLite persistence via sqlx. Ops are persisted and replayed on startup. Node identity via Ed25519 keypair. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
51 lines
1.4 KiB
TOML
51 lines
1.4 KiB
TOML
[workspace]
|
|
members = ["server", "crates/bft-json-crdt"]
|
|
resolver = "3"
|
|
|
|
[workspace.dependencies]
|
|
async-stream = "0.3"
|
|
async-trait = "0.1.89"
|
|
bytes = "1"
|
|
chrono = { version = "0.4.44", features = ["serde"] }
|
|
chrono-tz = "0.10"
|
|
eventsource-stream = "0.2.3"
|
|
futures = "0.3"
|
|
homedir = "0.3.6"
|
|
ignore = "0.4.25"
|
|
mime_guess = "2"
|
|
notify = "8.2.0"
|
|
poem = { version = "3", features = ["websocket", "test"] }
|
|
poem-openapi = { version = "5", features = ["swagger-ui"] }
|
|
portable-pty = "0.9.0"
|
|
reqwest = { version = "0.13.2", features = ["json", "stream"] }
|
|
rust-embed = "8"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
serde_urlencoded = "0.7"
|
|
sha2 = "0.11.0"
|
|
serde_yaml = "0.9"
|
|
strip-ansi-escapes = "0.2"
|
|
tempfile = "3"
|
|
tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync"] }
|
|
toml = "1.1.0"
|
|
uuid = { version = "1.22.0", features = ["v4", "serde"] }
|
|
tokio-tungstenite = { version = "0.29.0", features = ["connect", "native-tls"] }
|
|
walkdir = "2.5.0"
|
|
filetime = "0.2"
|
|
matrix-sdk = { version = "0.16.0", default-features = false, features = [
|
|
"rustls-tls",
|
|
"sqlite",
|
|
"e2e-encryption",
|
|
] }
|
|
pulldown-cmark = { version = "0.13.3", default-features = false, features = [
|
|
"html",
|
|
] }
|
|
regex = "1"
|
|
libc = "0.2"
|
|
sqlx = { version = "=0.9.0-alpha.1", default-features = false, features = [
|
|
"runtime-tokio",
|
|
"sqlite",
|
|
"macros",
|
|
"migrate",
|
|
] }
|