Git Product home page Git Product logo

picpocket's Introduction

PicPocket

PicPocket is a tool for tagging, searching, and organizing your photos.

PicPocket aims to give you searching and tagging functionality while letting you store your photos as files on your computer.

Check out the documentation for more details.

picpocket's People

Contributors

bcj avatar

Stargazers

 avatar

Watchers

 avatar  avatar

picpocket's Issues

HTTPS Support

Either with a user-provided certificate or a generated self-signed certificate

Requires #12, and documentation should still discourage making the server world-accessible

Update Sessions In-Place

If the user deletes an image in an image set, the session should be updated in place so any other view to that set remains correct, and should gracefully handle missing images

Interactive Import

Allow for interactive tasks where the user decides whether each image should be copied to the location and imported into PicPocket

Add Code + Command-Line Function For Upgrade/Migration

Version checks need to be in place for 0.1.0, but migration code has been waiting on the first release for there to be versions to check against.

Workflow will be:

  • on initial load, confirm version matches, don't proceed if there's a mismatch
  • if config newer: prompt user to update PicPocket
  • if PicPocket newer, prompt user to update their config
  • update process:
    • export/create DB dump
    • run the series of migration scripts
    • rollback on any failures
    • checks to make sure db is in proper order, contents look correct etc

Support For Running Multiple Tasks At Once

Either provide an option for routing different file types to different directories or a way of running two tasks at once so I can export jpegs and raws from my camera in one step

Technically, this is currently possible if you are fine splitting directories by filetype with file type as name since {extension} is a destination_format option but that is ugly

User Sessions for Web Interface

Provide a setting where the web interface is only accessible if logged in and make it the default

This should be added at the same time as #13

Provide Fallback for Undisplayable Images

The user may have image files on their computer that they want PicPocket to manage but a browser can't display (e.g., raw images, editor files). It would be nice to have something display instead of a broken error link. related images might be useful (e.g., show exported file for an editor file) as might a pipeline for creating other formats of images (e.g., generate small samples for raw files).

Also worth considering: button to show in finder (mac-only feature, obviously).

Tag Canonicalization

case should be ignored for tag matching purposes but canonical capitalization should be supported

This will require DB schema changes

Log to File

Set up rotating error/access logs for the web server

Tag Autocomplete

Replace textarea tag lists with something that allows for both custom tags and autocomplete of existing tags

Proper Error Pages

Provide custom error pages that expose information about why commands fail

User Sessions for Web Interface

Provide a setting where the web interface is only accessible if logged in and make it the default

This should be added at the same time as LINK HERE

Image Deduplicator

Provide a utility for finding duplicate images and an easier way for the user to decide if/which images get removed

Mass Image Moves

Provide a way for moving multiple images at once (e.g., all images in a directory) and a way of previewing what movements will be made prior to performing the action

Thumbnail View for Images

For all image display pages, provide a thumbnail view that presents multiple images at once with option to swap between image/page view

Automatic Task Invocations

Options that should be available:

  • another task completing (would solve #15)
  • on a schedule
  • when a location becomes available (e.g.., SD card plugged in)
    * this might get added separately, as it requires watching file events

Lens Cap Utility

Provide a utility for finding completely blank images and a way for the user to easily decide whether to delete them

Allow user to create custom colour schemes

The style sheet is already being dynamically generated.

  • Store themes (either in DB or config file)
  • Provide page for creating/picking theme
  • Update style sheet to use theme colours

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.