Questions tagged [dat-project]

Dat is a grant-funded, open-source, decentralized data sharing tool for efficiently versioning and syncing changes to data.

Dat can be used to version data locally, or to share and sync data over the internet. Dat includes an optional peer-to-peer distribution system, meaning that the more widely that a dataset is shared, the faster it is for users to retrieve or sync a copy, and the more redundant that the dataset’s availability becomes.

By building tools to build and share data pipelines, we aim to bring to data a style of collaboration similar to what Git brings to source code. Dat is designed as a general-purpose tool for any data on the Web, with our main priority being to ensure scientific data can be more easily published and archived. Dat is fully open source and is built using JavaScript, Node.js and Electron.

Project Links

Related Projects

3 questions
3
votes
1 answer

Issues with dat project's hyperdb in browser with webrtc and signalhub

I'm trying to use hyperdb in browser with swarming via webrtc and signalhub. The code is pretty strait forward, but there is some issue with hyperdb replicate where the connecting is killed because of a sameKey check in hypercore. So, I'm thinking…
jbg
  • 993
  • 1
  • 11
  • 19
3
votes
1 answer

Is it possible to shim Node's fs.readFileSync() in React Native?

I want to port a number of packages written for NodeJS to React Native. For this purpose I created a RN project using the popular Ignite boilerplate, then used the ReactNativify method and shim Node API objects mostly reusing existing browserify…
Arnold Schrijver
  • 3,588
  • 3
  • 36
  • 65
1
vote
1 answer

Bi directional data flow with Dat

I have a folder that turned into a Dat with $ dat share Then in a different machine, I've access to it like (from node script) const Dat = require('util').promisify(require('dat-node')) dat = await Dat(DAT_FOLDER, { key…
Yerko Palma
  • 12,041
  • 5
  • 33
  • 57