Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.21 KB

README.md

File metadata and controls

36 lines (22 loc) · 1.21 KB

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

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.

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