Skip to content

Dat CLI Version 12!

Compare
Choose a tag to compare
@joehand joehand released this 06 Feb 22:17
· 202 commits to master since this release
fc45693

We've been working on a lot of improvements to make your experience using Dat happier. Dat moves files between colleagues and servers in a secure, distributed, and fast network letting you focus on the important stuff - whether that is science, development, or taking cat pictures. We released this preview as dat-next a month ago and now we are happy to release as version 12.0.0 of dat!

Dat v12 provides a more familiar command line interface, a lot of under the hood improvements, and an early preview of the Dat dataset registry commands.

During this process, we've improved our Node.js library. It is called dat-node on npm, and makes it easy to build applications that work with the command line tool and desktop app. If you are interested in building Dat applications on the file system, check it out!

New Commands:

Clone

dat clone provides a git-like command to download remote Dat archives:

clone

Share

dat share let's you share files to anyone or any computer with a single command. Files get updated and shares as you change them:

share

And More!

Check out the readme for more new commands.

Under the Hood

Over the last few months we have been optimizing and improving the Dat command line tool as well as underlying dependencies, such as Hyperdrive, to prepare for publishing datasets on our Dat registry.

  • Transfer data faster! In hyperdrive we have improved our replication algorithm for faster transfers with more improvements coming soon.
  • A new Dat node module! We improved dat-node to use in Dat v12. Dat node makes it easier to start creating applications to use the Dat ecosystem.
  • A new doctor is in town! We've added another test to dat-doctor to help with network debugging and fixing connection issues. The new doctor makes a house call to make sure you can transfer data to our public server before letting you test direct connections between you and another computer.