1
0
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)
Go to file
2017-06-02 23:21:05 +02:00
backend creating release scripts 2017-06-02 22:31:51 +02:00
common implementing sharp for hardware accelerated thumbnail generation 2017-05-28 12:33:18 +02:00
demo/images adding more demo images 2016-06-25 10:13:04 +02:00
frontend updating packages 2017-05-27 10:15:57 +02:00
test fixing tests 2017-03-20 11:37:20 +01:00
.gitignore creating release scripts 2017-06-02 22:31:51 +02:00
.npmignore creating release scripts 2017-06-02 22:31:51 +02:00
.travis.yml improving release scripts 2017-06-02 23:21:05 +02:00
gulpfile.js improving release scripts 2017-06-02 23:21:05 +02:00
karma-test-shim.js updating packages and refactoring code 2016-12-26 23:36:38 +01:00
karma.conf.js fixing tests 2017-03-20 11:37:20 +01:00
LICENSE Initial commit 2016-03-12 12:46:42 +01:00
package.json improving release scripts 2017-06-02 23:21:05 +02:00
Procfile bug fix 2016-07-07 13:56:39 +02:00
README.md implementing sharp for hardware accelerated thumbnail generation 2017-05-28 12:33:18 +02:00
tsconfig.json creating release scripts 2017-06-02 22:31:51 +02:00

PiGallery2

Build Status Coverage Status Heroku Code Climate Dependency Status devDependency Status

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 (sharp as optional and JS-based Jimp as fallback)
  • 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
  • Client side caching (directories and search results)
  • Rendering photos with GPS coordinates on google map
    • .gpx file support - In progress
  • Two modes: SQL database and no-database mode
    • both modes supports
      • 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