Skip to content

Privacy Policy

Last updated: March 20, 2026

This Privacy Policy describes how I, Max Dietrich collect, use, and share information in connection with your use of this website (https://mxd.codes).

I am committed to protecting your privacy and believe that you should have control over your private data. I will not use or share your information with anyone except as described in this Privacy Policy. By using this website, you agree to the collection and use of information in accordance with this policy.

I recommend that you read this Privacy Policy in full to ensure you are fully informed. The responsible data controller for mxd.codes and all related services is Max Dietrich:

Max Dietrich 83530 Schnaitsee GERMANY

Analytics

This website uses a custom, self-built analytics system with no cookies and no third-party scripts.

When you visit a page, the following data is recorded:

  • Page path and referrer: which page was visited and where you came from
  • Approximate location: country and city, derived from your IP address using an offline database (MaxMind GeoLite2). Coordinates are rounded to approximately 11 km precision.
  • Browser, operating system and device type: extracted from the User-Agent header
  • Language: from the Accept-Language header
  • Screen width: sent by the browser

Your IP address is processed as a technical necessity (as with any web server) and is never stored. It is used only to look up an approximate location and to generate a daily visitor identifier, a SHA-256 hash salted with a server-side secret that changes every day. There is no way to reverse the hash back to an IP address or to link any stored record to a specific person. The collected data is anonymous in practice: no individual can be identified from it.

All data is stored on a self-hosted PostgreSQL database and is never shared with third parties. An aggregated view of the collected data is publicly visible at /about-this-site.

Newsletter

If you subscribe to the newsletter, your email address and the date of signup are stored in a self-hosted PostgreSQL database. Your email address is used solely to send you updates and will never be shared with third parties. The legal basis is your explicit consent (Art. 6(1)(a) GDPR). You can unsubscribe at any time on the newsletter page or by contacting me at mail@mxd.codes.

Comments

If you leave a comment on an article, the name you provide and the comment text are stored in a self-hosted PostgreSQL database. Comments are publicly visible on the page where they were submitted. The legal basis is your explicit consent (Art. 6(1)(a) GDPR).

Nginx

Content is served with the web server nginx. IP addresses are not logged by default. Logging may be turned on temporarily to investigate abuse or technical issues and turned off again afterwards.

Third party websites

This website includes hyperlinks to, and details of, third party websites. I have no control over, and are not responsible for, the privacy policies and practices of third parties.

I reserve the right to update or change our Privacy Policy at any time and you should check this Privacy Policy periodically. Your continued use of the website after I post any modifications to the Privacy Policy on this page will constitute your acknowledgment of the modifications and your consent to abide and be bound by the modified Privacy Policy.