Giter VIP home page Giter VIP logo

vivekprahlad / picasa-gallery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from angryziber/picasa-gallery

0.0 1.0 0.0 3.89 MB

Better-looking frontend UI for Google's Picasaweb photo gallery, can be hosted on Google App Engine. For all those who complain that you can't have black background for picasaweb!

Home Page: http://photos.azib.net/

License: GNU General Public License v3.0

Java 55.26% HTML 0.21% CSS 18.11% JavaScript 26.43%

picasa-gallery's Introduction

What is it?

A good-looking frontend for Google's Picasaweb photo galleries, with nice transitions, mobile device support, and full-screen photo browsing with quick loading (prefetching).

For all those who wish their Picasaweb gallery had black background!

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 Picasaweb, it will become visible in this gallery.

Features

  • Dark theme that emphasizes photos
  • Shows your exising Picasaweb 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, album map coming soon
  • Full-screen photo viewer
  • Fast: minimum number of requests, optimized caching, preloading of next photos
  • No pagination (but only visible thumbnails are loaded)
  • 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

How to use it for your own photos

  • Clone this repository as described on Github

  • Specify your Picasaweb 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 (use Java 7 or above):

      $ 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.

picasa-gallery's People

Contributors

angryziber avatar vivekprahlad avatar mytharcher avatar andrewshadura avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.