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.
it is experimental software. Do not use for anything serious.
That said, the spec is thought of as being fairly 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.
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.
GPL-2.0, see COPYING