Cameron Cordes
2b9a741642
Account for current path for tag counts
...
Fix tag unit tests
2023-12-02 13:38:24 -05:00
Cameron Cordes
a9109fc52d
Add the ability to query files by tags independent of file path
2023-03-25 20:52:51 -04:00
Cameron Cordes
5a2dce85e8
Fix searching by tags and fixed All FilterMode
...
Manually parsing the tag_ids for the file filtering isn't amazing, but
this works in a more friendly format.
Also the All filter mode was set up in the wrong direction instead of
checking that the file had ALL the tag ids provided, it checked that all
the tag-ids were on a file, which is too restrictive and wouldn't show
many files. Perhaps an ONLY option could exist for being even more
specific.
2023-03-22 13:58:14 -04:00
Cameron Cordes
7d05c9b8bf
Add filtering by Tag to /images endpoint
2023-03-20 08:14:12 -04:00
Cameron Cordes
68bfcbf85f
Update and Migrate Diesel to 2.0
...
Almost have tag support working, still figuring out how to get photo
tags.
2023-03-18 14:43:41 -04:00
Cameron Cordes
c8cae28c9f
Merge branch 'master' into feature/tagging
2022-03-17 21:53:17 -04:00
Cameron Cordes
69fe307516
Update to Actix 4
Core Repos/ImageApi/pipeline/pr-master There was a failure building this commit
2022-03-01 20:38:41 -05:00
Cameron Cordes
8939ffbaf5
Create Tag tables and Add Tag endpoint
2021-10-11 21:52:06 -04:00
Cameron Cordes
d6e4a01c88
Move list_photos to files module
...
Core Repos/ImageApi/pipeline/pr-master This commit looks good
Added some tests, refactored the error handling/logging, and refactored
the extension tests.
2021-10-07 20:32:36 -04:00
Cameron Cordes
2c50b4ae2f
Add anyhow, Improve Auth token code
...
Moved test helper code to its own module.
2021-10-07 20:32:36 -04:00
Cameron Cordes
8622500a2f
Use file metadata to sort files and directories
2021-06-02 08:32:20 -04:00
Cameron Cordes
9d823fdc51
Create file metadata endpoint
...
This allows retrieving create/modify date as well as file size for any
file in the BASE_PATH.
2021-05-19 08:53:20 -04:00
Cameron Cordes
f9983240df
Use log crate for logging instead of println
Core Repos/ImageApi/pipeline/head This commit looks good
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-02-24 21:26:11 -05:00
Cameron Cordes
fae7b2a962
Add tests for JWT decoding
2021-02-18 20:31:03 -05:00
Cameron Cordes
b595bdd642
Add VideoStreamManager for keeping track of active streams
...
The stream manager should help prevent zombie processes and can later be
used for stopping video streams if the user exits the video before
finishing for example.
2021-02-09 21:30:27 -05:00
Cameron Cordes
659bad02c9
Fix clippy warnings
Core Repos/ImageApi/pipeline/head This commit looks good
2021-02-03 17:21:23 -05:00
Cameron Cordes
f20a8a5842
Update dependencies, disable registration and improve path handling
2021-02-02 13:57:51 -05:00
Cameron Cordes
c774edd7dd
Add Favorite GET, and POST endpoints
2020-08-07 23:11:15 -04:00
Cameron Cordes
f99d574ba2
Read Token signing key from environment
2020-07-30 10:53:27 -04:00
Cameron Cordes
7d369aab5c
Generate thumbnails before API starts up
...
Clients can now request a thumbnail by specifying a size on the image
request.
2020-07-15 12:06:50 -04:00
Cameron Cordes
78c066b7be
Update Photos API
...
Since there is a body to the photos api it should be a post for now.
Also updated the response to separate files and directories.
2020-07-09 18:22:03 -04:00
Cameron Cordes
82203d9a41
Create Account endpoint works
2020-07-08 09:19:27 -04:00
Cameron Cordes
e3bb607d95
Fix token parsing and require Auth for list files
2020-07-07 22:37:20 -04:00
Cameron Cordes
36f7351627
Initial API setup
...
Right now we are just listing files in a given subdirectory with not
authentication.
2020-07-07 19:53:12 -04:00