Minor fixes at impressum page and documentation update (#48)

Reviewed-on: #48
Co-authored-by: Juergen Edelbluth <jed@noreply.git.codebau.dev>
Co-committed-by: Juergen Edelbluth <jed@noreply.git.codebau.dev>
This commit is contained in:
Jürgen Edelbluth 2024-04-14 11:10:30 +02:00 committed by Jürgen Edelbluth
parent 9356f23808
commit 769241c170
Signed by: git.codebau.dev
GPG Key ID: F798C6B4352E8035
4 changed files with 78 additions and 21 deletions

@ -1 +1 @@
Subproject commit 4769def997ec3d9d83861f833ad3aaa4e8413780
Subproject commit dd0137468c09686921ea946edc65014aa03402ec

59
poetry.lock generated
View File

@ -1,4 +1,4 @@
# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand.
# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
[[package]]
name = "allure-python-commons"
@ -282,6 +282,47 @@ files = [
{file = "Brotli-1.1.0.tar.gz", hash = "sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724"},
]
[[package]]
name = "cairocffi"
version = "1.6.1"
description = "cffi-based cairo bindings for Python"
optional = false
python-versions = ">=3.7"
files = [
{file = "cairocffi-1.6.1-py3-none-any.whl", hash = "sha256:aa78ee52b9069d7475eeac457389b6275aa92111895d78fbaa2202a52dac112e"},
{file = "cairocffi-1.6.1.tar.gz", hash = "sha256:78e6bbe47357640c453d0be929fa49cd05cce2e1286f3d2a1ca9cbda7efdb8b7"},
]
[package.dependencies]
cffi = ">=1.1.0"
[package.extras]
doc = ["sphinx", "sphinx_rtd_theme"]
test = ["flake8", "isort", "numpy", "pikepdf", "pytest"]
xcb = ["xcffib (>=1.4.0)"]
[[package]]
name = "cairosvg"
version = "2.7.1"
description = "A Simple SVG Converter based on Cairo"
optional = false
python-versions = ">=3.5"
files = [
{file = "CairoSVG-2.7.1-py3-none-any.whl", hash = "sha256:8a5222d4e6c3f86f1f7046b63246877a63b49923a1cd202184c3a634ef546b3b"},
{file = "CairoSVG-2.7.1.tar.gz", hash = "sha256:432531d72347291b9a9ebfb6777026b607563fd8719c46ee742db0aef7271ba0"},
]
[package.dependencies]
cairocffi = "*"
cssselect2 = "*"
defusedxml = "*"
pillow = "*"
tinycss2 = "*"
[package.extras]
doc = ["sphinx", "sphinx-rtd-theme"]
test = ["flake8", "isort", "pytest"]
[[package]]
name = "cbor2"
version = "5.6.3"
@ -845,6 +886,17 @@ twisted = {version = ">=22.4", extras = ["tls"]}
[package.extras]
tests = ["django", "hypothesis", "pytest", "pytest-asyncio"]
[[package]]
name = "defusedxml"
version = "0.7.1"
description = "XML bomb protection for Python stdlib modules"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
files = [
{file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
{file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
]
[[package]]
name = "django"
version = "5.0.4"
@ -2063,12 +2115,14 @@ files = [
[package.dependencies]
babel = ">=2.10,<3.0"
cairosvg = {version = ">=2.6,<3.0", optional = true, markers = "extra == \"imaging\""}
colorama = ">=0.4,<1.0"
jinja2 = ">=3.0,<4.0"
markdown = ">=3.2,<4.0"
mkdocs = ">=1.5.3,<1.6.0"
mkdocs-material-extensions = ">=1.3,<2.0"
paginate = ">=0.5,<1.0"
pillow = {version = ">=10.2,<11.0", optional = true, markers = "extra == \"imaging\""}
pygments = ">=2.16,<3.0"
pymdown-extensions = ">=10.2,<11.0"
regex = ">=2022.4"
@ -3035,6 +3089,7 @@ files = [
{file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"},
{file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"},
{file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"},
{file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"},
{file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"},
{file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"},
{file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"},
@ -4138,4 +4193,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
[metadata]
lock-version = "2.0"
python-versions = "^3.11"
content-hash = "a4bff19a8ea0d5c4c4b26b91bb4ff502d784e5996c328518a88826e16ec11ca8"
content-hash = "6878a3edf9d5eada0e4a5f875ebe0c497bfcd4aa0fc89d40d848488e2487c9a7"

View File

@ -62,7 +62,7 @@ twisted = {version = "^24.3.0", extras = ["http2"]}
[tool.poetry.group.docs.dependencies]
mkdocs-material = "^9.5.15"
mkdocs-material = {extras = ["imaging"], version = "^9.5.17"}
mkdocs-minify-plugin = "^0.8.0"
mkdocs-redirects = "^1.2.1"
mkdocs = {extras = ["i18n"], version = "^1.5.3"}

View File

@ -45,8 +45,8 @@
<hr class="mt-5 mb-5">
<h1>Datenschutzerklärung</h1>
<h2 id="m4158">Präambel</h2>
<h2>Datenschutzerklärung</h2>
<h3 id="m4158">Präambel</h3>
<p>Mit der folgenden Datenschutzerklärung möchten wir Sie darüber aufklären, welche Arten Ihrer personenbezogenen
Daten (nachfolgend auch kurz als "Daten" bezeichnet) wir zu welchen Zwecken und in welchem Umfang im Rahmen der
Bereitstellung unserer Applikation verarbeiten.</p>
@ -54,7 +54,7 @@
<p>Stand: 22. März 2024</p>
<h2>Inhaltsübersicht</h2>
<h3>Inhaltsübersicht</h3>
<ul class="index">
<li><a class="index-link" href="#m4158">Präambel</a></li>
<li><a class="index-link" href="#m3">Verantwortlicher</a></li>
@ -69,16 +69,16 @@
<li><a class="index-link" href="#m367">Registrierung, Anmeldung und Nutzerkonto</a></li>
<li><a class="index-link" href="#m263">Webanalyse, Monitoring und Optimierung</a></li>
</ul>
<h2 id="m3">Verantwortlicher</h2>
<h3 id="m3">Verantwortlicher</h3>
<p>Jürgen Edelbluth<br>Marienborner Str. 68<br>55128 Mainz<br>
E-Mail-Adresse: <a href="mailto:{{ email }}">{{ email }}</a></p>
<p>Impressum: <a href="https://solawi.me/ui/impressum#impressum">https://solawi.me/ui/impressum</a></p>
<h2 id="mOverview">Übersicht der Verarbeitungen</h2>
<h3 id="mOverview">Übersicht der Verarbeitungen</h3>
<p>Die nachfolgende Übersicht fasst die Arten der verarbeiteten Daten und die Zwecke ihrer Verarbeitung zusammen
und verweist auf die betroffenen Personen.</p>
<h3>Arten der verarbeiteten Daten</h3>
<h4>Arten der verarbeiteten Daten</h4>
<ul>
<li>Bestandsdaten.</li>
<li>Kontaktdaten.</li>
@ -86,10 +86,11 @@
<li>Nutzungsdaten.</li>
<li>Meta-, Kommunikations- und Verfahrensdaten.</li>
</ul>
<h3>Kategorien betroffener Personen</h3>
<h4>Kategorien betroffener Personen</h4>
<ul>
<li>Nutzer.</li>
</ul><h3>Zwecke der Verarbeitung</h3>
</ul>
<h4>Zwecke der Verarbeitung</h4>
<ul>
<li>Erbringung vertraglicher Leistungen und Erfüllung vertraglicher Pflichten.</li>
<li>Sicherheitsmaßnahmen.</li>
@ -98,7 +99,8 @@
<li>Profile mit nutzerbezogenen Informationen.</li>
<li>Bereitstellung unseres Onlineangebotes und Nutzerfreundlichkeit.</li>
<li>Informationstechnische Infrastruktur.</li>
</ul><h2 id="m2427">Maßgebliche Rechtsgrundlagen</h2>
</ul>
<h3 id="m2427">Maßgebliche Rechtsgrundlagen</h3>
<p><strong>Maßgebliche Rechtsgrundlagen nach der DSGVO: </strong>Im Folgenden erhalten Sie eine Übersicht der
Rechtsgrundlagen der DSGVO, auf deren Basis wir personenbezogene Daten verarbeiten. Bitte nehmen Sie zur
Kenntnis, dass neben den Regelungen der DSGVO nationale Datenschutzvorgaben in Ihrem bzw. unserem Wohn- oder
@ -130,7 +132,7 @@
Daten" sowie "berechtigtes Interesse" und "besondere Kategorien von Daten" verwendet. Die gesetzliche Bedeutung
der Begriffe wird jedoch im Rahmen der Geltung des Schweizer DSG weiterhin nach dem Schweizer DSG bestimmt.</p>
<h2 id="m27">Sicherheitsmaßnahmen</h2>
<h3 id="m27">Sicherheitsmaßnahmen</h3>
<p>Wir treffen nach Maßgabe der gesetzlichen Vorgaben unter Berücksichtigung des Stands der Technik, der
Implementierungskosten und der Art, des Umfangs, der Umstände und der Zwecke der Verarbeitung sowie der
unterschiedlichen Eintrittswahrscheinlichkeiten und des Ausmaßes der Bedrohung der Rechte und Freiheiten
@ -144,7 +146,7 @@
bei der Entwicklung bzw. Auswahl von Hardware, Software sowie Verfahren entsprechend dem Prinzip des
Datenschutzes, durch Technikgestaltung und durch datenschutzfreundliche Voreinstellungen.</p>
<h2 id="m25">Übermittlung von personenbezogenen Daten</h2>
<h3 id="m25">Übermittlung von personenbezogenen Daten</h3>
<p>Im Rahmen unserer Verarbeitung von personenbezogenen Daten kommt es vor, dass diese an andere Stellen,
Unternehmen, rechtlich selbstständige Organisationseinheiten oder Personen übermittelt beziehungsweise ihnen
gegenüber offengelegt werden. Zu den Empfängern dieser Daten können z.&nbsp;B. mit IT-Aufgaben beauftragte
@ -152,7 +154,7 @@
Fall beachten wir die gesetzlichen Vorgaben und schließen insbesondere entsprechende Verträge bzw.
Vereinbarungen, die dem Schutz Ihrer Daten dienen, mit den Empfängern Ihrer Daten ab.</p>
<h2 id="m24">Internationale Datentransfers</h2>
<h3 id="m24">Internationale Datentransfers</h3>
<p>Datenverarbeitung in Drittländern: Sofern wir Daten in einem Drittland (d.&nbsp;h., außerhalb der Europäischen
Union (EU), des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder die Verarbeitung im Rahmen der
Inanspruchnahme von Diensten Dritter oder der Offenlegung bzw. Übermittlung von Daten an andere Personen,
@ -176,7 +178,7 @@
(in Englisch) entnehmen. Wir informieren Sie im Rahmen der Datenschutzhinweise, welche von uns eingesetzten
Diensteanbieter unter dem Data Privacy Framework zertifiziert sind.</p>
<h2 id="m10">Rechte der betroffenen Personen</h2>
<h3 id="m10">Rechte der betroffenen Personen</h3>
<p>Rechte der betroffenen Personen aus der DSGVO: Ihnen stehen als Betroffene nach der DSGVO verschiedene Rechte zu,
die sich insbesondere aus Art. 15 bis 21 DSGVO ergeben:</p>
<ul>
@ -215,7 +217,7 @@
</li>
</ul>
<h2 id="m225">Bereitstellung des Onlineangebots und Webhosting</h2>
<h3 id="m225">Bereitstellung des Onlineangebots und Webhosting</h3>
<p>Wir verarbeiten die Daten der Nutzer, um ihnen unsere Online-Dienste zur Verfügung stellen zu können. Zu diesem
Zweck verarbeiten wir die IP-Adresse des Nutzers, die notwendig ist, um die Inhalte und Funktionen unserer
Online-Dienste an den Browser oder das Endgerät der Nutzer zu übermitteln.</p>
@ -257,7 +259,7 @@
übernehmen; <span class=""><strong>Rechtsgrundlagen:</strong> Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO).</span>
</li>
</ul>
<h2 id="m134">Einsatz von Cookies</h2>
<h3 id="m134">Einsatz von Cookies</h3>
<p>Cookies sind kleine Textdateien bzw. sonstige Speichervermerke, die Informationen auf Endgeräten speichern und
aus ihnen auslesen. Zum Beispiel, um den Log-in-Status in einem Nutzerkonto, einen Warenkorbinhalt in einem
E-Shop, die aufgerufenen Inhalte oder verwendete Funktionen eines Onlineangebots zu speichern. Cookies können
@ -299,7 +301,7 @@
<ul class="m-elements">
<li class=""><strong>Rechtsgrundlagen:</strong> Berechtigte Interessen (Art. 6 Abs. 1 S. 1 lit. f) DSGVO).</li>
</ul>
<h2 id="m367">Registrierung, Anmeldung und Nutzerkonto</h2>
<h3 id="m367">Registrierung, Anmeldung und Nutzerkonto</h3>
<p>Nutzer können ein Nutzerkonto anlegen. Im Rahmen der Registrierung werden den Nutzern die erforderlichen
Pflichtangaben mitgeteilt und zu Zwecken der Bereitstellung des Nutzerkontos auf Grundlage vertraglicher
Pflichterfüllung verarbeitet. Zu den verarbeiteten Daten gehören insbesondere die Login-Informationen
@ -346,7 +348,7 @@
class=""><strong>Rechtsgrundlagen:</strong> Vertragserfüllung und vorvertragliche Anfragen (Art. 6 Abs. 1 S. 1 lit. b) DSGVO).</span>
</li>
</ul>
<h2 id="m263">Webanalyse, Monitoring und Optimierung</h2>
<h3 id="m263">Webanalyse, Monitoring und Optimierung</h3>
<p>Die Webanalyse (auch als „Reichweitenmessung" bezeichnet) dient der Auswertung der Besucherströme unseres
Onlineangebots und kann Verhalten, Interessen oder demografische Informationen zu den Besuchern, wie
beispielsweise Alter oder Geschlecht, als pseudonyme Werte umfassen. Mithilfe der Reichweitenanalyse können wir