GithubHelp home page GithubHelp logo

engineal / filesync Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 4.66 MB

FileSync is a file synchronization program that keeps multiple directories synchronized

License: GNU General Public License v3.0

Java 100.00%

filesync's Introduction

filesync's People

Contributors

engineal avatar

Watchers

 avatar  avatar  avatar

filesync's Issues

Implement scheduled crawls

Right now, code exists for creating a schedule, but schedules do not cause directory crawls to automatically.

Implement file merging

If more than one file is modified between being synced, FileSync should try to merge the changes, instead of just keeping the latest file.

To complete this issue:

  • File merge should be implemented, and attempted automatically
  • Merge UI should be created to handle manual user merge
  • Hooks for different merge tools should be added

Allow more than one sync index

More than one set of directories should be able to be synced.

To complete this issue:

  • One SyncIndex should be created for each set of directories to be synced
  • One SyncEngine should be created for each SyncIndex
  • Each SyncEngine should be independently controlled, from both the timers and the UI

Display stats in UI

There are currently placeholders for the stats in IndexUI, give the stats property changed events, and update the UI.

Impliment directory watching

Subscribe to file system change notifications.

To complete this issue:

  • An event should be created if a file changes in any directory that is synced
  • Only the file that changed should be synced, so it will happen immediately

Create installer and updater

Installer should install FileSync in AppData for Windows, and somewhere else for other OS. Should check for updates, and create shortcuts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.