Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/holger

sync/Cargo.toml

[package]
name = "holger-sync"
version.workspace = true
edition = "2021"
description = "Holger's sync protocol (H4): the signed sync manifest an upstream Holger sends with every pull or USB bundle (generation, packages added, invalidations), the downstream's signed acknowledgement, and the upstream's per-downstream ledger with its alarm. Network-free and server-free."
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger"

[lib]
name = "holger_sync"

[dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = "1"
ed25519-dalek = { version = "3", features = ["pkcs8", "alloc"] }
base64 = "0.23"
hex = "0.4"
sha2 = "0.11"
getrandom = "0.4"

[dev-dependencies]
tempfile = "3"