Directory Digger

Directory Digger IconDirectoryDigger is a widget for Apple OS X Dashboard. It allows you to find people in an LDAP directory. It defaults to searching the UVM Directory, but all of this can be changed in the settings.

This application is intended to simplify the search interface that is found at the directory pages of many organizations. It also aims to provide access to that information in a handy place. It leverages OS X’s local ldapsearch tools to search remote LDAP directories, as opposed to relying on an external server to provide the lookup functionality and return results.

Download

Update: Fixed a nasty bug in the preferences, so in case you happened to install the first one, I’d suggest upgrading to this version.

Got your galoshes on? Hard hat? Then you’re ready to grab the latest copy:

Apple suggests the following installation instructions:

Mac OS X 10.4 Tiger is required. If you’re using Safari, click the download link. When the widget download is complete, show Dashboard, click the Plus sign to display the Widget Bar and click the widget’s icon in the Widget Bar to open it. If you’re using a browser other than Safari, click the download link. When the widget download is complete, unarchive it and place it in /Library/Widgets/ in your home folder. show Dashboard, click the Plus sign to display the Widget Bar and click the widget’s icon in the Widget Bar to open it.

Happy digging!

Screenshots

Here is DirectoryDigger ready for action:

Directory Digger at rest

And providing search results:

Directory Digger search results

You can customize your digger to mine your any available LDAP directory:

Directory Digger lets you edit your connection information

Credits

Some credits, nods, and thanks are in order:

  • The wonderful Silk Icon set is courtesy of Mark James
  • Much of the base structure and skeleton I learned and built using the foo widget by Joshua Emmons
  • Most of the heavy javascript lifting uses JQuery

To do

  • Speed improvements. I need to figure out how to do more efficient LDAP queries. May end up needing to try and break the single query up into a few calls.
  • Address Book importing. One of my original goals for this was to be able to easily click a button and have the record added to your system’s address book. Since the results are marked up using the hCard microformat specification, there might be a way to leverage that functionality.
  • The highlight that is performed while hovering over the record info is kind of boxy and overpowering. I’d like to fade it out a bit.
  • Import to google code repository
  • A Yahoo! version
  • Automatic updates
  • Fix file name on google code to include version number
  • Fix Default.png so it doesn’t look stretched or squished when dropping the widget onto the dashboard
  • Resizeable results tray
  • Post on apple.com

Dashboard taking a while to start?

If, like me, you find the dashboard slow to load, try installing Alwin Troost’s Dashboard Kickstart widget. It’s bound to save you some frustration.