commit | d437ffc7bd330d7a0dff0f2af583214c12469d98 | [log] [tgz] |
---|---|---|
author | Alexander Afanasyev <alexander.afanasyev@ucla.edu> | Mon Mar 04 12:29:23 2013 -0800 |
committer | Alexander Afanasyev <alexander.afanasyev@ucla.edu> | Mon Mar 04 12:42:39 2013 -0800 |
tree | 7fbc50d0c31c65b0b825b93bf3ccf6b1834d4fd0 | |
parent | 3905e864bab2ba155703cca41a13830f531f01ef [diff] |
gui: Settings dialog improvements and small logic change !!! The real directory for the folder is now composed <PATH>/<shared-folder-name> !!! In initial stage when there are no settings: + if FileDialog aborted, selected $HOME/ChronoShare as a base directory + if invalid folder specified, ask question again until aborted to valid folder selected At later stages: + if aborted, just exit + if the same folder selected, just exit + if invalid folder selected, ask again until valid folder selected or aborted + if different valid folder is selected, restart FsWatcher and Dispatcher for new location For either stage: + if username or folder name not specified, don't hide/save settings. Keep it until something is specified + if username or folder name changed, restart FsWatcher and Dispatcher with new parameters Change-Id: I19c34cb91f7375f88347542abe30b85a1c5d6d3f
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.
ChronoShare also provides file history and basic version control.
To see more details about ChronoShare design, click here.