Camlistore ( C ontent- A ddressable M ulti- L ayer I ndexed Stor age ) is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data. Influenced by the relative short time blogging and storage platforms. Uncategorized Uncategorized Uncategorized Uncategorized Uncategorized Uncategorized

Storage

Camlistore’s content-addressable storage uses a mutation based on GPG signed claims called Permanodes. Permanodes provide modeling, storing, searching, sharing & syncing data in the post-PC era. Camlistore can be thought of as Git for general personal information: a user’s Camlistore is the master repository . Camlistore 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 permits. While Camlistore can store files like a traditional filesystem, it specializes in storing higher-level objects (pictures, videos).

Use Cases

  • Social Backup: Importers for popular social blogging services, after completing the process of downloading your archive, import your archive.
  • Social Sync: Includes the ability to synchronize in either direction between Camlistores; Camlistore is a synced to cloud based Camlistore when back online.
  • Selective Sharing: Between Camlistore systems, say at home in the mountains (without internet). Camlistore, selectively share Camlistore content with family and friends.

Development

The Camlistore project is under active development led by Brad Fitzpatrick , a Google employee, for whom it is a 20 percent project and co-maintainer Mathieu Lonjaret [4] , programmer and community committers. The project has two goals: expand the standard library of the Go programming language , and implementation Camlistore open source formats, protocols, and software for modeling, storing, searching, sharing a personal datastore for life.

Leave a Reply

Your email address will not be published. Required fields are marked *