> To not loose blobs we have Camlistore's permanodes. I'd like to read more
> how they're built. Not on top of vector clocks? Git uses tip-of-tree, but
> permanodes are shared (federated, like XMPP?) to other camlistore processes.

They basically are just signed bits of random data, which you then
create "claims" on (signed blobs that change their attributes). The
indexer then finds all of the references and constructs the current
state of the permanodes (and any previous state, if you want to go
full time-machine on it). Any indexing process can figure out what the
current state of a permanode is, and adding a new claim in the blob
store will update the state of the permanode. So they're not
"federated" in any real sense of the word.

> Story: GoPro clone
> This cheap camera keeps overwriting files, restarting its sequence on 001.
> But the timestamps are right! Usually though cameras riddle your backups
> with numbered folders and filenames since the camera user can't keep the
> camera clock correctly set up. If new files are off-loaded immediately
> (SD-card with wifi) then I'd discard the camera's designated path/filename
> and just take timestamp = Time.now().

Timestamps can be added by Camlistore as "time of import", and then
you could add the "time of creation" either by parsing EXIF data or
the file creation date. But those should be tagged to the permanode,
which then references the raw bytes of the image (no "file"
abstraction here). The file abstractions should be added on top of the
"this is a thing represented by a bunch of objects" abstraction.

> I'm hoping hash-adressed storage brings an end to worrying about paths and
> (running out of) physical storage :)

I'm currently building a storage server for my house, and I'm planning
on using Camlistore. But the fact that currently it prefers files _way
too much_ for an "object store" makes me quite worried about things
like tagging different files that have the same contents (and are
logically, in my book, the same Thing).


-- 
Aleksa Sarai (cyphar)
www.cyphar.com

-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to