Controller
Marc Fröhlich
Rheingoldstr. 6
68199 Mannheim
Germany
Access logs
When this website is accessed, the web server may process technical access data such as IP address, requested URL, date and time, user agent and referrer. This processing is used to provide the website, maintain security and investigate technical issues.
Legal basis
The legal basis is Art. 6(1)(f) GDPR: legitimate interest in secure and reliable operation of the website and in understanding the approximate use of its project pages.
Server-side reach statistics
The website uses server-side reach statistics to understand approximate demand and which project pages are used. Measurement is based on a dedicated, reduced server access log. It does not use cookies, an analytics or tracking script, advertising pixels, local storage, third-party requests or user profiles.
The analytics log contains the server name, IP address, time, HTTP method, normalised path without a query string, protocol, response status, transferred size and user agent. It does not contain a referrer or authenticated user name. Known crawlers are filtered, and unknown browsers or operating systems are treated as crawlers.
IP addresses are anonymised before data is stored in the GoAccess statistics aggregates. The dedicated analytics raw logs are retained for 14 days. Anonymised GoAccess detail is retained on a rolling basis for 395 days. Daily totals for visits and page views, absolute country totals per day and page views for each normalised path are retained permanently. No permanent table combines an individual page view with both its path and country.
A visit is an approximate daily value based on the combination of IP address, date and user agent used by GoAccess. It must not be read as a number of unique people. Page views and visits remain separate measures. Known bots, monitoring requests, software update checks and static assets are excluded from the website page and visit statistics as far as they can be identified. Query strings are not included in the recorded page paths.
Update-information statistics
Successful GET requests with status 200 for the exact path
/kst4ContestVersionInfo.xml are recorded separately from the website statistics.
They do not increase its page views or the public visitor count. Daily totals and absolute
country totals per day are retained permanently. Hourly totals and recognisable client groups
derived from the user agent are retained for no more than 14 days.
Browsers and bots can request the update-information file too. Existing KST4Contest versions do not send a reliable application-specific user agent. The resulting number therefore does not establish a program start, a single user or a particular person.
Country information for both statistics is derived locally from the GeoLite2-Country database. No visitor address is sent to an external location service. Country assignment is approximate; it is not an exact location determination.
Public visitor count
The home page displays an element containing the total number of these approximate daily visits since the stated activation date. The display loads a same-origin JSON file and remains hidden if that file is unavailable or invalid. This request is not included in the statistic.
The public file contains only the counter value, activation date, schema version and update time. It contains no personal data or daily breakdown. The non-personal daily counter values are kept permanently so that the total does not decrease when detailed aggregates reach the end of their 395-day retention period.
External links
This website links to GitHub for source code, releases and downloads. When you follow these links, GitHub is responsible for its own data processing.
Support via Ko-fi
This website links to Ko-fi for voluntary financial support. Payments are processed entirely by Ko-fi and its payment providers. KST4Contest itself never receives or processes payment information.
Your rights
You may have the right to access, rectification, erasure, restriction of processing, data portability and objection under the GDPR.
Supervisory authority
You have the right to lodge a complaint with a competent data protection supervisory authority.