Pure peer-to-peer file sharing app for NDN
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.jenkins.d
.waf-tools
cmd
contrib/json_spirit
core
docs
fs-watcher
gui
osx
res
server
src
tests
.Jenkinsfile
.clang-format
.gitignore
.jenkins
.travis.yml
AUTHORS.md
COPYING.md
ChronoShare.desktop.in
README.md
RELEASE_NOTES.md
auto-release.sh
log4cxx.properties
make-osx-bundle.py
sparkle-appcast.xml
waf
wscript

README.md

ChronoShare: Decentralized File Sharing Over NDN

ChronoShare provides services similar to Dropbox, but in a decentralized way.

It uses ChronoSync library to synchronize the operations to the shared-folder and levels NDN's advantage of natural multicast support. The sharing process is completely decentralized, but it is also very easy to add a permanent storage server.

To see more details about ChronoShare design, click here.

Highlights

  • Decentralised
  • Version controlled
  • Wifi Adhoc communications (Only supported in Mac OS 10.7 and above)
  • NDN-JS interface for versioning history browsing and checking out old version
  • Dropbox like user experience (ok, their UI is fancier)

Compile

To see more configure options, use ./waf configure. To compile with default configuration, use

./waf configure
./waf