void-crypto 0.0.4

Cryptographic primitives for void — KeyVault, AES-256-GCM, HKDF, envelope encryption
Documentation

void

P2P version control, fully encrypted private by default repositories.

Offers a git-like CLI with built in fork and pull-request workflows, web publish artifacts, and cryptographically secure and provable identity. P2P artifact storage and sharing built on IPFS.

Quick Start


# Install void CLI
cargo install void-cli

# Initialize identity
void identity init
# create username, save recover pass phrases`

# Initialize a new repository
void init # same as git, run in an empty dir

# Stage and commit files
touch README.md
void add README.md
void commit -m "initial commit"

# Push to IPFS, requires ipfs daemon
void push

Project Structure

crates/
├── crypto/    — Key vault and cryptographic logic
├── core/      — VCS engine
├── cli/       — CLI implementation with standard human readable (git-like) or JSON output
└── tui/       — Terminal UIs (ratatui): commit graph, audit shard viewer

Building

Requires cargo and rustc to build

# Build all crates
cargo build

# Run all tests
cargo test

Prerequisites

IPFS daemon required to push, pull, clone, fork, or make pull-requests