Files
hilman2andClaude Opus 5 75ab1e6a7f Sprachumschalter mit Flaggen, CLAUDE.md und CHANGELOG.md
Der Umschalter sitzt jetzt oben in der Kopfzeile statt unten im Fuss, mit
Flagge und Sprachkuerzel je Sprache. Die Flaggen sind eingebettete SVG, keine
Emoji: Windows stellt die Regional-Indicator-Paare nicht als Flagge dar,
sondern als Buchstabenpaar. Eine Flagge bezeichnet ausserdem ein Land und keine
Sprache, darum steht das Kuerzel daneben und title wie aria-label nennen die
Sprache aus. Die Rechtsseiten bekommen denselben Umschalter, jeweils auf ihr
Gegenstueck in der anderen Sprache.

Dabei ist ein Fehler aus der ersten Fassung aufgefallen: die Mobil-Regel
`.bar { padding: .75rem 0 }` hat den seitlichen Rand von `.wrap` aufgehoben,
wodurch die Navigation am Displayrand klebte. Jetzt werden nur noch oben und
unten gesetzt.

CLAUDE.md haelt die Regeln fest, die in diesem Repo gelten und die man sonst
jedes Mal neu erklaeren muesste: Changelog auf Englisch fuer Anwender,
Migrationen sind nach Veroeffentlichung unveraenderlich, docs/ ist erzeugt und
wird nicht von Hand bearbeitet, alle Texte in vier Sprachen, keine
Gedankenstriche.

CHANGELOG.md beschreibt 0.2.0 bis 0.4.0 aus Sicht der Anwender. Kein
Dateiname, kein Funktionsname, sondern was jemand jetzt tun kann und was er
beim Update beachten muss.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 12:59:58 +02:00

54 lines
4.8 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Privacy | easy-ocpp</title>
<meta name="robots" content="noindex, follow">
<link rel="canonical" href="https://hilman2.github.io/easy-ocpp/privacy/">
<meta name="theme-color" content="#0b1220">
<link rel="stylesheet" href="../assets/style.css">
</head>
<body>
<header class="site">
<div class="wrap bar">
<a class="brand" href="https://hilman2.github.io/easy-ocpp/">
<svg viewBox="0 0 32 32" width="26" height="26" aria-hidden="true"><rect width="32" height="32" rx="7" fill="#0f172a"/><path d="M18 5 L9 18 h6 l-2 9 9-13 h-6 z" fill="#22d3ee"/></svg>
easy-ocpp
</a>
<nav class="langbar" aria-label="Language">
<a href="https://hilman2.github.io/easy-ocpp/privacy/" hreflang="en" lang="en" title="English" aria-label="English" aria-current="true"><svg viewBox="0 0 60 30" width="18" height="12" aria-hidden="true"><clipPath id="ukclip"><path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/></clipPath><rect width="60" height="30" fill="#00247d"/><path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/><path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#ukclip)" stroke="#cf142b" stroke-width="4"/><path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/><path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/></svg><span>EN</span></a>
<a href="https://hilman2.github.io/easy-ocpp/de/datenschutz/" hreflang="de" lang="de" title="Deutsch" aria-label="Deutsch"><svg viewBox="0 0 5 3" width="18" height="12" aria-hidden="true"><rect width="5" height="3" fill="#000"/><rect y="1" width="5" height="2" fill="#d00"/><rect y="2" width="5" height="1" fill="#ffce00"/></svg><span>DE</span></a>
<a href="https://hilman2.github.io/easy-ocpp/fr/confidentialite/" hreflang="fr" lang="fr" title="Français" aria-label="Français"><svg viewBox="0 0 3 2" width="18" height="12" aria-hidden="true"><rect width="3" height="2" fill="#fff"/><rect width="1" height="2" fill="#002395"/><rect x="2" width="1" height="2" fill="#ed2939"/></svg><span>FR</span></a>
<a href="https://hilman2.github.io/easy-ocpp/es/privacidad/" hreflang="es" lang="es" title="Español" aria-label="Español"><svg viewBox="0 0 6 4" width="18" height="12" aria-hidden="true"><rect width="6" height="4" fill="#c60b1e"/><rect y="1" width="6" height="2" fill="#ffc400"/></svg><span>ES</span></a>
</nav>
</div>
</header>
<main id="main" class="wrap legal">
<h1>Privacy</h1>
<p class="note">This is a translation for convenience. The German version is the legally binding one.</p>
<h2>Controller</h2>
<p>Manuel Hilgert, Birkenstraße 3, 85414 Kirchdorf, Deutschland. Email: hilman2@gmail.com</p>
<h2>Hosting</h2>
<p>This site is hosted on GitHub Pages by GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA. When you open a page, your browser transmits data that GitHub records in server logs: your IP address, the date and time, the file requested, and information about your browser and operating system.</p>
<p>This processing is necessary for the site to be delivered securely and reliably, and rests on Article 6(1)(f) GDPR. Data may be transferred to the United States. Details are set out in the GitHub Privacy Statement.</p>
<h2>What this site does not do</h2>
<p>It sets no cookies and stores nothing in your browser. It loads no fonts, scripts, images or other files from third-party servers. There is no analytics, no tracking and no advertising. No consent banner is needed because there is nothing to consent to.</p>
<h2>Contacting us</h2>
<p>If you write to the email address above, your message and the data it contains are processed in order to answer it, on the basis of Article 6(1)(f) GDPR. The data are deleted once they are no longer needed.</p>
<h2>Your rights</h2>
<p>You have the right to obtain information about your data (Article 15 GDPR), to have it corrected (Article 16), erased (Article 17) or restricted (Article 18), the right to data portability (Article 20) and the right to object (Article 21).</p>
<p>You may also lodge a complaint with a supervisory authority. The competent authority here is the Bavarian Data Protection Authority (Bayerisches Landesamt für Datenschutzaufsicht), Promenade 27, 91522 Ansbach, Germany.</p>
<p class="muted">Last updated: 1 September 2026</p>
<p><a href="https://hilman2.github.io/easy-ocpp/">Back to the start page</a></p>
</main>
<footer class="site">
<div class="wrap">
<p class="muted"><a href="https://hilman2.github.io/easy-ocpp/legal/">Legal notice</a> &middot; <a href="https://hilman2.github.io/easy-ocpp/privacy/">Privacy</a> &middot; <a href="https://github.com/hilman2/easy-ocpp">GitHub</a></p>
</div>
</footer>
</body>
</html>