4 ms·
I've been looking for something like this for a long time, not just for new photos, but for old family photos too. Another thing that I've really wanted was the
by swimfar 11y ago
I've been looking for something like this for a long time, not just for new photos, but for old family photos too. Another thing that I've really wanted was the possibility for anyone to add different tags to photos. So it could be people's names, places, objects in the photos, date (even generic "1980's", or just a year with no specific month or day if they are unknown), etc. Allowing anyone (from the group of people you allow to view or tag the photos) to add tags helps with old pictures where the person uploading it might not know who certain people are. And someone might see it and say, "oh that was at great grandpa's birthday party up at the cabin" and add his name and other tags to the picture. Then with the tags you can do cool things such as "search for all pictures of my dad and my grandpa together before 1975" or "search for all pictures of my aunt with a horse", etc.
Also, I love the idea of being able to host the content myself. It might be a little more of a hassle, but then you don't need to worry about the service shutting down or removing features. Making your code available to others would be nice, but if you have a decent implementation it's certainly something people would pay for as well.
- jwr 11y agoTags would actually require very little effort. I already read the IPTC "keywords" exported by Aperture/Lightroom/Whatever, to determine which image should be featured on the gallery cover (the first one with the "featured" keyword). As for hosting and business side of things, I thought about providing a service like that, but decided not to. It's a tough business: I don't want to deal with people posting dick pics or other kinds of porn, I don't want to go to jail because someone posts child porn to their account. And I definitely can't match the support level that companies like SmugMug provide. That business is mostly about support. I might release the software for everyone to use. It's not that complex anyway, you just have to make the right architectural decisions (this is what is really hard). I would probably have to change the thing so that it does everything on the server side, because right now image processing is done on the client (you run a perl script, then upload the directory that it produces). And to quickly answer those suggesting the GPL — if I do release it, it will not be the GPL. It will be one of the more permissive licenses. I don't want to block people's freedom to do anything they want with the software, and I think the threat of companies "taking stuff closed-source" is no longer a threat at all, because it makes no economic sense to do so. So if I do get around to it, it will be MIT or something similar. What could actually work well would be an Amazon AMI image, a Docker container, or something similar, that would be very easy to host.
- kidproquo 11y agoI am constantly searching for the ideal workflow and your solution looks very promising. Add me to the list of people wanting to see a release from you. Can you talk about the technical details of your setup?
- jwr 11y agoThe server requires a Java JVM (it's a single jar), no other dependencies. Just run it and you're done. On the client side, there is a perl script that uses graphicsmagick and mozjpeg. I intend to roll that into the server-side eventually.
- walterbell 11y agoThis could also be useful to someone running VMs on a home server (HP microserver, Dell T20, etc) with ESX/Xen/KVM and lots of storage. Plugin scripts for local search engine http://recoll.org http://recoll.org (uses Xapian) can index tags from arbitrary sources, and could integrate with your system.