1
0
mirror of https://github.com/enpaul/kodak.git synced 2024-09-21 08:13:54 +00:00
Go to file
2021-10-28 21:10:29 -04:00
fresnel_lens Rename project to fresnel-lens 2021-10-28 19:03:09 -04:00
tests Rename project to fresnel-lens 2021-10-28 19:03:09 -04:00
.coveragerc Initial commit 2020-09-16 03:41:53 -04:00
.gitignore Remove unused docs infrastructure 2021-10-28 19:52:01 -04:00
.pre-commit-config.yaml Rename project to fresnel-lens 2021-10-28 19:03:09 -04:00
.pylintrc Remove duplicate config from pylintrc 2021-10-28 19:48:37 -04:00
LICENSE.md Update license formatting 2021-10-28 19:03:39 -04:00
Makefile Remove unused docs infrastructure 2021-10-28 19:52:01 -04:00
openapi.yaml Rename alias parameter to manip 2021-10-28 21:10:29 -04:00
poetry.lock Remove unused docs infrastructure 2021-10-28 19:52:01 -04:00
pyproject.toml Remove unused docs infrastructure 2021-10-28 19:52:01 -04:00
README.md Rename project to fresnel-lens 2021-10-28 19:03:09 -04:00
tox.ini Remove unused docs infrastructure 2021-10-28 19:52:01 -04:00

fresnel-lens

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