Skip to content
R package to interface with the decentralized dat network.
R
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R
assets
man
tests Update for release Mar 2, 2018
.Rbuildignore
.all-contributorsrc
.gitignore Update for release Mar 2, 2018
.travis.yml
CODE_OF_CONDUCT.md
DESCRIPTION Update version to devel Mar 28, 2018
LICENSE.md
LICENSE_CONTENT.md
NAMESPACE
NEWS.md
README.md
codecov.yml
cran-comments.md
dat.json Initialize Dat (and ignore `.dat/`) Nov 8, 2017
datr.Rproj

README.md

All Contributors

Build status Coverage CRAN badge

datr allows R users to interact with the Dat network. You can load, store, or share data on the Dat network, without including any intermediaries that can snoop on your content. All transfers are end-to-end encrypted.

Example

GIF of demo

or in plain text

datr::dat_install(os = 'linux')

datr::clone_dat('dat://0286381d95864386a83aadb136a60c1d09d079c5a4ff0e403fa126644ba4c6ab',
 dir = '~/test-datr/')

dir.create('~/test-datr-sharing')
setwd('~/test-datr-sharing')

datr::create_dat()

write.csv(data.frame(x = rnorm(100, 0, 1), y = rnorm(100, 50, 23)),
 '~/test-datr-sharing/test-data.csv',
 row.names = FALSE)

datr::sync_dat()

Installation

You can install datr from GitHub with:

# install.packages("devtools")
devtools::install_github("libscie/datr")

See below for Windows, Mac, and Linux specific instructions for installing Dat. v0.1.0 will be submitted to CRAN (almost done 🏁)!

Windows

Fire up R with Administrator privileges by right clicking the icon and selecting "Run as administrator"

Run as administrator

Once the program launches, run datr::dat_install(). The package then initiates downloading Dat and installs it on your local machine.

Upon completion, reboot R and you can start using the package 😻 (adminstrator privileges no longer needed)

Mac

devtools::install_github('libscie/datr', ref = 'install')
datr::dat_install(os = 'macos')

Note that there currently is an issue out that could benefit from feedback on installation on Mac (#7).

Linux

Run datr::dat_install(os = 'linux') from your R console. There's no need to specify which flavor of Linux you're running, but you might to need to restart your R session 🙋

Code of conduct

This project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. We welcome you with open arms if you are mindful and respectful of differences. You might not always understand another person's perspective; acknowledging that other people's feelings or perspectives are valid regardless of your understanding is prerequisite number one to being both mindful and respectful. We will not consider contributions if they are not done in a respectful manner, no matter how "genius" they might be.

License

All code is licensed GPLv3. All non-code assets are available under a CC 0 Public Domain Dedication.

Contributors

Thanks goes to these wonderful people (emoji key):

Chris Hartgerink
Chris Hartgerink

🚧 💻 🎨
boB Rudis
boB Rudis

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

You can’t perform that action at this time.