Hey guys! We just published our little open source project on GitHub and would love to get some feedback. It's a very early release (alpha) but we thought it would be better to do it earlier so that we could get direct feedback.
Over the last 10 years we have built small to large web-projects of all kind. Almost every project involved managing images and files in one way or another. How do we manage our images and where? What happens if an image or logo changes, does it get updated across all sites? Which Host/CDN to choose? Is everything we do GDPR-compliant? With Daminik, we are trying to build a simple solution to solve these problems. One DAM with an integrated CDN. That’s it.
You can check it out at:
https://daminik.com/?ref=hackernews (hackernews being the invitation code)
Repo:
https://github.com/daminikhq/daminik
We would love to get your guys feedback on our alpha.
Real companies aren’t struggling to manage thousands of 10KB JPEG files, they are having issues with thousands of 2GB PSD files that they want to show up on their website as images.
I work for a DAM, and have seen The Shit. “But don’t use 2GB PSD files” is NOT an acceptable answer. That is not how these teams work. They are not engineers. They are managers, designers, marketing people, etc. The entire point of a DAM is to turn garbage into gold. If you can’t accept that, you won’t succeed.
One sliver of DAM is rasterizing ALL non-raster files for thumbnail preview. Seriously, all files. Yes, people want thumbnail previews of PowerPoint files, and they better look good, too.
It gets so complex that an entire product exists for just this (amongst other things): https://www.blitline.com Yeah yeah “it’s just imagemagick as a service” but go try running that yourself, for every type of file, warts and all.
Sometimes a file won’t have an extension, or have the wrong extension entirely. Sometimes a file won’t have metadata. Sometimes the CDN you are downloading a file from will not support range requests, or return 200 but with an error in the body, instead of the file bytes. You will never have checksums given to you to validate downloaded file integrity.
It will get complicated and messy. This is ONE OF the hard problems you are solving so that others don’t have to— your value proposition.
Anyway, good luck!