mkit demo
hashsignattesttree

A content-addressed VCS.

Every file is named by a BLAKE3 hash of its bytes. Every commit is signed. Every review is a portable, signed claim anyone can verify. Written in Rust — here it runs in your browser.

  • hash

    Edit a file and watch the BLAKE3 hashes of every container that holds it — folder, parent folder, commit — rewrite live.

    →
  • sign

    Generate a key, sign a message, flip a character, watch the verifier reject it.

    →
  • attest

    Attach a signed statement to a commit so anyone with your public key can verify it later.

    →
  • tree

    A Merkle tree of BLAKE3 hashes — edit any file and the hashes ripple up to the commit at the root.

    →
officialunofficial/mkit