mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
A fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on raspberry pi)
backend | ||
common | ||
demo/images | ||
frontend | ||
test | ||
.gitignore | ||
.travis.yml | ||
karma-test-shim.js | ||
karma.conf.js | ||
LICENSE | ||
package.json | ||
Procfile | ||
README.md | ||
tsconfig.json |
PiGallery2
This is a directory-first photo gallery website, optimised for running on low resource servers (especially on raspberry pi)
Work in progess.... Estimated first beta in 2017 summer
Live Demo @ heroku: https://pigallery2.herokuapp.com/
Feature list:
- Rendering directories as it is
- Listing subdirectories recursively
- Listing photos in a nice grid layout
- supporting most common image formats
- showing tag/keywords, locations, GPS coordinates for photos
- rendering photos on demand (on scroll)
- On the fly thumbnail generation in several sizes
- prioritizes thumbnail generation (generating thumbnail first for the visible photos)
- saving generated thumbnails to TEMP folder for reuse
- supporting several core CPU
- supporting hardware acceleration -
In progress
- Custom lightbox for full screen photo viewing
- keyboard support for navigation -
In progress
- showing low-res thumbnail while full image loads
- Information panel for showing Exif info -
In progress
- keyboard support for navigation -
- Client side caching (folders and search results)
- Rendering photos with GPS coordinates on google map
- .gpx file support -
In progress
- .gpx file support -
- Two modes: SQL database and no-database-mode
- both modes: user management
- password protection can be disabled/enabled
- database mode supports:
- faster directory listing
- searching
- instant search, auto complete
- sharing -
In progress
- setting link expiration time
- Nice design -
In progress
- responsive design (phone, tablet desktop support)
- Setup page -
In progress
- Markdown based blogging support -
In progress
- you can write some note in the blog.md for every directory
- bug free :) -
In progress