add TODO

Change-Id: I3e4c33d1bafcdf4f6afde3440995c591c9457787
Register the 'memory' index type.

Change-Id: If697de1c3c63b2a1990353fc3ba1713f89e27d50
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
serverconfig: show the prefixes in config cycles.

Change-Id: I3ab42efa7e4d80f15ee338411c010beb11518c86
Get rid of QueueCreator and all its associated complexity.

Previous TODO entry was:

-- Get rid of QueueCreator entirely. Plan:
     -- sync handler still has a source and dest (one pair) but
        instead of calling CreateQueue on the source, it instead
        has an index.Storage (configured via a RequiredObject
        so it can be a kvfile, leveldb, mysql, postgres etc)
     -- make all the index.Storage types be instantiable
        from a jsonconfig Object, perhaps with constructors keyed
        on a "type" field.
     -- make sync handler support blobserver.Receiver (or StatReceiver)
        like indexes, so it can receive blobs.  but all it needs to
        do to acknowledge the ReceiveBlob is write and flush to its
        index.Storage. the syncing is async by default. (otherwise callers
        could just use "replica" if they wanted sync replication).
        But maybe for ease of configuration switching, we could also
        support a sync mode.  when it needs to replicate a blob,
        it uses the source.
     -- future option: sync mirror to an alternate path on ReceiveBlob
        that can delete. e.g. you're uploading to s3 and google,
        but don't want to upload to both at once, so you use the localdisk
        as a buffer to spread out your upstream bandwidth.
     -- end result: no more hardlinks or queue creator.

Change-Id: I6244fc4f3a655f08470ae3160502659399f468ed
Display a folder icon and make camliPath attributes navigable.

Like we do for camliMember.

Change-Id: I2db51d7397e0f8ab86ea71716fe06099ba22005a
Fix dev server config's root storage's fetch/stat.

Don't want to read from the indexer or a async target.

Change-Id: I72831a6ce3fba6e005c71c3e8ac73557cd268c34
Rename index.Storage to sorted.KeyValue and move it into a new package.

Having index.Index and index.Storage both in the same package led to
confusing discussions about "an index". Better names now, and smaller
packages.
Merge "Display a folder icon and make camliPath attributes navigable."
Doc tweaks

Change-Id: I7c4cdd9b0cc37b2a40084f1cf11b81d8ce3a39fa
Strawman web ui style guide.

Change-Id: I6d6ee09bb42f79adad8789e6b9cfb5a9f59dc1f2
Merge "Strawman web ui style guide."
docs and TODOs

Change-Id: I434c4d00a4dd63d338646376a563f69b122a3c53
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
Add BlobHub.AddReceiveHook; clean up docs, clarify how to use BlobReceiver.

Change-Id: Icc5b55fcbabc852c7cacc9a806f12098d5e59377
encrypt: use key metaIndex for index, not meta; that was used. fixes devcam server.

Change-Id: I483c696dcc3402537bec136f8847c17767760b3b
sync: add forgotten channel close.

Change-Id: Ie6d14b0bad1229fc775dc9a0afda349ee163cbda
Fix blobhub test, broken in earlier commit. :/

Change-Id: I0c6d1ab672387afcdca7af878be00745c4c29e6f
sorted: add Close method to KeyValure; register 'kv' impl type for cznic/kv

Change-Id: Ie4e21450dac9dad3433c65631706f52527502cbc
blobserver/diskpacked: Remove TODO, close index.

https://camlistore.org/gw/1f407edd588d8ae33475818d891fc0e0058d1628 makes this
possible.

Change-Id: Ibf21f7f7d3c11139192599d6e18fa0aa5dbc7007