Closed
Description
Notes from the discussion with @dignifiedquire, @victorbjelkholm, @Kubuxu and @whyrusleeping.
We will be moving out of pull-blob-store
and just use js-datastore. js-datastore differs from blob-store on its ability to run queries.
- Implement js-datastore-fs
- Implement js-datastore-level-db
- Implement js-datastore-indexed-db (browser)
- Drop streaming interface at the repo level (not used, all the control flow is actually done in the layers above, which is more power for the user), this will reduce pull-stream creeping.
- Migrate repo.blockstore to use js-datastore-fs in Node.js and js-datastore-indexed-db in the browser
- Implement repo.datastore and use js-datastore-fs in Node.js and js-datastore-indexed-db in the browser
- Since we are at it, update the spec https://github.com/ipfs/specs/tree/master/repo