Perkeep

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Perkeep
Keepy-small.png
Developer(s) Open Source Community
Stable release
0.10 ("Bellingham") / 2 May 2018 (2018-05-02)
Preview release
0.10 ("Bellingham") / 2 May 2018 (2018-05-02)
Repository Edit this at Wikidata
Written in Go
Operating system Cross-platform
Type Data store
License Apache 2.0 Licence
Website perkeep.org

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.[1]

Storage[edit]

Perkeep's content-addressable storage uses a mutation model based on GPG signed claims called Permanodes. Permanodes provide modeling, storing, searching, sharing & syncing data in the post-PC era. Perkeep can be thought of as Git for general personal information storage: a user's Perkeep is the master repository. Perkeep is graph-based rather than a working tree in data model terminology: Entities are permanodes and relations between them are claims on the permanodes. Entities are named by their cryptographic hashes. Search is enabled over permanodes and the claims. While Perkeep can store files like a traditional file system, it specializes in storing higher-level objects (pictures, videos).

Development[edit]

The Perkeep rename project is under active development led by Brad Fitzpatrick, a Google employee (originally as a 20 percent project), and co-maintainer Mathieu Lonjaret.[2][3][4] 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[edit]

External links[edit]