{"repo":"Etoile-Bleu/ZamSync","free":true,"listed":false,"github":"https://github.com/Etoile-Bleu/ZamSync","clone":"git clone https://github.com/Etoile-Bleu/ZamSync.git","description":"Resilient offline-first sync engine -- WAL replication with Hybrid Logical Clocks, Version Vectors, mTLS, and ChaCha20-Poly1305 encryption at rest. Built for intermittent-connectivity deployments (IoT, rural health, edge).","language":"Rust","stars":65,"topics":["embedded","event-sourcing","iot","offline-first","replication","rust","healthcare","raspberry-pi","sqlite","sync-engine"],"license":"MIT","category":"databases-storage","readme_excerpt":"Resilient data replication for systems that cannot assume connectivity. Works over 2G, satellite, or no internet for hours &bull; No dropped events. Ever. --- --- Two nodes. Three commands. Connection dropped mid-transfer? Run sync again. Only missing events are retransmitted. No Rust, no Cargo. One binary, zero runtime dependencies. --- Why ZamSync exists Built for environments where connectivity is a privilege, not a guarantee. District clinics in rural Bhutan sync patient records to a central hospital hub over 2G cellular -- 600ms latency, 30 kbps bandwidth, and frequent power outages. ZamSync was designed to work correctly through: - hours or days of complete disconnection - mid-transfer connection cuts -- resume exactly where it left off - power loss during a sync session -- the WAL survives crashes - duplicate deliveries and partial writes -- idempotent by design Single static binary. Runs on a Raspberry Pi 2. 512 MB RAM minimum. Long-term vision: enable adoption in rural public health systems such as Bhutan's clinic network, where offline-first synchronization is not an optimization -- it is a requirement. Want the full story behind the design decisions? Read the deep-dive article on dev.to. --- Features Category Feature --- --- Core Append-only WAL with CRC32 integrity and crash recovery Replication Version Vector deduplication -- no duplicate events ever Ordering Hybrid Logical Clocks (HLC) for total deterministic ordering Security Mutual TLS (mTLS) with a hub-signed","default_branch":null,"files":null,"tree":[],"storefront":"/r/Etoile-Bleu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Etoile-Bleu/ZamSync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}