Image Holder is an open-source, self-hosted app for uploading and storing images. GitHub: https://github.com/PopovMP/image-holder
I created it as an alternative to the free third party services like imgur.com or postimage.org in order to solve two main issues: improper advertisements on the image pages, unreliable persistent.
It happened that PostImage lost about 500 screenshots I'm posting in my support forum and it happens for a second time.
Now I started a simple node.js projects for holding private screenshots.
Here are the main characteristics of the app:
- Image Holder is a self hosted app on node.js
- it provides a Drag / Drop images upload.
- it stores the files in a public local folder.
- it may require a pass key for an upload (set in the server's settings).
- it shows the latest images preview on load.
- it has a RegExp search through all uploaded images.
- it manages duplicated files.
- it validates the image size, file extension and the mime type.
The app works pretty well for now. I have to make it creating a thumbnail of the uploaded images and presenting a proper link for a forum post. Because my forum uses BBCode, the link will be something like:
[URL=full-image-url][IMG]img-thumbnail-url[/IMG][/URL]
Other formats are also possible.
Image Holder in action: https://image-holder.forexsb.com/
Please fill free to clone and use the app. Feedback is welcome.