Skip to content

cawka/ChronoShare

 
 

Repository files navigation

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

About

Pure peer-to-peer file sharing app for NDN

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 56.5%
  • JavaScript 32.2%
  • Python 8.5%
  • CSS 1.4%
  • Shell 0.7%
  • HTML 0.4%
  • Other 0.3%