Skip to content
EntityQ28956990· pop 8· linked from 116 articles

data distribution software with a version control feature for tracking changes and publishing datasets

Source code

Use dat command line to share files with version control, back up data to servers, browse remote files on demand, and automate long-term data preservation. dat is the first application based upon the Hypercore Protocol, and drove the architectural design through iterative development between 2014 and 2017. There exists a large community around it. Install the $ dat CLI to use in the command line. [require('dat')][dat-node] - dat-node, a library for downloading and sharing dat archives in javascript apps. The recommended way to install dat is through a single file binary distribution version of dat with the one line install command below. The binary includes a copy of node and dat packaged inside a single file, so you just have to download one file in order to start sharing data, with no other dependencies needed on your system: Try the next version of dat! This version (14.0.0) is not compatible with older versions (13.x) and below, and works on node v12. Node : You'll need to [install Node JS][install-node] before installing Dat. Dat needs node version 4 or above and npm installed. You can run node -v to check your version. npm : npm is installed with node. You can run npm -v to make sure it is installed. Once you have npm ready, install dat from npm with the --global, -g option, npm install -g dat . Share, backup, and publish your filesystem. You can turn any folder on your computer into a dat. Dat scans your folder, allowing you to: Track your files with automatic version history. Share files with others over a secure peer to peer network. Automate live backups to external HDs or remote servers. Publish and share files with built in HTTP server. Dat allows you to focus on the fun work without worrying about moving files around. Secure , distributed , fast . [Beaker Browser] - An experimental p2p browser with built-in support for the Hypercore Protocol. Dat Desktop - A desktop app to manage multiple dats on your desktop machine. Add Dat to your package.json , npm install dat --save . Dat exports the [dat-node] API via require('dat') . Use it in your javascript applications! Dat Desktop and Dat command line both use dat-node to share and download dats. Dat's unique design works wherever you store your data. You can create a new dat from any folder on your computer. A dat is some files from your computer and a .dat folder. Each dat has a unique dat:// link. With your dat link, other users can download your files and live sync any updates. You can start sharing your files with a single command. Unlike git , you do not have to initialize a repository first, dat share or simply dat will do that for you: Use dat to create a dat and sync your files from your computer to other users. Dat scans your files inside , creating metadata in /.dat . Dat stores the public link, version history, and file information inside the dat folder. dat sync and dat share are aliases for the same command. ![share-gif] Use dat to download files from a remote computer sharing files with Dat. This will download the files from dat:// to your . The download exits after it completes but you can continue to update the files later after the clone is done. Use dat pull to update new files or dat sync to live sync changes. A few other highlights. Run dat help to see the full usage guide. dat create or dat init - Create an empty dat and dat.json file. dat log ~/data/dat-folder/ or dat log dat:// - view the history and metadata information for a dat. To get started using Dat, you can try downloading a dat and then sharing a dat of your own. We made a demo folder just for this exercise. Inside the demo folder is a dat.json file and a gif. We shared these files via Dat and now you can download them with our dat key! Similar to git, you can download somebody's dat by running dat clone . You can also specify the directory: This will download our demo files to the ~/Downloads/dat-demo folder. These files are being shared by a server over Dat (to e

Excerpt from the source-code README · 16,912 chars · not written by Vinony

Wikidata facts

Official website
dat-ecosystem.org
Image
Cli download.png
Show 3 more facts
Stack Exchange tag
stackoverflow.com/tags/dat
source code repository URL
github.com/datproject/dat
software version identifier
14.0.2
Sources (6)

via Wikidata · CC0

Available in 8 languages

via Wikidata sitelinks · CC0

Connections

Categories