All Projects → libscie → Datr

libscie / Datr

Licence: other
R package to interface with the decentralized dat network.

Programming Languages

r
7636 projects

Labels

Projects that are alternatives of or similar to Datr

Random Access Http
Continuous reading from a http(s) url using random offsets and lengths for peers in a distributed system
Stars: ✭ 39 (-30.36%)
Mutual labels:  dat, p2p
Enoki
ultralight tools for creating p2p sites
Stars: ✭ 222 (+296.43%)
Mutual labels:  dat, p2p
Dat Keyserver
a distributed PGP keyserver project based on the dat protocol
Stars: ✭ 89 (+58.93%)
Mutual labels:  dat, p2p
Hypercloud
A hosting server for Dat. [ARCHIVED - Use Hashbase instead!]
Stars: ✭ 96 (+71.43%)
Mutual labels:  dat, p2p
Hyperdb Examples
a small introduction to getting started with hyperdb
Stars: ✭ 53 (-5.36%)
Mutual labels:  dat, p2p
Datradio
p2p music player for {old} beaker and dat
Stars: ✭ 77 (+37.5%)
Mutual labels:  dat, p2p
Sdk
Write your own dat app!
Stars: ✭ 215 (+283.93%)
Mutual labels:  dat, p2p
Hyperfeed
decentralized rss publishing
Stars: ✭ 60 (+7.14%)
Mutual labels:  dat, p2p
paperslip
share hard-to-transmit snippets with easy-to-pronounce names using dht magic
Stars: ✭ 37 (-33.93%)
Mutual labels:  dat, p2p
dat-workshop
How to build web apps using Dat. A workshop by GEUT.
Stars: ✭ 50 (-10.71%)
Mutual labels:  dat, p2p
Datbase
[DEPRECATED] Open data sharing powered by Dat
Stars: ✭ 251 (+348.21%)
Mutual labels:  dat, p2p
Sciencefair
The futuristic, fabulous and free desktop app for working with scientific literature 🔬 📖
Stars: ✭ 561 (+901.79%)
Mutual labels:  dat, p2p
Dathttpd
Replaced by Homebase! See https://github.com/beakerbrowser/homebase.
Stars: ✭ 282 (+403.57%)
Mutual labels:  dat, p2p
Dat React Native
Browse through the web with the Dat protocol in your device!
Stars: ✭ 25 (-55.36%)
Mutual labels:  dat, p2p
Dawn
global hosting, financial automation, server-less web components
Stars: ✭ 40 (-28.57%)
Mutual labels:  p2p
Y Ipfs Connector
Y.js connector over IPFS
Stars: ✭ 49 (-12.5%)
Mutual labels:  p2p
Specs
Modular p2p messaging stack, with a focus on secure messaging.
Stars: ✭ 40 (-28.57%)
Mutual labels:  p2p
Chainode
Fast, Highly Scalable, and Lightweight Private Blockchain Network based on node.js
Stars: ✭ 55 (-1.79%)
Mutual labels:  p2p
Freeflix
Freeflix is a streaming server that integrates a BitTorrent client.
Stars: ✭ 48 (-14.29%)
Mutual labels:  p2p
Webrtc Lab
WebRTC 연구실 🌎
Stars: ✭ 39 (-30.36%)
Mutual labels:  p2p

datr

All Contributors CRAN status CRAN_Downloads_Total

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.

THIS PACKAGE IS NO LONGER MAINTAINED. Dat has been replaced by the Hypercore protocol.

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].