Skip to content

songgao/gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gallery

What does it do?

gallery exposes a local gallery as a web gallery. It uses lightbox2(http://lokeshdhakar.com/projects/lightbox2/) to present images.

All images (*.jpg, *.jpeg, *.png, *.gif) in the folder are scaned recursively and indexed. Images are indexed by SHA-1 of [absolute path of the image file] and [modification time of the image file]. gallery watches the image folder and re-indexes when the modification time of the folder changes

There are three sizes for each image: Thumbnail (width = 240px), Large (width = 1024), and Original. Thumbnail and Large are cached in groupcache(https://github.com/golang/groupcache) while Original is always loaded from hard drive. 32 MB and 128 MB are allocated for Thumbnails and Larges respectively.

What does it look like?

screenshots

Installation

go get -u github.com/songgao/gallery

Usage

Usage of gallery:
  -image="": path to the folder that has images (supported formats: .jpg, .png, .gif)
  -laddr="localhost:7428": http listening address
gallery -image=/path/to/image/folder -laddr=localhost:7428

About

Expose an image folder as a web gallery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published