hyperdrive
hyperdrive copied to clipboard
Hyperdrive is a secure, real time distributed file system
Using https://github.com/joehand/dat-secret-storage, @joehand and I have been conspiring to share private key storage between Beaker and Dat CLI. That would be really handy for me, because then I could create...
Disable the lock on methods so that an external tool can acquire a containing lock, for multiple operations. (Im using this to do atomic recursive deletes.)
It's currently possible to do this: ```js var archive = hyperdrive('/tmp') archive.writeFile('/foo', 'content', (err) => { archive.writeFile('/foo/bar', 'more content', (err) => { // done }) }) ``` Is that a...
Bug in line https://github.com/mafintosh/hyperdrive/blob/master/index.js#L233 ``` TypeError: self.content._storage.data.add is not a function at /Users/paulfrazee/my/pauls-dat-api/node_modules/hyperdrive/index.js:233:36 at call (/Users/paulfrazee/my/pauls-dat-api/node_modules/mutexify/index.js:6:5) at _combinedTickCallback (internal/process/next_tick.js:67:7) at process._tickDomainCallback (internal/process/next_tick.js:122:9) ```
Readme doesn't document options for most methods
This proposal relates to the open PR, #102. It's mostly @mafintosh's idea so if you don't like it you can blame him. ## Requirements - **Version Listing**. It's useful to...
On some archives which have a lot of files, hyperdrive can be very slow to perform many operations. For example, this program hangs for a *long* time before it can...
Opt-in flag to populate `rtime` on all entries
Simply buffer the hashes in memory, do a comparison to the current hashes, and do not append if they are ===. For efficiency, should still update the storage.