Overview

About

BelieveViewer is a simple photo gallery written in python with django. The main idea of this app is personal web photo sharing. There is no any comments, ratings, even registration and other social stuff. There is no complex management system.
Why this app was developed? I have not found any nice gallery with content management. All existing software was or too simple, or looks terrible.
BelieveViewer is open source project, released by MIT license.

Features

  • Gallery have nice dark template. It is scalable, and can be viewed in mobile devices. Images are cutting to square tile. For full image view there is js gallery that have navigation, slide show.
  • All images can be organized to galleries. Each gallery can store another galleries. Also you can specify description.
  • There is no registration for users, but galleries have some policies. Visible - visible for all users. Hidden - no mention in gallery tree, but can be accessed via url. Private - only for owner.
  • Images can’t be upload to server via app, they have to stored there already. App automate resize and cache images. These parameters can be configured.
  • All real full size images in gallery can be download via zip archive. Sub galleries not included.
  • Slideshow on gallery or random slideshow on group of galleries.
  • Video can be add from Vimio or YouTube.
  • Simple about page for information about owner.
  • Application is multi user, each user need separate domain name.

Functional features

Here some specific programming items. Detail library dependencies can be viewed in requirements.txt.
  • Writen in python with Django framework.
  • All long operation run in separate RQ processes.
  • Need Redis DB for queue and cache.
  • Viewer serve images with help of nginx X-Accel-Redirect.

Screen shots

Home page, list of galleries.

../_images/screen1.jpg

Gallery with images

../_images/screen2.jpg

JS gallery with full screen image

../_images/screen3.jpg