5a2dce85e8951140e6a0f837e4f406c50a03a421
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.
Image API
This is an Actix-web server for serving images and videos from a filesystem.
Upon first run it will generate thumbnails for all images and videos at BASE_PATH.
Environment
There are a handful of required environment variables to have the API run.
They should be defined where the binary is located or above it in an .env file.
DATABASE_URLis a path or url to a database (currently only SQLite is tested)BASE_PATHis the root from which you want to serve images and videosTHUMBNAILSis a path where generated thumbnails should be storedBIND_URLis the url and port to bind to (typically your own IP address)SECRET_KEYis the hopefully random string to sign Tokens withRUST_LOGis one ofoff, error, warn, info, debug, trace, from least to most noisy [error is default]
Description
Languages
Rust
100%