> 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.
