1
0
mirror of https://github.com/enpaul/kodak.git synced 2025-04-30 13:35:10 +00:00
Ethan Paul dff79571ba
Reimplement manip configuration settings
Add support for future color changes
Once and for all settle how crop/scaling will work
Add proper exceptions
2021-10-29 18:56:52 -04:00
2021-10-28 23:17:00 -04:00
2020-09-16 03:41:53 -04:00
2021-10-28 23:17:00 -04:00
2021-10-28 19:03:39 -04:00
2021-10-28 23:17:00 -04:00
2021-10-28 23:17:00 -04:00
2021-10-28 23:17:00 -04:00
2021-10-28 23:17:00 -04:00
2021-10-28 23:17:00 -04:00
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

Description
Languages
Python 94.5%
Makefile 2.8%
Dockerfile 2.7%