Skip to content
Better-looking frontend UI for Google's Picasaweb (or Google+) photo gallery, can be hosted on Google App Engine. For all those who complain that you can't have black background for picasaweb!
Java JavaScript CSS Other
Latest commit c34ec81 May 25, 2016 @angryziber add TODO...

README.md

What is it?

A good-looking frontend for Google Photos (aka Google+ or Picasa web) galleries, with nice transitions, mobile device support, and full-screen photo browsing with quick loading (prefetching).

Example gallery: Anton Keks Photos - use the link at the bottom to try it with your own gallery!

How does it work?

It's a small Java application made to be hosted for free on Google App Engine. It uses Google Data API to fetch and display your albums and photos, so whenever you change anything on Google Photos/Picasaweb, it will become visible in this gallery.

Features

  • Dark theme that emphasizes photos
  • Shows your exising public albums, no additional storage needed
  • Search within the gallery (by tags, keywords, descriptions, etc)
  • Nice bookmarkable URLs for albums, individual photos, search results
  • Gallery map if albums are geotagged
  • Full-screen photo viewer
  • Fast: minimum number of requests, optimized caching, preloading of next photos
  • Keyboard navigation
  • Mobile device support, eg iPhone, iPad, Android (including touch events)
  • Facebook Like buttons for albums and individual photos
  • Opengraph metadata (for FB sharing, etc)
  • Google analytics support
  • Viewing of other people's albums, just add "?by=username" parameter
  • Slideshow with adjustable delay, add "#slideshow" to the URL if you want it to start automatically
  • Showing of a single (weighted) random photo from all albums, just add "?random" parameter
  • ChromeCast support - send currently viewed photo to the TV (provided you own the ChromeCast dongle)

How to use it for your own photos

  • Clone this repository as described on Github
  • Specify your Google username in src/config.properties
  • Specify your AppEngine application ID in web/WEB-INF/appengine-web.xml
  • Download AppEngine SDK from Google
  • If you don't use any IDE, use ant to compile by this command:

    $ ant -Dsdk.dir=path/to/appengine-java-sdk compile
    
  • Use AppEngine SDK / Eclipse / IntelliJ IDEA to upload your application. Details here: https://developers.google.com/appengine/docs/java/gettingstarted/uploading

P.S. the app is a standard Java Servlet-based application, so it will work without AppEngine as well.

Something went wrong with that request. Please try again.