What's next for PhotoStructure?
The following are some of the features that we’re considering adding to PhotoStructure in the coming months and years.
Check the forum! #
The new PhotoStructure community forum has many of these features now.
-
Please head over to the forum to vote on what you want to see built next.
-
If a feature is missing in the forum, feel free to add it.
-
Feature request topics in the forum will eventually replace this page entirely.
Notes #
-
These are not in any order.
-
No guarantee is given for delivery of any item on this page, but these are all things that I personally want, so I’m going to try to make them happen.
-
We’ll try to keep this page updated as changes happen, but if you see anything amiss, tell us!
Front-end improvements #
-
ποΈ Support for browsing by filesystem folders (as they appear on disk)
-
π Add “Next” and “Previous” links in date headers that go to the next or previous tag “sibling” (so When/2018 would link to When/2019 and When/2017).
-
π§΅ Tag-context browsing. When clicking on a thumbnail, the asset page should retain the tag context for “next” and “previous” assets. As an example, when you navigate to Who/Smith/Alice, and click an image of Alice, the navigation buttons should go to the next-younger and next-older assets tagged with Alice. (The current implementation always defines “next” and “previous” by chronological order). Switching this context can be done via the bottom streams panel, or a new pulldown added to the asset header.
-
π° Support direct navigation to a specific asset in a gallery. This fixes several issues:
- Scrolling through a large gallery, clicking into an asset, and clicking back would return you back to the same scroll spot
- Clicking the breadcrumb titles in the asset view jumps to the asset in context
-
π₯ Enhance support for videos in thumbnails
-
π “Timeline” view of all assets, sorted chronologically. This is in addition to the current browsing by When/YYYY/Month. Direct navigation into the timeline would be via new links in the asset header or the asset info panel.
-
π Support for faceted browsing
- view “hidden” or “trashed” assets
- view only β'ed assets)
-
π Search by
- keyword
- tag
- filesystem path
- first-imported time, or most-recently-imported
- dominant color
- geo
-
πΏ Slideshow support (possibly including local smart TVs)
-
π½οΈ+π· “Live” photo support (autoplay video, replaced with full-resolution still image)
-
π Support for “stack” management (many shots taken of the same content, with the ability to pick a “cover”, or “best” variant)
-
π/π Support for “light” and “dark” modes
Manual asset management #
-
π·οΈ Support for manually editing tags
-
π Support for manually created albums
-
π Support for manually editing capture time, title, and description/caption
-
ποΈ Support for hiding and removing assets, individually and through bulk operations
-
π Right-click/long-tap context menus for thumbs (brief info, hide, fave, trash, share, …)
Secure sharing #
-
π¨βπ©βπ§ Support sharing via albums and tags
-
π Support user likes and comments
-
π± Native sharing (to apps that receive shared media, like Messages and Email)
Automatic tagging #
-
π€ Add ML-powered face-and-thing tagging. As always with PhotoStructure, all computation happens locally on your computer. Your data stays yours.
-
π Support reverse-geocoding, to automatically tag assets with location names.
-
π Automatically generated albums when “trips” are detected
Enhanced curation and browsing #
-
π·οΈ Folder-name based “event” or “album” tagging (
YYYY-MM-DD-eventname
,YYYY-MM-eventname
,YYYY-eventname
, and variants). -
π “On this day”/“This week in history” album
-
π Map-based views of assets and events.
-
π Albums based on search results
Metadata management #
- ποΈ Support migrating metadata into sidecars, or out of sidecars and into original files
Synchronization management #
-
π View progress of current synchronizations
-
π Add/remove folders and volumes from sync
-
β―οΈ Pause/resume/force sync for a specific volume
-
π Add “watched” folders that synchronize as soon as files are added
Integration with other tools #
- π€Ή Support “open file in…” to quickly edit in an external application
Import improvements #
-
ποΈ Archival file imports (import from zips, tarballs, β¦)
-
π·οΈ Non-local imports (via S3 or other URL-accessible sites)
-
π€³ Uploads via web
π§βπ Completed features from this list π #
The following features have graduated from the “todo” list to the “done” list:
Version 0.9 #
-
π³ Support browsing very large numbers of “child tags” (for, example, PhotoStructure libraries with > 20 years of photos)
-
β Retroactive application of NoMedia folders
Version 0.9.1 #
- π·οΈ Show keywords in the Asset Info panel