Project Description
Liquesce
Definition: melt from solid to liquid; mix in
Synonyms: fuse, liquefy, blend, pool.
This project will take the Dokan Library, with .Net and attempt to solve some of the issues of making a number of drives / directories appear as one pool dir in Win XPsp3 / 7 / 2008 ....
Aspirations
(Phase 1):
- A Service that performs tha actions to create the pool.
- Allow re-enable the shares (If any) and perform the merging on startup.
- Attempt to perform the necessary ACL actions.
- A Management GUI to aid in the construction and to show what the existing merging will "Look like" to the clients of the pool letter;
- Could this be a silverlight app into the service ?
- Some helper (Tootips etc) to make the GUI easier to use for the first time user.
- Stop - Start service to apply the changes.
- Application Tray user application;
- Allow user to see if there are any issues that the service may have:
- Running out of space,
- unable to delete,
- Stats.
- An "Aware" Installer
- Check the correct version Dokan Library.
- Check correct version of .Net
- Notify of Failure
- Use WIX installer for this development.
- Some
Test Scenarios
Phase 2:
Currently in the “Thinking stage”, so please add your suggestions.
- Refactor and make ready for
Managed Extensibility Framework (MEF), (or similar).
- Remove the existing “Spread” options and convert into MEF.
- Investigate the usage WPF for some / all of the Forms.
- Better examples / explanations of what is going on.
- Publish events to allow other services (Not MEF this time) to perform external actions; e.g. triggers for script engines.
- More than one spanning drive
- Extended Feedback via the tray application
- A better management app to set which folders to be automatically backed up
- External service module(s) to perform the backup / mirror / _Something else functionality
- ?
Aspirations phase 1 diagram:-
Pictures