mh.gallery

I wanted a simple way to share photos with my friends, so I built my own tool.

I only need to copy the images into a folder on my server and add a textfile with some basic information next to it. The rest gets all handled automatically; images get resized automatically, and are provided in different resolutions and formats, based on the browser. The original image can be downloaded without additional compression, and all images can be downloaded in a single .zip file. All those features can be disabled on a per-gallery-basis, or site-wide. Galleries can be hidden, or the overview page can be disabled in its entirety.

A demo page is available at gallery.maxhaessle.in and more information, installation instructions, documentation and source code can be found on GitHub. The source code is available under the GNU GPL 3 license.

 The Overview page lists all available galleries, that are not hidden

 Galleries can contain sub-galleries and images

 The detail view shows the image as large as possible without cropping it

 In the detail view, the buttons and information fade away after a short time, to let the image stand distraction-free on its own

 Galleries can have a description, and it's possible to download all images in a zip file in one go