diff --git a/note_kfet/middlewares.py b/note_kfet/middlewares.py index f545d83964ad917ab568690e90b4435024f579e9..cf99c99fbb6c0eaed6adf31f19c9b383f71dc18a 100644 --- a/note_kfet/middlewares.py +++ b/note_kfet/middlewares.py @@ -142,3 +142,17 @@ class TurbolinksMiddleware(object): location = request.session.pop('_turbolinks_redirect_to') response['Turbolinks-Location'] = location return response + + +class ClacksMiddleware(object): + """ + Add Clacks Overhead header on each response. + See https://www.gnuterrypratchett.com/ + """ + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + response = self.get_response(request) + response['X-Clacks-Overhead'] = 'GNU Terry Pratchett' + return response diff --git a/note_kfet/settings/base.py b/note_kfet/settings/base.py index 1cbf6ed752d9ffc9c0fb6f2c3c4234171e523cfe..bd6677d3391880ccb8765717663604387b607e34 100644 --- a/note_kfet/settings/base.py +++ b/note_kfet/settings/base.py @@ -82,6 +82,7 @@ MIDDLEWARE = [ 'note_kfet.middlewares.SessionMiddleware', 'note_kfet.middlewares.LoginByIPMiddleware', 'note_kfet.middlewares.TurbolinksMiddleware', + 'note_kfet.middlewares.ClacksMiddleware', ] ROOT_URLCONF = 'note_kfet.urls'