blob: 9c8b6cacf6acaa03b010de343fda0ac619db5d85 [file] [log] [blame] [view]
Zhenkai Zhuc0f8cec2012-12-23 13:28:09 -08001ChronoShare: Decentralized File Sharing Over NDN
2================================================
3
Zhenkai Zhu12ae7e02013-04-02 10:32:01 -07004ChronoShare provides services similar to Dropbox, but in a decentralized way.
Zhenkai Zhuc0f8cec2012-12-23 13:28:09 -08005
Zhenkai Zhu12ae7e02013-04-02 10:32:01 -07006It uses [ChronoSync](http://www.named-data.net/techreport/TR008-chronos.pdf) 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.
Zhenkai Zhuc0f8cec2012-12-23 13:28:09 -08007
8To see more details about ChronoShare design, click [here](http://irl.cs.ucla.edu/~zhenkai/chronoshare.pdf).
9
Zhenkai Zhu12ae7e02013-04-02 10:32:01 -070010Highlights
11----------
12- Decentralised
13- Version controlled
14- Wifi Adhoc communications (Only supported in Mac OS 10.7 and above)
15- NDN-JS interface for versioning history browsing and checking out old version
16- Dropbox like user experience (ok, their UI is fancier)
17
18Compile
19-------
20To see more configure options, use `./waf configure`.
21To compile with default configuration, use
22```bash
23./waf configure
24./waf
25```