Skip to content

mdc-lite v0.1.0

Choose a tag to compare

@saji1970 saji1970 released this 24 Aug 04:41
· 12 commits to main since this release

mdc-lite v0.1.0

An embeddable, encrypted key-value store for the places a server can't reach — a watch face, a phone app, a background service. XChaCha20-Poly1305 for every value and every key name, a 5-function API, no runtime.

Get it

Download a prebuilt build below for your platform, or build from source — grab mdc-lite-v0.1.0-source.tar.gz (or clone the repo) and run cargo build --release; full per-platform build commands (including iOS/watchOS, which has no prebuilt binary here — see why below) are in docs.html and the crate README.

What's verified, honestly

Platform Asset Status
macOS (Apple Silicon) mdc-lite-v0.1.0-macos-arm64.dylib ✅ Built natively here; cargo test (14/14) passing on this exact target
Windows x86_64 mdc-lite-v0.1.0-windows-x86_64.dll + import lib ⚠️ Cross-compiled and linked (mingw-w64) to a real PE32+ DLL; not executed — no Wine available to run a Windows binary on macOS
Android arm64-v8a / armeabi-v7a / x86_64 mdc-lite-v0.1.0-android-*.so ⚠️ Built with the real Android NDK (r29) clang toolchain, ELF format confirmed; not executed — no emulator/device on hand
iOS / watchOS 🛠️ No prebuilt artifact. Apple requires linking against the real SDK, which ships only inside full Xcode.app — not a missing package, an Apple distribution requirement. Build from source on a Mac with full Xcode.

Full detail on exactly what "verified" means per artifact: BUILD_INFO.md. Every asset's SHA-256 is in CHECKSUMS.txt below.

Docs

saji1970.github.io/ModelDB — installation, quickstart, the on-disk format, the full security model (including why "quantum encryption" isn't the relevant concept for local storage), and platform key-custody guidance (Keychain/Secure Enclave, Android Keystore).