Privagal (a.k.a private gallery) is a Web application to help you sharing your private pictures.
Its basic usage is to have a site manager which create galleries and share them in further ways :
- by giving a link to the page with a token
- by giving a password to fill in the form by the visitor
To have a quick and easy workflow, the following rules are applied:
- accessing to a page give a full access to all other pages
- no user account are required
All galleries are displayed on a main listing page : the timeline. From this scrollable timeline (ajax), the galleries could be filtered (for e.g by title). Then user can click on an gallery to see it in detail.
This application aims to be minimalist. Thus, its source code is quite simple and is mainly a glue codes between the following technologies:
Backend:
- Wagtail CMS to manage pages and images of your galleries
- django-sendfile app to use differents backends to serve private images (Xsendfile with Apache or X-Accel with Nginx)
Frontend :
- Bootstrap for theming
- Packery to have a funny layout for images
- Infinite Ajax Scroll to replace classic pager
All documentation is available at http://privagal.readthedocs.org.