From add97d548edd1c377d270504eca6b2ab1966ccca Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 22 Aug 2020 15:09:33 +0200 Subject: [PATCH] fix DNT for firefox --- Dockerfile | 6 ++++-- src/fix.diff | 13 +++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/fix.diff diff --git a/Dockerfile b/Dockerfile index f90649d..e928caa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,9 @@ FROM node:alpine RUN apk add --no-cache git && \ - git clone https://github.com/mikecao/umami.git /umami && \ - cd umami && \ + git clone https://github.com/mikecao/umami.git /umami +WORKDIR /umami +ADD src/fix.diff /umami/fix.diff +RUN git apply fix.diff && \ npm install ADD src/docker-entrypoint.sh / WORKDIR /umami diff --git a/src/fix.diff b/src/fix.diff new file mode 100644 index 0000000..d7aa30a --- /dev/null +++ b/src/fix.diff @@ -0,0 +1,13 @@ +diff --git a/lib/web.js b/lib/web.js +index 4b70389..c5c9fca 100644 +--- a/lib/web.js ++++ b/lib/web.js +@@ -49,7 +49,7 @@ export const hook = (_this, method, callback) => { + + export const doNotTrack = () => { + if (window.doNotTrack || navigator.doNotTrack || navigator.msDoNotTrack || 'msTrackingProtectionEnabled' in window.external) { +- if (window.doNotTrack == "1" || navigator.doNotTrack == "yes" || navigator.doNotTrack == "1" || navigator.msDoNotTrack == "1" || window.external.msTrackingProtectionEnabled()) { ++ if (window.doNotTrack == "1" || navigator.doNotTrack == "yes" || navigator.doNotTrack == "1" || navigator.msDoNotTrack == "1" || (window.external.msTrackingProtectionEnabled && window.external.msTrackingProtectionEnabled())) { + return true + } else { + return false -- GitLab