switched the files to use the .contract extension instead of .desktop
tested packaging, it works great
updated default .desktop files
improved mimetype support
contractor now gets localized description strings from the .desktop files
removed ExecString from results to avoid confusion
implemented a dbus method to get services for strings instead of files
fixed dbus method
added method for getting services by mimetype
working on a method to get_destinations_by_mime. also added some more .desktop files
the Hello method now parses the desktop files and returns a list of dictionaries
setup a preliminary dbus service with proper error logging, and some demo methods and signals. Service checks in the data/ directory for .desktop files, unless installed where it checks in /usr/share/contractor