Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-13 | ref: Chek goal | Gabriel Arakaki Giovanini | |
2023-08-13 | feat: Add better tooling for running the project | Gabriel Arakaki Giovanini | |
* Add watch option for hot reload(ish). * Read from `.env` file. This make local development a bit easier since now can easily run the application with custom configuration. | |||
2023-08-06 | feat: Add album scanner | Gabriel Arakaki Giovanini | |
2023-08-05 | ref: Move net/http | Gabriel Arakaki Giovanini | |
I was young and naive, fasthttp does not fit my needs and make development slower. I'll move to net/http since it has a wider support and will spare some time on implementation detail things (like CSRF). It will allow me to reduce a bit of the code since there may be lib for handling cookie encryption and auth in general. | |||
2023-07-31 | ref: Move some bin from img to lens | Gabriel Arakaki Giovanini | |
2023-07-24 | ref: Move to boxed tests | Gabriel Arakaki Giovanini | |
2023-07-22 | feat: Add user management | Gabriel Arakaki Giovanini | |
As many things it is on crude state. The settings.go has become a big mess, but I have achieve MVP, so from now one things shall improve as I'll spent more time on refactoring. | |||
2023-07-20 | feat: Add option to preload metadata | Gabriel Arakaki Giovanini | |
Let the use pick if they want to preload videos' metadata. | |||
2023-07-20 | fix: Build qtc on the pipeline | Gabriel Arakaki Giovanini | |
2023-07-20 | feat: Fix video loading its full width | Gabriel Arakaki Giovanini | |
2023-07-19 | feat: Add build process | Gabriel Arakaki Giovanini | |
To make sure that the project does not only compile on my machine. | |||
2023-07-19 | ref: Fix linting errors | Gabriel Arakaki Giovanini | |
2023-07-19 | ref: Remove static fs on root | Gabriel Arakaki Giovanini | |
Go embed does allow to load parent folder, so I move static fs to static folder as I think it fits better there than in the root of the project. | |||
2023-07-19 | feat: Move last page to qtpl | Gabriel Arakaki Giovanini | |
2023-07-19 | ref: Move auth functions to service | Gabriel Arakaki Giovanini | |
2023-07-19 | feat: Move settings from `html/template` to qtpl | Gabriel Arakaki Giovanini | |
2023-07-19 | fix: Fix path not storing properly | Gabriel Arakaki Giovanini | |
Also, initial user is now created as admin. | |||
2023-07-19 | feat: Move register from `html/template` to qtpl | Gabriel Arakaki Giovanini | |
2023-07-19 | feat: Move login from `html/template` to qtpl | Gabriel Arakaki Giovanini | |
2023-07-19 | feat: Move error from `html/template` to qtpl | Gabriel Arakaki Giovanini | |
2023-07-18 | doc: Add dev requirements | Gabriel Arakaki Giovanini | |
Add some requirements to run the project. | |||
2023-07-18 | feat: Add template generating to make file | Gabriel Arakaki Giovanini | |
Add template generating code to `make` process. | |||
2023-07-18 | feat: Move media from `html/template` to qtpl | Gabriel Arakaki Giovanini | |
2023-07-18 | chore: Add quicktemplate dependency | Gabriel Arakaki Giovanini | |
2023-07-18 | feat: Move to user path media | Gabriel Arakaki Giovanini | |
Now media also base on user folder to fetch its media. | |||
2023-07-04 | feat: Add use based file scanner | Gabriel Arakaki Giovanini | |
2023-07-04 | feat: Add user based files | Gabriel Arakaki Giovanini | |
Now files follow user path configuration | |||
2023-07-03 | fix: Fix content type | Gabriel Arakaki Giovanini | |
Content type was always being set to `text/html`. Also swap lib for processing thumbnail for something that accepts HEIC. | |||
2023-07-01 | feat: Add thumbnailer | Gabriel Arakaki Giovanini | |
2023-06-30 | feat: Add new rule for not so useful optimization | Gabriel Arakaki Giovanini | |
2023-06-29 | test: Add simple test for settings | Gabriel Arakaki Giovanini | |
2023-06-29 | ref: Move all controller under the same folder | Gabriel Arakaki Giovanini | |
Move all controller to the same folder and rename them to service. Moving them to the same folder allow an easier setup for testing. | |||
2023-06-29 | ref: Move away other repositories | Gabriel Arakaki Giovanini | |
Finish moving all repositories to a repository package. This should reduce the amount of packages. | |||
2023-06-29 | ref: Refactor how repository is define | Gabriel Arakaki Giovanini | |
To make things easier and reduce the number of package I'll move all repository to one folder, starting with auth and user repository. Also implements all testing on top of the repository interface with a im memory implementation. This will later make mescling unit and integration easier. | |||
2023-06-26 | feat: Partially fix test | Gabriel Arakaki Giovanini | |
This will totally be fixed later. | |||
2023-06-26 | feat: Add initial user setup | Gabriel Arakaki Giovanini | |
2023-06-26 | feat: Add scheduler to chan processor | Gabriel Arakaki Giovanini | |
2023-06-25 | feat: Store image size | Gabriel Arakaki Giovanini | |
Add image dimensions to exif fetch. | |||
2023-06-25 | feat: Add user list UI | Gabriel Arakaki Giovanini | |
Fill user settings UI with actual data. | |||
2023-06-25 | feat: Add make rules for upx compressing | Gabriel Arakaki Giovanini | |
I don't know if that will work in the long run but I have added just in case. | |||
2023-06-25 | fix: Actually read from embedded | Gabriel Arakaki Giovanini | |
Previous implementation was not reading from embedded fs. | |||
2023-06-25 | feat: Remove bin size | Gabriel Arakaki Giovanini | |
2023-06-25 | feat: Add mockup for user settings | Gabriel Arakaki Giovanini | |
2023-06-25 | feat: Add static file to output bin | Gabriel Arakaki Giovanini | |
Now the final binary has a standalone web server including necessary static file. | |||
2023-06-25 | feat: Remove unnecessary function | Gabriel Arakaki Giovanini | |
2023-06-24 | ref: Add itens to TODO | Gabriel Arakaki Giovanini | |
2023-06-24 | ref: Rename list to batch processor | Gabriel Arakaki Giovanini | |
2023-06-24 | feat: Add log to list list processor | Gabriel Arakaki Giovanini | |
2023-06-24 | feat: Add scheduler again | Gabriel Arakaki Giovanini | |
Since I have fixed the issue with the `SIGTINT` hanging the application I can readd the scheduler once more. Also move the param for amount of scheduler work. | |||
2023-06-23 | fix: Wrap media scan into a go routine | Gabriel Arakaki Giovanini | |
For some unknown reason `ReadExif` hangs when the context is canceled through signal handling. Perhaps perl-exif tooling is closing on `SIGNINT`. |