diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b0d2f74..3bc675c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,10 +16,6 @@ repos: hooks: - id: black language_version: python3.11 - - repo: https://github.com/iamthefij/docker-pre-commit - rev: v3.0.1 - hooks: - - id: docker-compose-check - repo: https://github.com/pryorda/dockerfilelint-precommit-hooks rev: v0.1.0 hooks: diff --git a/app.py b/app.py index 9b1c312..7f2a329 100644 --- a/app.py +++ b/app.py @@ -37,3 +37,15 @@ def get_static_function(value): for src, dest in REDIRECTS.items(): app.route(src)(get_static_function(sanic.response.redirect(dest))) + + +@app.middleware("response") +async def add_cache_control(request, response): + response.headers["Cache-Control"] = "public, max-age=300" + + +@app.middleware("response") +async def add_csp(request, response): + response.headers[ + "Content-Security-Policy" + ] = "default-src * 'unsafe-inline' 'unsafe-eval'; img-src * data:;"