<pre><labelfor="show-ip"title="De-identified IP address">155.71.106.0</label> - - <labelfor="show-datetime"title="Time of visit">[27/Jan/2041:14:05:22 +0000]</label><labelfor="show-resource"title="Requested resource and method">"GET / HTTP/2.0"</label><labelfor="show-status"title="Status returned by the server">200</label><labelfor="show-bytes"title="Size of server response">41322</label><labelfor="show-referer"title="Site which referred the user to us">"https://duckduckgo.com/"</label><labelfor="show-user-agent"title="User Agent Header">"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36"</label></pre>
We also collect and retain error logs for 3 days, including a full IP address.
These are generated when our server has a wonderful day and shoots itself in the foot, and are not used for analytics.
</p>
<h2>Who has access to your data</h2>
<p>
Only <atarget="_blank"href="https://codeberg.org/gravel/gravel">@gravel</a>, <atarget="_blank"href="https://github.com/mdPlusPlus/">@SomeGuy</a> and the server provider have access to the server logs.
</p>
<p>
Whenever we feel like it (<em>legal terminology</em>), we share aggregate visitor data over a non-identifying time period with interested parties. Examples of aggregate visitor data: Total site visits, distribution of operating systems and browsers used to access our site, distribution of referer sites, and common failed requests (such as for unsupported standards).
</p>
<h2>What requested resources tell us about you</h2>
<strong>If you've disabled JavaScript in your browser</strong>, modals won't open — these protections are therefore not needed.
However, without JavaScript, <strong>QR codes are shown in a new tab</strong> when clicked. This results in a request and log entry with your IP address on our server.