Written on May 6, 2009 by Michael Lascarides
We’re happy to announce that, as promised, our Infomaki usability testing tool has been released Open Source under the GNU General Public License. If you would like to tinker with its inner workings, you can grab a copy at https://sourceforge.net/projects/infomaki/.
This first release is a “throw it over the side and see if it swims” release. To get it running, you will need to have a decent familiarity with the Ruby on Rails programming framework. It has spotty-to-nonexistent test coverage, a bit of vestigial code, and possibly some dependencies on a RubyGem or two that we probably forgot to package. Also, there are some non-user-friendly features in the admin, such as the fact that it’s possible to delete screenshots that are in use, causing errors.
If you’re not the adventurous type, you might want to wait a couple of weeks for a more novice-friendly release. But there’s been definite interest in the software, so those who want to have at it can have at it!
We’ll soon be adding documentation to the Sourceforge site to accompany the source code, but here’s the Quick Start version for getting it running on your local machine:
- Have Ruby on Rails 2.2+ running, along with the database of your choice.
- Check out the Infomaki source code from our Subversion repository or by downloading the .zip file (see the Sourceforge project site for details).
- Update the config/database.yml file with your local database settings.
- From the command line, change the directory to the root of the Infomaki application and run “rake db:migrate” to build the database structure.
- Install the required RubyGems (running “rake gems:install” from command line should do the trick).
- Start the Rails server (type “script/server”). If all goes well , you should see the project home page at http://0.0.0.0:3000/
- To create content, go to http://0.0.0.0:3000/initiatives and log in with username “email@example.com” and password “rootroot”.
Hopefully this will be of use to a couple of people. We welcome suggestions and code patches. Have fun!