sudo cat /etc/legal
Privacy
01 Controller
Daniele Michelin, Berlin · info@daniele-michelin.com · full address in the imprint
02 Summary
- No cookies, no third-party tracking or advertising. Something is stored in your browser only if you choose light mode yourself (see “Display setting”).
- Fonts and all scripts are served from this server — no Google Fonts, no CDNs.
- One self-hosted, anonymised audience measurement; Do Not Track and Global Privacy Control are respected.
03 Hosting
The site runs on a server operated by STRATO GmbH, Otto-Ostrowski-Straße 7, 10249 Berlin, Germany, under a data processing agreement (Art. 28 GDPR).
04 Server log files
The web server logs IP address, date and time, requested page, referrer, user agent and status code to keep the service secure and stable (Art. 6(1)(f) GDPR). Logs are rotated daily and deleted after 7 days at the latest. Only hits from search-engine and AI crawlers are additionally counted (without IP addresses).
05 Cookie-free audience measurement
A small self-hosted script records per page view: page and language, referrer, screen size, time zone, reading time, scroll depth and user agent. IP addresses are truncated before storage (IPv4 last octet, IPv6 to /48). Daily unique visitors are counted with a hash of IP, user agent, date and a secret that changes every day — the full IP is never stored and hashes cannot be linked across days. Nothing is stored on or read from your device for this measurement. With Do Not Track or Global Privacy Control enabled, nothing is measured. An approximate country/city is derived from the truncated IP on this server using DB-IP's “IP to City Lite” database – no data is sent to third parties. Legal basis: legitimate interest in privacy-friendly usage statistics (Art. 6(1)(f) GDPR). Data stays on this server and is deleted after 14 months.
06 Display setting
The site uses the dark design by default. If you switch to light mode with the ☀ toggle, only this setting (theme=light) is stored in your browser's localStorage so it persists on your next visit. It is never sent to the server and is deleted when you switch back. Storing it is strictly necessary for the function you explicitly requested (§ 25 (2) no. 2 TDDDG).
07 Contact form and e-mail
If you contact me, I process your name, e-mail address and message to reply (Art. 6(1)(b)/(f) GDPR). To prevent abuse the sender's IP address is included in the notification e-mail. Messages are delivered via STRATO's mail service and deleted once the request is settled. Statistics only count that a message arrived (time, language).
08 External links
Links to GitHub and LinkedIn are plain hyperlinks; data is only transferred to those providers when you click them.
09 Your rights
You have the right of access, rectification, erasure, restriction, data portability and objection (Art. 15–21 GDPR) — an informal e-mail is enough — and the right to lodge a complaint with a supervisory authority, e.g. the Berlin Commissioner for Data Protection and Freedom of Information.
The German version is legally binding.
Last updated: October 2026