PROJECT DESCRIPTION

MetaClip is a Windows clipboard content archiving and organization tool (including both a simple GUI implementation and a core class library) that provides the ability to permanently store, organize and restore Windows clipboard contents, including complex formatted textual content, images and other data formats, in portable file-system based libraries for future reuse. 

MetaClip Main ViewMetaClip's ClipManager's current pre-alpha build uses binary serialization to store clipboard content, related metadata, and clipboard object formatting specifications to a custom file format using the '.clpx' extension. The '.clpx' file format encapsulates a collection of the active clipboard objects and all the formatting data and metadata necessary to restore them to the clipboard.

The current build includes the ClipManager library (.DLL) which provides the basic serialization functionality, a simple state-driven application and GUI loosely following the MVVM design pattern, with views defined in WPF XAML classes and view models injected by a Unity-derived bootstrapper into a dependency injection container at start-up.

The MetaClip application is in the early stages of design/development, but the current build more or less fulfills all the basic functions you'd expect, only  without robust exception handling or sufficient abstraction/modularity in some areas. Specifically, the current build provides the ability to permanently store and retrieve Windows clipboard contents in a portable (.clpx) file format, functionality for classifying and filtering quick access to stored clips, and options for exporting and modifying the locations of file system-based clip libraries.     

THIS PROJECT USES/ABUSES THE FOLLOWING TECHNOLOGIES: C#, .NET 4.0, Prism, Unity, Visual Studio 2010, WPF, XAML

Last edited Dec 28, 2011 at 4:31 AM by saulgoodman, version 23