add privacy page

This commit is contained in:
2022-07-04 22:21:57 +02:00
parent 525f1e2d53
commit 506b8df75c
5 changed files with 144 additions and 48 deletions

View File

@ -26,6 +26,10 @@
margin-bottom: 0.25rem margin-bottom: 0.25rem
} }
.mr-8 {
margin-right: 2rem
}
.mb-4 { .mb-4 {
margin-bottom: 1rem margin-bottom: 1rem
} }
@ -50,6 +54,10 @@
margin-top: 0.25rem margin-top: 0.25rem
} }
.mr-2 {
margin-right: 0.5rem
}
.block { .block {
display: block display: block
} }
@ -182,6 +190,10 @@
border-width: 2px border-width: 2px
} }
.border {
border-width: 1px
}
.border-b-8 { .border-b-8 {
border-bottom-width: 8px border-bottom-width: 8px
} }
@ -517,6 +529,10 @@
margin-bottom: 0px margin-bottom: 0px
} }
.sm\:mr-2 {
margin-right: 0.5rem
}
.sm\:block { .sm\:block {
display: block display: block
} }
@ -549,6 +565,10 @@
} }
@media (min-width: 1024px) { @media (min-width: 1024px) {
.lg\:mr-8 {
margin-right: 2rem
}
.lg\:hidden { .lg\:hidden {
display: none display: none
} }

37
content/privacy-policy.md Normal file
View File

@ -0,0 +1,37 @@
---
title: "Privacy Policy"
description: "Some boring stuf."
showDate: false
showAuthor: false
showReadingTime: false
showEdit: false
---
This Policy describes the information we collect from you, how we use that information and our legal basis for doing so. It also covers whether and how that information may be shared and your rights and choices regarding the information you provide to us. This Privacy Policy applies to the information that we obtain through your use of Okami101 websites.
## What We Collect and Receive
In order for us to provide you the best possible experience on our websites, we need to collect and process certain information. Depending on your use of the Services, that may include:
* **Usage data** — when you visit our site, we will store: the website from which you visited us from, the parts of our site you visit, the date and duration of your visit, your anonymised IP address, information from the device (device type, operating system, screen resolution, language, country you are located in, and web browser type) you used during your visit, and more. We process this usage data in Matomo Analytics for statistical purposes, to improve our site and to recognize and stop any misuse.
## Opt-out of website tracking
You can opt out of being tracked by our Matomo Analytics instance below:
<iframe
style="border: 0; height: 200px; width: 600px;"
src="https://matomo.okami101.io/index.php?module=CoreAdminHome&action=optOut&language=en&fontColor=c0c0c0&fontFamily=sans-serif"
></iframe>
## Your Rights
You have the right to be informed of Personal Data processed by Matomo, a right to rectification/correction, erasure and restriction of processing. You also have the right to ask from us a structured, common and machine-readable format of Personal Data you provided to us. We can only identify you via your email address and we can only adhere to your request and provide information if we have Personal Data about you through you having made contact with us directly and/or you using our site and/or service. We cannot provide, rectify or delete any data that we store on behalf of our users or customers. To exercise any of the rights mentioned in this Privacy Policy and/or in the event of questions or comments relating to the use of Personal Data you may contact Matomos support team: privacy@matomo.org In addition, you have the right to lodge a complaint with the data protection authority in your jurisdiction.
## Retention of data
We will retain your information as long as your account is active, as necessary to provide you with the services or as otherwise set forth in this Policy. We will also retain and use this information as necessary for the purposes set out in this Policy and to the extent necessary to comply with our legal obligations, resolve disputes, enforce our agreements and protect Matomos legal rights. We also collect and maintain aggregated, anonymized or pseudonymized information which we may retain indefinitely to protect the safety and security of our Site, improve our Services or comply with legal obligations.
## Privacy Policy Changes
We may update this Policy from time to time. If we do, well let you know about any material changes, either by notifying you on the website or by sending you an email.

View File

@ -34,27 +34,32 @@
</p> </p>
<a href="https://yesterweb.org/no-to-web3/"> <a href="https://yesterweb.org/no-to-web3/">
<img src="https://auzziejay.com/images/noweb32.gif" alt="No to Web3" /> <img src="https://auzziejay.com/images/noweb32.gif" alt="No to Web3" />
</a> </a>
</div> </div>
{{/* Appearance switch */}} <div class="flex items-center">
{{ if .Site.Params.showAppearanceSwitcher | default false }} <a href="/privacy-policy" class="block text-sm text-neutral-500 dark:text-neutral-400 mr-2 lg:mr-8">
<div Privacy Policy
class="text-sm cursor-pointer text-neutral-700 dark:text-neutral hover:text-primary-600 dark:hover:text-primary-400 {{ if .Site.Params.showScrollToTop | default true -}} </a>
ltr:mr-14 rtl:ml-14 {{/* Appearance switch */}}
{{- end }}" {{ if .Site.Params.showAppearanceSwitcher | default false }}
> <div
<button class="text-sm cursor-pointer text-neutral-700 dark:text-neutral hover:text-primary-600 dark:hover:text-primary-400 {{ if .Site.Params.showScrollToTop | default true -}}
id="appearance-switcher" ltr:mr-14 rtl:ml-14
class="w-12 h-12 " {{- end }}"
type="button"
title="{{ i18n "footer.dark_appearance" }}"
> >
<span class="inline dark:hidden">{{ partial "icon.html" "moon" }}</span> <button
<span class="hidden dark:inline">{{ partial "icon.html" "sun" }}</span> id="appearance-switcher"
</button> class="w-12 h-12 "
</div> type="button"
{{ end }} title="{{ i18n "footer.dark_appearance" }}"
>
<span class="inline dark:hidden">{{ partial "icon.html" "moon" }}</span>
<span class="hidden dark:inline">{{ partial "icon.html" "sun" }}</span>
</button>
</div>
{{ end }}
</div>
</div> </div>
{{/* Extend footer - eg. for extra scripts, etc. */}} {{/* Extend footer - eg. for extra scripts, etc. */}}
{{ if templates.Exists "partials/extend-footer.html" }} {{ if templates.Exists "partials/extend-footer.html" }}

View File

@ -11,6 +11,6 @@
"devDependencies": { "devDependencies": {
"autoprefixer": "^10.4.7", "autoprefixer": "^10.4.7",
"postcss": "^8.4.14", "postcss": "^8.4.14",
"tailwindcss": "^3.0.24" "tailwindcss": "^3.1.4"
} }
} }

