1# IMG
2
3A read only file explorer with media capabilities.
4
5# Dev requirements
6
7## qtc
8
9It is used as template engine for html. To install it:
10
11```
12go install github.com/valyala/quicktemplate/qtc@latest
13```
14
15## libvips
16
17Libvips[^1] is required by bimp [^2] used for image manipulation.
18
19## ffmpeg
20
21Used to generate video thumbnail.
22
23## sassc
24
25Sassc[^4] is used to generate the css file from sass.
26
27## Bulma
28
29Bulma is the css framework of choice for this project. It is added as sub-module, so don't forget to pull it.
30
31# TODO
32
33* ~~Thumbnail system~~
34* ~~Initial setup process~~
35* ~~Single binary output~~
36* Better worker pool. Allow cron job and ui config
37* Alpine package and demo site
38* Single image viewer and show exif info (not sure how yet)
39* ~~User base root folder~~
40* Albums
41* Testing. Since I still on initial iteration phases I'm not adding as many
42 testing as I'd like to. Once I set on most of the design I'll add more test
43 (is this even done :thinking:).
44
45[^1]: https://github.com/libvips/libvips
46[^2]: https://github.com/h2non/bimg
47[^3]: https://github.com/alicebob/miniredis
48[^4]: https://github.com/sass/sassc
49[^5]: https://github.com/photoview/photoview
50[^6]: https://github.com/photoview/photoview#why-yet-another-self-hosted-photo-gallery