Credits

This project would not have been as nice as it is, if it was not for the following excellent open-source libraries, great tools and some nice people. A big thank you to all!

Libraries

SwingLabs SwingXSwingX contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich client applications.
It was used for the gradients, coloring in the central table and the error dialogs.
GlazedlistsGlazelists makes working with tables and lists a breeze. It was used for the filtering and the color filter dialogs.
JGoodies LooksJGoodies Looks was used to have a better Look And Feel on windows. For other platforms the native Look And Feel will be used.
XStreamXStream was used for serialization of options in the application. It makes reading and writing XML files as easy as it could be.
JLabs FiltersThe filters where used in combination with SwingX for the drop-shadow and the blurring during the loading of a file.
TimingFrameworkUsed for animating the arrow on the welcome screen upon drag.
Log4jLog4J is used for Vigilog's own logging.
Tango ProjectThe Tango Project provided the icons that are used in the application.
JIDE OSSJIDE Common Layer is great Swing component library. It was used to create the options dialog.

Tools

MavenMaven is a great tool to build your application (and this website) easily.
YourKit Java ProfilerYourKit is a great profiler that helped me track memory and speed
problems in the application. The generous people offered me a free license for this project!
Visual ThesaurusThis helped me in finding a cool name for my application. (Vigil = the act of keeping awake at times when sleep is customary)

People

Romain GuyRomain helped me with the gradients and the progress bar.
Matt NathanMatt provided the right direction for the moving arrow upon drag.
Bernhard HuberProvided the German translation.
Florent MorelProvided the French translation.
Andrey Morais BrüggemannProvided the Portuguese Brazilian translation.