1
0
mirror of https://github.com/enpaul/kodak.git synced 2024-12-28 02:33:31 +00:00
Go to file
2021-10-30 10:59:41 -04:00
kodak Update database schema for new image/alias structure 2021-10-30 10:59:41 -04:00
tests Add tests for configuration module 2021-10-29 19:45:32 -04:00
.coveragerc Initial commit 2020-09-16 03:41:53 -04:00
.gitignore Rename project to kodak 2021-10-28 23:17:00 -04:00
.pre-commit-config.yaml Rename project to kodak 2021-10-28 23:17:00 -04:00
.pylintrc Lint and document config and constants modules 2021-10-29 19:45:32 -04:00
LICENSE.md Update license formatting 2021-10-28 19:03:39 -04:00
Makefile Rename project to kodak 2021-10-28 23:17:00 -04:00
openapi.yaml Rename project to kodak 2021-10-28 23:17:00 -04:00
poetry.lock Rename project to kodak 2021-10-28 23:17:00 -04:00
pyproject.toml Rename project to kodak 2021-10-28 23:17:00 -04:00
README.md Rename project to kodak 2021-10-28 23:17:00 -04:00
tox.ini Rename project to kodak 2021-10-28 23:17:00 -04:00

kodak

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