mirror of
https://github.com/enpaul/kodak.git
synced 2024-12-28 02:33:31 +00:00
Ethan Paul
f9c38a5bcc
Abandon all but the simplest of auth schemas Remove dynamic image generation Add support for cache control Add support for 501, 405, and 422 status codes |
||
---|---|---|
docs | ||
imagemuck | ||
tests | ||
.coveragerc | ||
.gitignore | ||
.pre-commit-config.yaml | ||
.pylintrc | ||
LICENSE.md | ||
Makefile | ||
openapi.yaml | ||
poetry.lock | ||
pyproject.toml | ||
README.md | ||
tox.ini |
imagemuck
HTTP server for handling image uploads and thumbnail generation.
This project requires Poetry 1.0+
Implementation goals
Support token based authentication:
POST /auth/token
GET /img/abcdefg.jpg?token=XYZ
Support dynamic resolution generation:
GET /img/abcdefg/100x50.jpg
Support server-side aliasing of resolutions to names:
GET /img/abcdefg/foobar.jpg # translates to something like 120x90
Support parameter-based selection of scaling method:
# "absolute scale horizontal", "relative scale vertical"
GET /img/abcdefg/200x100.jpg?h=abs&v=rel
Support both sqlite and maria storage backend
Support redis caching to relieve file system strain
Support autocleaning of cached file system files to reduce directory size
Support