Privacy policy

Last updated: 2026-07-02

1. Responsible party

The party responsible for data processing on this site is Mario Kreitz, Germany. You can reach us by email at mario.kreitz@web.de.

2. Overview

This site is built to respect your privacy. It sets no cookies, runs no cross-site tracking, and collects only the minimal data needed to operate the site and understand aggregate usage. The sections below explain exactly what is processed and why.

3. Server logs and hosting

The site is self-hosted on a virtual server (managed with Dokploy). When you visit, the server processes standard access logs that may include your IP address, the date and time of the request, the requested URL, the referring page, and your browser's user-agent string. This data is used to operate and secure the site, for example to deliver pages, diagnose errors, and defend against abuse. The legal basis is Art. 6(1)(f) GDPR (our legitimate interest in a secure, functioning service). These logs are retained only for a short period.

4. Analytics

We use Umami, a privacy-friendly analytics tool that we self-host. Umami is cookieless and does not collect personal data or use cross-site fingerprinting. It records only aggregated metrics such as page views, referrers, approximate country, and browser, operating system, and device type. The legal basis is Art. 6(1)(f) GDPR (our legitimate interest in understanding how the site is used). You can read more about Umami in its documentation.

5. Cookies

This site sets no cookies. Because nothing requiring consent is stored on your device, no cookie consent banner is required.

6. Fonts and assets

Fonts are self-hosted: they are bundled at build time, so no requests are made to Google Fonts or any other third party when you load a page. The one exception is status badges: the home page and the testing page embed live badge images from GitHub, Codecov, and shields.io that show the current build, coverage, version, and license. Loading these images transmits your IP address to those providers, which act as independent controllers under their own privacy policies. The legal basis is Art. 6(1)(f) GDPR (our legitimate interest in showing accurate project status). Apart from these badges and the self-hosted Umami script described above, no third-party scripts or embeds load at runtime.

7. GitHub

The project's source code, issues, and discussions are hosted on GitHub. If you choose to interact there (for example, by opening an issue or joining a discussion), GitHub processes your data as an independent controller and its privacy statement applies.

8. Your rights

Under the GDPR you have the rights of access, rectification, erasure, restriction of processing, objection, and data portability (Art. 15–21 GDPR). You also have the right to lodge a complaint with a supervisory authority. To exercise any of these rights, contact us using the details below.

9. Contact

For any privacy-related questions or requests, email mario.kreitz@web.de.

10. Changes to this policy

We may update this privacy policy as the site evolves or as legal requirements change. The date below reflects the most recent revision.

Last updated: 2026-07-02