it: zero-g git
it aims to augment git with primitives to build integrated, cryptographically verifiable collaboration workflows around source code. It maintains the distributed property of git, not requiring a central server. it is transport agnostic, and permits data dissemination in client-server, federated, as well as peer-to-peer network topologies.
Status
The spec is thought of as being stable, in the sense that any amendments will consider backwards compatibility.
The source code in this repository has been developed exploratively, in order to validate and refine the ideas laid out in above document. As such, it is incomplete, may occasionally malfunction, and does not yet provide the fine bone porcelain rendering it usable in anger. It's a prototype, if you wish.
it is actively developed on a volunteer basis.
Usage
The it implementation is written in Rust and can be installed from source using cargo:
cargo install --git https://git.eagain.io/it
To get an overview, see the getting started document.
License
GPL-2.0, see COPYING