Live data from Hacker News

Ask HN: Personal photo library recommendations? Open source, browser-based

news.ycombinator.com

61–70 of 121 posts

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#61

I'd love to find one that incorporates the functionality that Picasa (windows desktop) circa 2000 i.e. face recognition/matching. It was way ahead of it's time, and actually worked! Best of all, it did everything locally... not cloud based and thus retained privacy of your personal photo collection.

Picasa was so useful, so of course Google had to kill it. It took multiple disparate photo directories and presented everything in a timeline of folders. And because everything was local, that happened quickly, rather than waiting for your browser to get the next 100 photo results from a javascript call or whatever. Are there any photo clients for windows that present multiple folders as a single coherent timeline? A…

I'm now trying Shotwell, installed in my WSL Ubuntu instance under Windows, displaying to VcXsrv. Thankfully it can import-in-place rather than trying to copy gigabytes of photos. We'll see if it copes OK with the funky permissions and file layout I've got set up.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#62
post #57
post #52

I created NasPics specifically for this reason. I wrote it in pure Go with no dependencies for ease of cross compilation since my NAS runs a weird old Debian based distribution of Linux on ARM. Running it is just cross compiling a binary, copying over and executing. For restart across boots, I just added a simple SystemD service file. https://github.com/srinathh/naspics (edit: some data destination paths are probably…

I appreciate the "no dependencies" but it seems the client still needs NodeJS: > It is build on React using the Create React App tool, written in Javascript and requries a NodeJS development environment.

You need node to "build" a React app, but not (generally) to serve it. Can typically just stick it on S3 or in an Apache htdocs directory or whatever. Unless your backend is Node and you're doing some server-side-rendering stuff.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#63
I really like thumbsup: https://thumbsup.github.io/

It generates a static web site, creates thumbs, etc. I just run it on my laptop and rsync to my personal nginx server. You could probably host the output directly from S3 or similar.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#64
Personal plug: I'm working on PhotoStructure, after trying many, many open source photo projects (and being a committer for years of one of the most popular, "gallery.")

PhotoStructure is browser-based (using Vue), and scales to hundreds of thousands of assets over millions of files. Your library can be created on a Mac, saved on your NAS, then later opened and managed by a Linux box, seamlessly. Raw images have highlight restoration before rendering previews. Videos are auto transcoded for mobile and desktop web use. Corrupt images are detected automatically and culled. Image source sets are used to minimize network data and maximize viewing quality. XMP sidecars are imported for metadata. Importing aggressively coalesces duplicate images and videos using direct and inferred metadata, so even your downsized Google photos takeout will be deduped with your originals.

Once you've got a huge library, though, it needs a novel UX. Scroll-reverse-chron and a search bar shouldn't cut it. PhotoStructure has a couple novel and unique approaches to navigation, which you can read about here: https://blog.photostructure.com/introducing-photostructure/

It scales down to odroids, and up to as many CPUs as you can throw at it, and self-throttles CPU during library sync so the machine is still useable. Installation takes under a minute, and updates are automatic.

It's closed-source because it's how I want to pay for my food and clothing, but it's a corporate mandate to open source in case of business closure, which is also explained in that blog post.

I'm sending out another wave of beta testers later today, and during the beta it's free. I'm giving heavy discounts to my beta testers that share feedback.

I'd love to hear what you think.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#65

Shameless plug: I'm currently working on a solution called Photonix, though it's still very much pre-1.0 at the moment. https://photonix.org/ Installation is fairly simple with Docker, frontend is web-based (React), backend is Python with a sprinkling of Tensorflow. So far auto-tagging of photos by location, object detection and colour is fairly decent. UI is progressing and is useable on most devices, though quite m…

I like this architecture and wil spin up a Photonix docker on my Unraid server in a few weeks or so. I wonder why you used graphql for the api?

Thank you. I'd like to hear how that goes.

The thinking behind GraphQL was to allow for advanced filtering, supporting all the attributes we store without a lot of extra API work. The GraphiQL web interface makes it quite nice to explore the data and is bundled in and accessible at /graphql . GraphQL also has "subscriptions" which allows for pushing data from the server. The Apollo JS library I used also provides built-in extras like caching.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#66
post #57
post #52

I created NasPics specifically for this reason. I wrote it in pure Go with no dependencies for ease of cross compilation since my NAS runs a weird old Debian based distribution of Linux on ARM. Running it is just cross compiling a binary, copying over and executing. For restart across boots, I just added a simple SystemD service file. https://github.com/srinathh/naspics (edit: some data destination paths are probably…

I appreciate the "no dependencies" but it seems the client still needs NodeJS: > It is build on React using the Create React App tool, written in Javascript and requries a NodeJS development environment.

It's needed just to build the front end on dev machine. The front end HTML JS and resource files are embedded into the binary executable during compilation.. so i literally just copy over a binary

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#67
I used https://galleryserverpro.com/ many years back. It was one of the better ones back then. I switched to Amazon Photo as I didn't want to deal with another server and backing up my precious family photos. Looks like it's open sourced now, which is even better, if you don't mind .Net and SQL Server.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#68
With online photo galleries either private or work related for many years I'm always relaying on piwigo. It's great, handy and easy to setup after the first try. We're hosting even big internal photo archives with upload via ftp, and piwigo does a great job at handling it.

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#69
post #38

Earlier quoted context omitted.

Will you have support for handling duplicate images? People are either super organised, or the complete opposite. When you have multiple copies for backup and then want to consolidate to a library you want to hide your messiness. I've been struggling to find a tool that handles that handles the duplicates problem within a web interface. I've been experimenting with some approaches including perceptual hashes and was…

I definitely hear you regarding duplication. This whole project evolved from a script I wrote to do just that. There is a concept of multiple versions (files) of an image so different edits with the same metadata timestamp will show only once and you'll be able to select the preferred one. I prefer to handle things this way to start and then suggest deletions based on same hash rather than deleting up front. I don't…

I have something that works fairly well for duplicates and automatic organization based on date. It’s python, so you can try integrating it, but it’s not a module, just a single file script.

https://github.com/jonathankoren/photo-autorganize

Re: Ask HN: Personal photo library recommendations? Open source, browser-based

#70

I'd love to find one that incorporates the functionality that Picasa (windows desktop) circa 2000 i.e. face recognition/matching. It was way ahead of it's time, and actually worked! Best of all, it did everything locally... not cloud based and thus retained privacy of your personal photo collection.

I started writing PhotoStructure because I got tired of being burned by failed open and closed source media apps. I wrote more details about it in a top level post, but this blog post describes why I quit my job to do this full time, where the project is currently, and where it's going. https://blog.photostructure.com/introducing-photostructure/

I'd love to have you try out the beta and have you share feedback!

Post reply on HN