diff --git a/tests/Feature/WebsiteTest.php b/tests/Feature/WebsiteTest.php index cffe934..4dfaec3 100644 --- a/tests/Feature/WebsiteTest.php +++ b/tests/Feature/WebsiteTest.php @@ -107,7 +107,8 @@ test('the pages are titled, described and in English', function () { ->toContain('toMatch('/[^<]+<\/title>/') ->toMatch('/<meta name="description" content="[^"]+"/') - ->toContain('data-domain="sealshare.nonameweb.ch"'); + ->toContain('<script async src="https://plausible.io/js/pa-zWB4R2-rrBeLfwms3uIBT.js"></script>') + ->toContain('plausible.init()'); } }); diff --git a/website/index.html b/website/index.html index 30a44b9..dc660d8 100644 --- a/website/index.html +++ b/website/index.html @@ -12,7 +12,12 @@ <meta property="og:title" content="SealShare — your own secure upload platform"> <meta property="og:description" content="SealShare is self-hosted file sharing: your company's own upload platform to exchange files with customers, encrypted at rest, on your own server and domain. Open source, one Docker image."> <meta property="og:image" content="https://sealshare.nonameweb.ch/img/screenshots/desktop/light/01-upload-1600.webp"> - <script defer data-domain="sealshare.nonameweb.ch" src="https://plausible.io/js/script.js"></script> + <!-- Privacy-friendly analytics by Plausible --> + <script async src="https://plausible.io/js/pa-zWB4R2-rrBeLfwms3uIBT.js"></script> + <script> + window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; + plausible.init() + </script> <link rel="icon" href="img/favicon.svg" type="image/svg+xml"> <link rel="apple-touch-icon" href="img/icon.png"> <link rel="preload" href="fonts/GoogleSansFlex-Latin.woff2" as="font" type="font/woff2" crossorigin> diff --git a/website/privacy.html b/website/privacy.html index 215a117..d11ce50 100644 --- a/website/privacy.html +++ b/website/privacy.html @@ -7,7 +7,12 @@ <meta name="description" content="How the SealShare website handles visitor data: server logs at the host and Plausible analytics, nothing else."> <meta name="theme-color" content="#faf4ff" media="(prefers-color-scheme: light)"> <meta name="theme-color" content="#10062d" media="(prefers-color-scheme: dark)"> - <script defer data-domain="sealshare.nonameweb.ch" src="https://plausible.io/js/script.js"></script> + <!-- Privacy-friendly analytics by Plausible --> + <script async src="https://plausible.io/js/pa-zWB4R2-rrBeLfwms3uIBT.js"></script> + <script> + window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; + plausible.init() + </script> <link rel="icon" href="img/favicon.svg" type="image/svg+xml"> <link rel="apple-touch-icon" href="img/icon.png"> <link rel="preload" href="fonts/GoogleSansFlex-Latin.woff2" as="font" type="font/woff2" crossorigin>