Articles & Support

Back to Discussions

Tableau - An Open Source Photo Gallery

Tableau is a simple, open-source photo gallery with a neutral interface. Built with Ruby on Rails, some of the features include drag-drop sorting, lightbox-style image viewing, and album groupings. Released under the MIT License.

Works with Rails 2.0.2

Posted on Apr 15, 2008 by Robert Bousquet

I have a bunch of code from a gallery project I never finished. Expect patches. :)

Posted on Apr 15, 2008 by atmos

What do you mean by multi-user? Multiple people can upload photos? If yes, then Tableau has the functionality you’re looking for. There isn’t an interface for the user administration yet, but it can be accessed via console: User.create(...), then login.

Posted on Apr 15, 2008 by Robert Bousquet

How about dynamic resizing of thumbnails, ala iPhoto? I’ll see about writing a patch.

Posted on Apr 15, 2008 by Kevin Marsh

Good job, hope this one will make it not like Shuttr on rubyforge.com. Had great list of future features but the guys never realised anything.

Posted on Apr 15, 2008 by IeTus

I may be helping you out with this (I added podcasting extensions for typo for my video podcast, and I was thinking of a Ruby based gallery, so I might be able to help). It would be nice to have these features: – Think video clips as well as photos – Watermarking for stock photography – ...

Posted on Apr 15, 2008 by kevin ashley

is there a way to login to the demo? I would like to see the backend of this thing, if at all possible. it looks really cool.

Posted on Apr 15, 2008 by Jon Bro

Having video (quicktime) would be really cool. Although I suspect this would be quite difficult to implement.

Posted on Apr 15, 2008 by Bastiaan Terhorst

I concur with JonBro—could you at least post some screenshots of the management interface?

Posted on Apr 15, 2008 by Dave Lehman

Ok, ok. I added some admin screenshots.

Posted on Apr 15, 2008 by Robert Bousquet

Wow, that does look super cool. Have you had any issues with dragging when you get a high number of photos on the screen? I noticed some when I used the scriptaculous lib on a cms… it only got to be a problem when items from the draggable list got below the break, and the browser did not scroll with the dragged item… There are a few ways I can think of solving this, if it is a problem at all.

Posted on Apr 15, 2008 by John Brodsky (JonBro)

Scriptaculous added auto-scroll, but I couldn’t get it to work with ‘body’, only within an overflowed in-page div.

Posted on Apr 15, 2008 by topfunky

JonBro, I have a pretty large screen, so the dragging hasn’t been an issue yet. The display of these images would be very easy to paginate though. I’m not in love with the drag-drop interface, as far as usability goes. It was just a first attempt at a dropbucket-activated admin section. I’ll probably rethink it soon. Suggestions, better yet patches, are highly encouraged.

Posted on Apr 15, 2008 by Robert Bousquet

I’ve been playing with this over the last few days (see url). I tweaked the upload logic so that it can receive zip files (I got bored of uploading things one at a time). A few simple ideas…

  • Albums should @act_as_tree@s. I think.
  • Options in admin interface (keep originals? (no thanks, i’ve not got enough webspace), sizes to resize to?).
  • Radios to define edit mode (I can’t lightbox/view big image whilst i’m logged in). Have a radio box (Drag things/Zoom things/Open things in new window…)

I’m not entirely convinced by the drag’n’drop either. I’ll probably tweak things and play with these ideas as I get time. Patches incoming… if I can figure out where to send them. Covey

Posted on Apr 15, 2008 by Covey

Anyone tried this on a Windows box yet? When trying to run “rake migrate” after getting the source and updating the database.yml, I get the following RMagick error: undefined method `assoc’ for class `Magick::ImageList’ It looks like rake is coming across it while trying to load the env. My test box is XP and using the Win32 binary of RMagick 1.9.2. I’d love to check this out. Any ideas?

Posted on Apr 15, 2008 by Ryan

Played some more. Turns out, in environment.rb require ‘rmagick’ needed to be require ‘RMagick’ It works now. Who knew?

Posted on Apr 15, 2008 by Ryan

It works now. Who knew? Uh.. yeah I found that one too. forgot though. :) I did get a more useful error message though (like can’t find ‘rmagick’ or something). Mac/Linux here.

Posted on Apr 15, 2008 by Covey

I moved the repository to git and it’s now hosted at http://github.com/bousquet/tableau/

Go ahead and clone it, tweak it for your stuff, and submit pull requests if you have functionality you’d like to contribute.

Posted on Apr 15, 2008 by Robert Bousquet

Post Your Thoughts

NOTE: We review each comment added to our site. We do not appreciate unsolicited advertising, inappropriate or offensive comments published to The Leader Board. Challenging questions or opinions are okay. Please be respectful. Thank you.