Skip to content

Commit

Permalink
Merge branch 'feature/plausible' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
SailReal committed Oct 30, 2024
2 parents 01cb1c7 + 9c224ec commit 8434562
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 1 deletion.
2 changes: 2 additions & 0 deletions assets/js/404.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }
document.addEventListener('DOMContentLoaded', function () { plausible('404', { props: { path: document.location.pathname } }); });
11 changes: 11 additions & 0 deletions content/privacy.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Diese Datenschutzerklärung strukturiert sich in folgende Abschnitte:
7. [Weitergabe personenbezogener Daten an Dritte](#thirdparty)
8. [Nutzung der Anwendung Cryptomator](#app)
9. [Rechte der betroffenen Person](#rights)
10. [Nutzung von Analytics](#analytics)


## 1. Name und Anschrift der Verantwortlichen {#contact}
Expand Down Expand Up @@ -318,3 +319,13 @@ Das Recht auf Widerspruch beinhaltet die Möglichkeit für Betroffene, in einer
Unbeschadet eines anderweitigen verwaltungsrechtlichen oder gerichtlichen Rechtsbehelfs steht Ihnen das Recht auf Beschwerde bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes, zu, wenn Sie der Ansicht sind, dass die Verarbeitung der Sie betreffenden personenbezogenen Daten gegen die DSGVO verstößt.

Die Aufsichtsbehörde, bei der die Beschwerde eingereicht wurde, unterrichtet den Beschwerdeführer über den Stand und die Ergebnisse der Beschwerde einschließlich der Möglichkeit eines gerichtlichen Rechtsbehelfs nach Art. 78 DSGVO.

## 10. Nutzung von Analytics {#analytics}

Wir nutzen einen datenschutzfreundlichen und selbst gehosteten Analysedienst für die interne Reichweitenmessung, der eine Technologie zur seitenübergreifenden Nutzererkennung einsetzt, um das Verhalten zu analysieren.

Wir erfassen verschiedene Informationen (z. B. anonymisierte IP-Adresse, Referrer-URLs, verwendete Browser und Betriebssysteme) und messen bestimmte Besucheraktionen (z. B. Klicks, Käufe usw.).

Es werden keine „Cookies“ auf Ihrem Gerät gespeichert, es werden keine Informationen von Ihrem Gerät für die Analyse abgerufen. Soweit personenbezogene Daten (z.B. IP-Adressen) erhoben werden, werden diese vollständig anonymisiert gespeichert.

Die Rechtsgrundlage für die Verarbeitung Ihrer Daten ist Art. 6 Abs. 1 lit. a DSGVO in Verbindung mit § 25 Abs. 1 TDDDG hat der Websitebetreiber ein berechtigtes Interesse an der anonymisierten Analyse des Nutzerverhaltens zur Optimierung seines Onlineangebotes.
11 changes: 11 additions & 0 deletions content/privacy.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ This privacy policy consists of the following sections:
7. [Disclosure of Personal Data to Third Parties](#thirdparty)
8. [Using the Cryptomator Application](#app)
9. [Rights of the Affected Person](#rights)
10. [Use of Analytics](#analytics)


## 1. Name and address of the responsible company {#contact}
Expand Down Expand Up @@ -317,3 +318,13 @@ The right to object includes the possibility for data subjects to object, in a s
Without prejudice to any other administrative or judicial remedy, you shall have the right to complain to a supervisory authority, in particular in the member state of your residence, place of work or place of alleged infringement, if you believe that the processing of the personal data concerning you is against the GDPR violates.

The supervisory authority to which the complaint has been submitted shall inform the complainant of the status and results of the complaint, including the possibility of a judicial remedy pursuant to Article 78 of the GDPR.

## 10. Use of Analytics {#analytics}

For internal audience measurement, we use a privacy-preserving, self-hosted analytics service that uses cross-page user recognition technology to analyze behavior.

We collect various information (e.g., anonymized IP address, referrer URL, browser and operating system used) and measure certain visitor actions (e.g., clicks, purchases, etc.).

No "cookies" are stored on your device, and no information is retrieved from your device for analysis. Where personal data (e.g. IP addresses) is collected, it is stored in a completely anonymized form.

The legal basis for the processing of your data is Art. 6 para. 1 lit. a GDPR in connection with § 25 para. 1 TDDDG, as the website operator has a legitimate interest in the anonymous analysis of user behavior in order to optimize its online services.
2 changes: 1 addition & 1 deletion hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,6 @@ block = true
[[server.headers]]
for = '/**'
[server.headers.values]
Content-Security-Policy = "default-src 'none'; script-src 'self' 'unsafe-eval' https://community.cryptomator.org/ https://js.stripe.com/ https://*.paddle.com/ https://www.google.com/ https://www.gstatic.com/; style-src 'self' 'unsafe-inline' https://*.paddle.com/; img-src 'self' data: https://static.cryptomator.org/ https://*.paddle.com/ https://paddle.s3.amazonaws.com/; connect-src 'self' https://api.cryptomator.org/ https://store.cryptomator.org/ http://localhost:8787/; font-src 'self'; media-src https://static.cryptomator.org/; frame-src https://community.cryptomator.org/ https://js.stripe.com/ https://*.paddle.com/ https://www.google.com/; base-uri 'self'; form-action 'self' https://www.paypal.com/ https://www.coinpayments.net/; frame-ancestors 'none'"
Content-Security-Policy = "default-src 'none'; script-src 'self' 'unsafe-eval' https://plausible.skymatic.de/ https://community.cryptomator.org/ https://js.stripe.com/ https://*.paddle.com/ https://www.google.com/ https://www.gstatic.com/; style-src 'self' 'unsafe-inline' https://*.paddle.com/; img-src 'self' data: https://static.cryptomator.org/ https://*.paddle.com/ https://paddle.s3.amazonaws.com/; connect-src 'self' https://api.cryptomator.org/ https://store.cryptomator.org/ https://plausible.skymatic.de/ http://localhost:8787/; font-src 'self'; media-src https://static.cryptomator.org/; frame-src https://community.cryptomator.org/ https://js.stripe.com/ https://*.paddle.com/ https://www.google.com/; base-uri 'self'; form-action 'self' https://www.paypal.com/ https://www.coinpayments.net/; frame-ancestors 'none'"
Strict-Transport-Security = "max-age=31536000; includeSubDomains"
X-Content-Type-Options = "nosniff"
9 changes: 9 additions & 0 deletions layouts/404.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
{{ define "head" }}
{{ if hugo.IsServer }}
{{ $404 := resources.Get "js/404.js" }}
<script type="text/javascript" src="{{ $404.RelPermalink }}"></script>
{{ else }}
{{ $404 := resources.Get "js/404.js" | minify | fingerprint }}
<script type="text/javascript" src="{{ $404.RelPermalink }}" integrity="{{ $404.Data.Integrity }}"></script>
{{ end }}
{{ end }}
{{ define "main"}}
<div class="container flex flex-wrap justify-center py-12">
<div class="flex justify-center items-center w-32 lg:w-64 md:pr-4 lg:pr-8 mb-4">
Expand Down
2 changes: 2 additions & 0 deletions layouts/_default/baseof.html
Original file line number Diff line number Diff line change
Expand Up @@ -85,5 +85,7 @@

{{ $lazysizes := resources.Get "js/lazysizes/lazysizes.min.js" | fingerprint }}
<script type="text/javascript" src="{{ $lazysizes.RelPermalink }}" integrity="{{ $lazysizes.Data.Integrity }}" async></script>

<script defer data-domain="cryptomator.org" src="https://plausible.skymatic.de/js/script.file-downloads.outbound-links.js" integrity="sha384-+tt0STxxWB96REUfXF1ykJzPEC5cT+TVotVR/JnYqAP04zxND4o8a0JcHg+aq46t" crossorigin="anonymous"></script>
</body>
</html>

0 comments on commit 8434562

Please sign in to comment.