# IMG A read only file explorer with media capabilities. # Dev requirements ## qtc It is used as template engine for html. To install it: ``` go install github.com/valyala/quicktemplate/qtc@latest ``` ## libvips Libvips[^1] is required by bimp [^2] used for image manipulation. ## ffmpeg Used to generate video thumbnail. ## sassc Sassc[^4] is used to generate the css file from sass. ## Bulma Bulma is the css framework of choice for this project. It is added as sub-module, so don't forget to pull it. # TODO * ~~Thumbnail system~~ * ~~Initial setup process~~ * ~~Single binary output~~ * Better worker pool. Allow cron job and ui config * Alpine package and demo site * Single image viewer and show exif info (not sure how yet) * ~~User base root folder~~ * Albums * Testing. Since I still on initial iteration phases I'm not adding as many testing as I'd like to. Once I set on most of the design I'll add more test (is this even done :thinking:). [^1]: https://github.com/libvips/libvips [^2]: https://github.com/h2non/bimg [^3]: https://github.com/alicebob/miniredis [^4]: https://github.com/sass/sassc [^5]: https://github.com/photoview/photoview [^6]: https://github.com/photoview/photoview#why-yet-another-self-hosted-photo-gallery