Introducing AhnHub.com – The Adhearsion Component Directory
Wednesday, August 18th, 2010AdhearsionConf was a HUGE success! Approximately 30 people attended the first Voxeo Labs’ sponsored AdhearsionConf event last week in San Francisco (in person and on the stream).
During Jay Phillip’s (@Jicksta) Adhersion keynote, he suggested that we needed an easier way for the Adhearsion community to find and share components (plug-ins). Fifteen minutes later @ChrisMatthieu registered and contributed the domain AhnHub.com. Fifteen more minutes went by and a starter AhnHub.com website was written in Ruby on Rails and deployed to Heroku.

By the end of the event, AhnHub was receiving automatic component repository listings and commit updates from GitHub. All the component author has to do to share their components with AhnHub is add http://ahnhub.com to their repository’s post-receive hooks as illustrated in the example below:
AhnHub automatically lists all known Adhearsion components on the home page. Additional components can be added to the directory by updating the GitHub post-receive hook on the component’s repository. A record of each commit update is also logged in the directory so that others can see the dates of the updates and corresponding links and messages associated with the commit.
The component directory is currently sorted in descending order by number of watchers per repository. You can also link out to the home page of the component and quickly note whether the repository is private or public and view the number of watchers and forks on the repository.
Future enhancements will include GitHub OAuth authorization, tagging, and better search capabilities. This is a great example of how a community with a variety of skills can contribute to various open source projects. If you would like to get involved in this project, please notify Chris Matthieu to be added as a Collaborator on AhnHub.com.





RSS Feed