2011-01-28 20:05:36 +00:00
< h1 class = 'bustTitleRegexp' > What is Camlistore?< / h1 >
2011-01-03 23:49:19 +00:00
2013-06-12 14:22:29 +00:00
< p > Camlistore is your < b > personal storage system for life< / b > . See < a href = "/docs/overview" > the overview< / a > .< / p >
2013-06-11 13:36:25 +00:00
< p > Note that it's a "storage system", not just a "file system". It
can store and be accessed like a traditional filesystem, but it
specializes in representing higher-level objects which don't need to
exist in purely one place in a tree. (e.g. a photo, a comment, a
"like", a blog post) Or a tree of 5TB videos with Unix mode bits that
you can access via a FUSE filesystem. Whatever.< / p >
< p > It is:< / p >
2011-01-24 05:48:04 +00:00
< ul >
< li > a way to store, sync, share, model and back up content< / li >
2013-06-12 14:22:29 +00:00
< li > paranoid about privacy, with everything private by default< / li >
2013-06-11 12:13:16 +00:00
< li > entirely under your control< / li >
2011-01-24 05:48:04 +00:00
< li > Open Source (Apache licensed)< / li >
2013-06-12 14:22:29 +00:00
< li > an acronym for < i > "Content-Addressable Multi-Layer Indexed Storage"< / i > , saying that Camlistore is about:< ul >
2013-06-11 13:36:25 +00:00
< li > content-addressable storage, at the lowest layer ("Like git for all content in your life")< / li >
2011-01-29 19:37:22 +00:00
< li > separate interoperable parts (< a href = "/docs/arch" > storage< / a > , < a href = "/docs/terms#graphsync" > sync< / a > , < a href = "/docs/sharing" > sharing< / a > ,
< a href = "/docs/schema" > modeling< / a > ), with well-defined protocols and roles< / li >
2013-06-11 12:13:16 +00:00
< li > indexing and searching your content< / li >
2011-01-24 05:48:04 +00:00
< / ul > < / li >
2011-01-28 20:05:36 +00:00
< li > < a href = "/docs/uses" > ambitious< / a > , but ...< / li >
2011-01-24 05:48:04 +00:00
< li > simple!< / li >
2013-06-12 14:22:29 +00:00
< li > programming language-agnostic (parts and different implementations in < a href = "http://golang.org/" > Go< / a > , Python, Java, Perl, Bash, ... the language doesn't matter.) What matters is simple, well-defined, formats and HTTP interfaces.< / li >
2013-06-11 12:13:16 +00:00
< li > neither "Cloud" nor "Local". happily both. Run it on your own machine (any OS, any architecture), your phone, EC2, App Engine, Heroku, whatever.< / li >
2013-06-11 13:36:25 +00:00
< li > a "20% project" from a few Google employees (and non-Googlers),
but not Google-centric nor endorsed by Google (other than them
letting us open source our side project)< / li >
2011-01-24 05:48:04 +00:00
< / ul >
2011-01-29 19:37:22 +00:00
2013-06-11 12:13:16 +00:00
< h2 > Latest Release< / h2 >
2013-06-22 17:44:05 +00:00
< p > The latest release is < a href = "docs/release/0.2" > 0.2 ("Portland")< / a > , released 2013-06-22.< / p >
2011-02-01 20:38:58 +00:00
2013-06-11 12:13:16 +00:00
< h2 > Old presentations< / h2 >
2011-02-01 20:38:58 +00:00
2011-05-29 22:30:01 +00:00
< p > See < a href = "/talks/2011-05-07-Camlistore-Sao-Paolo/" > http://camlistore.org/talks/2011-05-07-Camlistore-Sao-Paolo/< / a > .< / p >
< p > There's also this < a href = "https://docs.google.com/present/view?id=dgks53wm_2j86hwnhs" > older presentation< / a > .< / p >
2013-06-11 15:24:04 +00:00
< h2 > Contribute< / h2 >
< p > In addition to user feedback, bug reports, and < a href = "/docs/contributing" > code contributions< / a > , we also accept Bitcoin:< / p >
< center >
< table width = '200' >
< tr > < td > < a class = "coinbase-button" data-code = "59e6aa9eff5ed27f5fb1fc6705bd8e56" data-button-style = "donation_large" href = "https://coinbase.com/checkouts/59e6aa9eff5ed27f5fb1fc6705bd8e56" > Donate Bitcoins< / a > < script src = "https://coinbase.com/assets/button.js" type = "text/javascript" > < / script > < / td > < / tr >
< tr > < td > All donations help fund full-time Camlistore developers (but not Brad or other Google employees)< / td > < / tr >
< / table >
< / center >