github.com/qri-io/cafs (go): cafs is a "content-addressed-file-systen", which is a generalized interface for working with content-addressed filestores. real-on-the-real, this is a wrapper for IPFS. It looks a lot like the ipfs datastore interface, except the datastore itself determines keys.  This file is pulled from github.com/ipfs/go-ipfs/commands/files It's hoisted here to generalize for all cafs implementations.
Keywords: content-addressed|filestore|golang|interface