Skip to content

Our rage-induced n+1 solution to non-functioning gallery applications

License

Notifications You must be signed in to change notification settings

TuinfeesT/PicAxe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicAxe

In the cold dreariness of December 2014, a couple of TuinfeesTers were searching for the perfect Gallery application... and found none. So, in good old n+1 fashion, we decided to build our own!

Requirements

Uploading photos

  • Support uploading photos
    • ...through the website...
      • ...one at a time
      • ...all at once
      • ...all at once using an archive format
    • ...through a local application...
      • ...one at a time
      • ...all at once
      • ...all at once using an archive format
    • ...with proper support for symlinks

Galleries

  • Photo's should be placed inside galleries
  • One should be able to nest galleries inside eachother, creating a hierarchy

Tagging

  • Be able to tag pictures (and galleries?)
  • While tagging items, one should get a hint of already existing tags and be able to create a new tag on the fly
  • User should have a choice to choose tags from a list of existing tags, in a checkbox list model

Viewing

  • Be able to view pictures and galleries given a date range
  • Be able to view pictures and galleries by selecting one or more tags

User support

  • Support user registration
  • Support groups
  • Support user permissions
    • Support permissions per album
    • Support permissions per photo

Security

  • Be properly secure by...
    • ...implementing CSP headers
    • ...using the proper CSRF protections already embedded in Django
    • ...using Django ORM exclusively

Design

  • Have a design that is...
    • ...simple to start with (Bootstrap maybe?)
    • ...customizable

About

Our rage-induced n+1 solution to non-functioning gallery applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages