public
Description: Ruby on Rails Photo Gallery
Homepage: http://albumdy.rapin.com/
Clone URL: git://github.com/rapind/albumdy.git
name age message
file .gitignore Loading commit data...
file .gitmodules Thu Aug 14 08:25:29 -0700 2008 added spawn plugin to handle image processing [rapind]
file README.textile
file Rakefile Thu Apr 02 14:53:19 -0700 2009 updated dependencies. seems to work with Ruby 1... [ahaller]
file albumdy_development.sqlite3
directory app/
directory config/
directory db/
directory doc/ Mon Aug 04 06:57:39 -0700 2008 readme updated [rapind]
directory lib/
directory log/ Mon Nov 17 14:06:00 -0800 2008 grr 3 [rapind]
directory public/ Tue Jul 14 08:41:31 -0700 2009 should at least created the photos dir [rapind]
directory script/ Thu Apr 02 14:53:19 -0700 2009 updated dependencies. seems to work with Ruby 1... [ahaller]
directory test/ Wed Jul 23 14:38:16 -0700 2008 initial [rapind]
directory vendor/
README.textile

Albumdy is an open source photo gallery built with Ruby on Rails and jQuery using some of my favorite plugins and practices.

A live demo is available at www.albumdy.com

There are many existing photo gallery apps around, but none I could find demonstrating the following key technologies:

You will need the following additional gems installed:

  • sudo gem install mime-types http://mime-types.rubyforge.org/
  • sudo gem install right_aws (If you want to use Amazon S3 for storage, although paperclip + S3 is a bit slow)
  • sudo gem install exif (used to store jpg metadata like when the photo was taken, aperture, f stop, etc.)

To install and run the app:

  • git clone git://github.com/rapind/albumdy.git
  • go to the application’s root directory I.e. cd ~/Sites/albumdy
  • rename / copy the database.yml.sample to database.yml and enter your database information (I.e. cp config/database.yml.sample config/database.yml)
  • rake gems:install
  • rake db:create
  • rake db:migrate
  • rake db:bootstrap
  • script/server

SQLite and Ruby 1.9 support courtesy of ahaller

Idea for photo EXIF extraction courtesy of nofxx