monotone: A distributed version control system1

monotone is a distributed version control system with a flat
peer model, cryptographic version naming, meta-data certificates,
decentralized authority, and overlapping branches. It works out of
a transactional version database stored in a regular file, and uses
a custom network protocol for efficient database synchronization.