Perkeep (previously Camlistore, Content-Addressable Multi-Layer Indexed Storage) is a set of open-source formats, protocols, and software for modeling, storing, searching, sharing, and synchronizing data.
Storage
Perkeep's
content-addressable storage The content-addressable network (CAN) is a distributed, decentralized Peer-to-peer, P2P infrastructure that provides hash table functionality on an Internet-like scale. CAN was one of the original four distributed hash table proposals, introduced c ...
is based on
GPG-signed claims. These claims provide modeling, storing, searching, sharing, and synchronization of data. Perkeep can be thought of as
Git for general personal information storage: a user's Perkeep is the main
repository. Perkeep is graph-based rather than a working tree in data model terminology. Perkeep can store files like a traditional file system, but it specializes in storing objects such as pictures and videos.
Development
The Perkeep project is under active development led by
Brad Fitzpatrick, a former Google employee (originally as a
20% Project), and co-maintainer Mathieu Lonjaret.
The project has two goals: expand the standard library of the
Go programming language, and implementing Perkeep open source formats, protocols, and software for modeling, storing, searching, sharing of a long-term, personal datastore system.
References
External links
*
Software using the Apache license
Free software programmed in Go
Data management software
Cross-platform free software