From 81df1d8c3d33795f62f9d835b6b104109ca4b7ce Mon Sep 17 00:00:00 2001 From: Ryan Joseph Date: Sat, 2 Jul 2022 21:32:10 -0700 Subject: [PATCH] feat: add qrcode to GET page --- client/getkey.tmpl.html | 22 ++++++++++++++++++++++ server/routes.js | 2 ++ 2 files changed, 24 insertions(+) diff --git a/client/getkey.tmpl.html b/client/getkey.tmpl.html index 6e062f9..ab9928c 100644 --- a/client/getkey.tmpl.html +++ b/client/getkey.tmpl.html @@ -70,6 +70,21 @@ color: #843b84; text-decoration: none; } + + #qr { + text-align: center; + align-items: center; + justify-content: center; + position: fixed; + left: 3vw; + bottom: 3vh; + z-index: -999; + } + + #qr > div > img { + opacity: 0.8; + border-radius: 7px; + } @@ -92,4 +107,11 @@ {{{ body }}} + +
+
+ +
+
+ \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index df590af..c05e424 100644 --- a/server/routes.js +++ b/server/routes.js @@ -266,6 +266,8 @@ async function attach (app, knownKeys, fqdn, contentDir, contactAddr, scheme) { return body; } + // REALLY need a better way to handle this... + reply.header('Content-Security-Policy', reply.getHeader('Content-Security-Policy').replace('data:', "'self'")); return mustache.render(getkeyTmpl, { ...renderMap, body }); };