This site was recommended on a forum thread as a place to host images. Least effective landing page ever?  I’m sure the site’s great, but I can’t figure out what the hell it’s for, and that login form doesn’t help either.