92
pnpm-lock.yaml generated
View File

@ -3,12 +3,12 @@ lockfileVersion: 5.4
specifiers: specifiers:
autoprefixer: ^10.4.7 autoprefixer: ^10.4.7
postcss: ^8.4.14 postcss: ^8.4.14
tailwindcss: ^3.0.24 tailwindcss: ^3.1.4
devDependencies: devDependencies:
autoprefixer: 10.4.7_postcss@8.4.14 autoprefixer: 10.4.7_postcss@8.4.14
postcss: 8.4.14 postcss: 8.4.14
tailwindcss: 3.0.24 tailwindcss: 3.1.4
packages: packages:
@ -60,8 +60,8 @@ packages:
picomatch: 2.3.1 picomatch: 2.3.1
dev: true dev: true
/arg/5.0.1: /arg/5.0.2:
resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: true dev: true
/autoprefixer/10.4.7_postcss@8.4.14: /autoprefixer/10.4.7_postcss@8.4.14:
@ -71,8 +71,8 @@ packages:
peerDependencies: peerDependencies:
postcss: ^8.1.0 postcss: ^8.1.0
dependencies: dependencies:
browserslist: 4.20.3 browserslist: 4.21.1
caniuse-lite: 1.0.30001342 caniuse-lite: 1.0.30001363
fraction.js: 4.2.0 fraction.js: 4.2.0
normalize-range: 0.1.2 normalize-range: 0.1.2
picocolors: 1.0.0 picocolors: 1.0.0
@ -92,16 +92,15 @@ packages:
fill-range: 7.0.1 fill-range: 7.0.1
dev: true dev: true
/browserslist/4.20.3: /browserslist/4.21.1:
resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
dependencies: dependencies:
caniuse-lite: 1.0.30001342 caniuse-lite: 1.0.30001363
electron-to-chromium: 1.4.138 electron-to-chromium: 1.4.177
escalade: 3.1.1
node-releases: 2.0.5 node-releases: 2.0.5
picocolors: 1.0.0 update-browserslist-db: 1.0.4_browserslist@4.21.1
dev: true dev: true
/camelcase-css/2.0.1: /camelcase-css/2.0.1:
@ -109,8 +108,8 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: true dev: true
/caniuse-lite/1.0.30001342: /caniuse-lite/1.0.30001363:
resolution: {integrity: sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==} resolution: {integrity: sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==}
dev: true dev: true
/chokidar/3.5.3: /chokidar/3.5.3:
@ -139,11 +138,11 @@ packages:
dev: true dev: true
/defined/1.0.0: /defined/1.0.0:
resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==}
dev: true dev: true
/detective/5.2.0: /detective/5.2.1:
resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
engines: {node: '>=0.8.0'} engines: {node: '>=0.8.0'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -160,8 +159,8 @@ packages:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dev: true dev: true
/electron-to-chromium/1.4.138: /electron-to-chromium/1.4.177:
resolution: {integrity: sha512-IOyp2Seq3w4QLln+yZWcMF3VXhhduz4bwg9gfI+CnP5TkzwNXQ8FCZuwwPsnes73AfWdf5J2n2OXdUwDUspDPQ==} resolution: {integrity: sha512-FYPir3NSBEGexSZUEeht81oVhHfLFl6mhUKSkjHN/iB/TwEIt/WHQrqVGfTLN5gQxwJCQkIJBe05eOXjI7omgg==}
dev: true dev: true
/escalade/3.1.1: /escalade/3.1.1:
@ -244,7 +243,7 @@ packages:
dev: true dev: true
/is-extglob/2.1.1: /is-extglob/2.1.1:
resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
@ -298,7 +297,7 @@ packages:
dev: true dev: true
/normalize-range/0.1.2: /normalize-range/0.1.2:
resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
@ -320,6 +319,23 @@ packages:
engines: {node: '>=8.6'} engines: {node: '>=8.6'}
dev: true dev: true
/pify/2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
dev: true
/postcss-import/14.1.0_postcss@8.4.14:
resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
engines: {node: '>=10.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
postcss: 8.4.14
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.1
dev: true
/postcss-js/4.0.0_postcss@8.4.14: /postcss-js/4.0.0_postcss@8.4.14:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16} engines: {node: ^12 || ^14 || >= 16}
@ -387,6 +403,12 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dev: true dev: true
/read-cache/1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
dev: true
/readdirp/3.6.0: /readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'} engines: {node: '>=8.10.0'}
@ -394,8 +416,8 @@ packages:
picomatch: 2.3.1 picomatch: 2.3.1
dev: true dev: true
/resolve/1.22.0: /resolve/1.22.1:
resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true hasBin: true
dependencies: dependencies:
is-core-module: 2.9.0 is-core-module: 2.9.0
@ -424,15 +446,15 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dev: true dev: true
/tailwindcss/3.0.24: /tailwindcss/3.1.4:
resolution: {integrity: sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==} resolution: {integrity: sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ==}
engines: {node: '>=12.13.0'} engines: {node: '>=12.13.0'}
hasBin: true hasBin: true
dependencies: dependencies:
arg: 5.0.1 arg: 5.0.2
chokidar: 3.5.3 chokidar: 3.5.3
color-name: 1.1.4 color-name: 1.1.4
detective: 5.2.0 detective: 5.2.1
didyoumean: 1.2.2 didyoumean: 1.2.2
dlv: 1.1.3 dlv: 1.1.3
fast-glob: 3.2.11 fast-glob: 3.2.11
@ -443,13 +465,14 @@ packages:
object-hash: 3.0.0 object-hash: 3.0.0
picocolors: 1.0.0 picocolors: 1.0.0
postcss: 8.4.14 postcss: 8.4.14
postcss-import: 14.1.0_postcss@8.4.14
postcss-js: 4.0.0_postcss@8.4.14 postcss-js: 4.0.0_postcss@8.4.14
postcss-load-config: 3.1.4_postcss@8.4.14 postcss-load-config: 3.1.4_postcss@8.4.14
postcss-nested: 5.0.6_postcss@8.4.14 postcss-nested: 5.0.6_postcss@8.4.14
postcss-selector-parser: 6.0.10 postcss-selector-parser: 6.0.10
postcss-value-parser: 4.2.0 postcss-value-parser: 4.2.0
quick-lru: 5.1.1 quick-lru: 5.1.1
resolve: 1.22.0 resolve: 1.22.1
transitivePeerDependencies: transitivePeerDependencies:
- ts-node - ts-node
dev: true dev: true
@ -461,8 +484,19 @@ packages:
is-number: 7.0.0 is-number: 7.0.0
dev: true dev: true
/update-browserslist-db/1.0.4_browserslist@4.21.1:
resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
browserslist: 4.21.1
escalade: 3.1.1
picocolors: 1.0.0
dev: true
/util-deprecate/1.0.2: /util-deprecate/1.0.2:
resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: true dev: true
/xtend/4.0.2: /xtend/4.0.2: