Skip to content

Privacy Policy

Last updated: May 9, 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, no third-party scripts and no tracking via localStorage (except for the optional opt-out flag described below).

Only five aggregate values are stored per pageview:

  • Path of the visited page including any query string (so I can see which links from newsletters or campaigns drive traffic, e.g. ?utm_source=newsletter). URL fragments (#section) are stripped.
  • Referrer. The website that linked you here, like google.com. The page path, search terms and any tracking codes are dropped. Direct visits and visits from other pages on this site aren't recorded here.
  • Country (ISO 2-letter code), derived from your IP address using an offline database (MaxMind GeoLite2)
  • Device type (desktop, tablet or mobile), derived from the User-Agent header
  • Day of the visit

Your IP address and User-Agent are read in memory to derive these values and are then discarded. No visitor identifier, no browser version, no operating system, no language, no screen size and no location more precise than country level is recorded. Each pageview increments a counter in a single row of the form (path, referrer, country, device_type, day, views). There is no way to identify or single out an individual from this data.

An aggregated view of the collected data is publicly visible at /about-this-site.

If you would prefer not to be counted, you can opt out at /api/notrack. The opt-out is stored in a single localStorage entry on your device.

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.