aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-01fix: Oder by correct fieldGabriel Arakaki Giovanini
Before the order was not taking the `date_shot` into consideration.
2023-09-12chore: Update readme readmapGabriel Arakaki Giovanini
2023-09-12feat: Add admin controlGabriel Arakaki Giovanini
Now only admins can access settings.
2023-09-03fix: Fix initial setup checkGabriel Arakaki Giovanini
2023-08-29ref: Move to a pure go sqlite implementationGabriel Arakaki Giovanini
2023-08-25feat: Handle login errorGabriel Arakaki Giovanini
2023-08-25fix: Adjust some of the layout errorGabriel Arakaki Giovanini
2023-08-19ref: Better worker descriptionGabriel Arakaki Giovanini
This is hard coded as I always want to check that.
2023-08-19ref: Relayout settings page a bitGabriel Arakaki Giovanini
Settings was all over the place with its layout. Now it better fits mobile.
2023-08-19fix: Fix various linting errorGabriel Arakaki Giovanini
2023-08-19fix: Actually add install ruleGabriel Arakaki Giovanini
2023-08-19ref: Update goalGabriel Arakaki Giovanini
2023-08-19feat: Add task loopGabriel Arakaki Giovanini
Now the tasks will loop every given time. With this it will be able to pick up new photos after the application was started. I added 2h for file because my personal photo gallery is quite big and quite IO bottled necked so it tasks a lot of time to go through.
2023-08-19ref: Minor ui changesGabriel Arakaki Giovanini
2023-08-18fix: Fix album and media navidationGabriel Arakaki Giovanini
2023-08-18feat: Make mosaic reusableGabriel Arakaki Giovanini
2023-08-17ref: Update mosaic to remove empty spacesGabriel Arakaki Giovanini
2023-08-16ref: Some typography tweaksGabriel Arakaki Giovanini
2023-08-14fix: Add on fail for exifGabriel Arakaki Giovanini
Also remove unique index from thumbails path, because on fail it saves a empty path.
2023-08-13chore: Check albumGabriel Arakaki Giovanini
2023-08-13feat: Add (yet again) crude album implementationGabriel Arakaki Giovanini
This is a initial UI album implementation. This should cover the most basic album navigation. This is still plenty to do :)
2023-08-13ref: Chek goalGabriel Arakaki Giovanini
2023-08-13feat: Add better tooling for running the projectGabriel 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-06feat: Add album scannerGabriel Arakaki Giovanini
2023-08-05ref: Move net/httpGabriel 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-31ref: Move some bin from img to lensGabriel Arakaki Giovanini
2023-07-24ref: Move to boxed testsGabriel Arakaki Giovanini
2023-07-22feat: Add user managementGabriel 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-20feat: Add option to preload metadataGabriel Arakaki Giovanini
Let the use pick if they want to preload videos' metadata.
2023-07-20fix: Build qtc on the pipelineGabriel Arakaki Giovanini
2023-07-20feat: Fix video loading its full widthGabriel Arakaki Giovanini
2023-07-19feat: Add build processGabriel Arakaki Giovanini
To make sure that the project does not only compile on my machine.
2023-07-19ref: Fix linting errorsGabriel Arakaki Giovanini
2023-07-19ref: Remove static fs on rootGabriel 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-19feat: Move last page to qtplGabriel Arakaki Giovanini
2023-07-19ref: Move auth functions to serviceGabriel Arakaki Giovanini
2023-07-19feat: Move settings from `html/template` to qtplGabriel Arakaki Giovanini
2023-07-19fix: Fix path not storing properlyGabriel Arakaki Giovanini
Also, initial user is now created as admin.
2023-07-19feat: Move register from `html/template` to qtplGabriel Arakaki Giovanini
2023-07-19feat: Move login from `html/template` to qtplGabriel Arakaki Giovanini
2023-07-19feat: Move error from `html/template` to qtplGabriel Arakaki Giovanini
2023-07-18doc: Add dev requirementsGabriel Arakaki Giovanini
Add some requirements to run the project.
2023-07-18feat: Add template generating to make fileGabriel Arakaki Giovanini
Add template generating code to `make` process.
2023-07-18feat: Move media from `html/template` to qtplGabriel Arakaki Giovanini
2023-07-18chore: Add quicktemplate dependencyGabriel Arakaki Giovanini
2023-07-18feat: Move to user path mediaGabriel Arakaki Giovanini
Now media also base on user folder to fetch its media.
2023-07-04feat: Add use based file scannerGabriel Arakaki Giovanini
2023-07-04feat: Add user based filesGabriel Arakaki Giovanini
Now files follow user path configuration
2023-07-03fix: Fix content typeGabriel Arakaki Giovanini
Content type was always being set to `text/html`. Also swap lib for processing thumbnail for something that accepts HEIC.
2023-07-01feat: Add thumbnailerGabriel Arakaki Giovanini