# 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
```bash
# 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
```bash
# Build all crates
cargo build
# Run all tests
cargo test
```
## Prerequisites
[IPFS daemon](https://docs.ipfs.tech/install/command-line/#install-official-binary-distributions) required to push, pull, clone, fork, or make pull-requests