graphstream 0.2.0

Journal replication engine for graph databases. Logical WAL shipping via .hadbj segments to S3.
Documentation
[package]
name = "graphstream"
version = "0.2.0"
edition = "2021"
description = "Journal replication engine for graph databases. Logical WAL shipping via .hadbj segments to S3."
authors = ["Russell Romney <russellromney@gmail.com>"]
license = "Apache-2.0"
repository = "https://github.com/russellromney/graphstream"
keywords = ["graph-database", "replication", "journal", "s3", "wal"]
categories = ["database", "network-programming"]

[dependencies]
# Crypto + integrity (encryption layered on top of hadbj)
chacha20poly1305 = "0.10"
rand = "0.9"

# Compression
zstd = "0.13"

# Protobuf
prost = "0.13"

# hadb ecosystem
hadb-changeset = { path = "../hadb-changeset", version = "0.3.1", features = ["journal"] }
hadb-io = { path = "../hadb/hadb-io", version = "0.2", features = ["s3"] }

# Async runtime
tokio = { version = "1", features = ["full"] }

# Logging
tracing = "0.1"

# Serialization (for ParamValue + cache manifest)
serde = { version = "1", features = ["derive"] }
serde_json = "1"

# Error handling
anyhow = "1"

# Async traits
async-trait = "0.1"

# Hex encoding (for recovery.json chain hash)
hex = "0.4"

[build-dependencies]
prost-build = "0.13"

[dev-dependencies]
tempfile = "3"
tokio = { version = "1", features = ["full", "test-util"] }
uuid = { version = "1", features = ["v4"] }
hex = "0.4"
filetime = "0.2"