privacy/src/main/index.html

119 lines
5.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="author" content="Felix W. Dekker" />
<meta name="application-name" content="Privacy policy" />
<meta name="description" content="The privacy policy of my website." />
<meta name="theme-color" content="#0033cc" />
<title>Privacy policy | FWDekker</title>
<link rel="stylesheet" href="https://static.fwdekker.com/fonts/roboto/roboto.css" />
<link rel="stylesheet" href="https://static.fwdekker.com/lib/template/2.x.x/template.css" />
<script async src="https://stats.fwdekker.com/count.js"
data-goatcounter="https://stats.fwdekker.com/count"></script>
</head>
<body>
<noscript>
<img src="https://stats.fwdekker.com/count?p=/privacy/" alt="Counting pixel" />
<p>
This website does not function fully if JavaScript is disabled.
Please check the <a href="https://www.enable-javascript.com/">
instructions on how to enable JavaScript in your web browser</a>.
</p>
</noscript>
<main> <!-- Do not hide without JavaScript -->
<div id="nav"></div>
<div id="contents">
<div id="header"></div>
<section class="container">
<p>
<b>Last updated</b>:
2021-05-03
(<a href="https://git.fwdekker.com/FWDekker/privacy-policy/commits/branch/master">history</a>)<br />
<b>Contact</b>:
For inquiries, please email me at <kbd>felix</kbd> at this very domain.
</p>
<h3>Summary</h3>
<ul>
<li>
Usually, no personal information is collected.
However, if an error occurs, your IP address is stored in the server's error log for up to five
weeks.
</li>
<li>
This website uses <a href="https://github.com/zgoat/goatcounter">&#9099; GoatCounter</a> to perform
analytics in a privacy-preserving way.
</li>
</ul>
<h3>Collected information</h3>
<h4>Normal operation</h4>
<p>The following information may be collected:</p>
<ul>
<li>URL of the visited page,</li>
<li><code>Referer</code> header,</li>
<li><code>User-Agent</code> header,</li>
<li>screen size,</li>
<li>country and region name based on IP address, and</li>
<li>a hash of all of the following: the IP address, the <code>User-Agent</code> header, and a random
number.
</li>
</ul>
<p>
The above data are collected using a self-hosted instance of
<a href="https://github.com/zgoat/goatcounter">&#9099; GoatCounter</a>.
No personal information is collected, nor can it be derived from the stored information.
The hash described above is kept in memory for 8&nbsp;hours only to identify a browser session; it is
never stored on disk.
</p>
<p>
Some pages on this website make use of <b>cookies</b>, localStorage, and similar methods.
These storage methods are used exclusively for technical purposes, such as keeping users logged in or to
store achievements and preferences.
These data are never used for the purposes of advertising or tracking.
</p>
<h4>Information provided by you</h4>
<p>
The <a href="https://git.fwdekker.com/">local Gitea instance</a> allows users to register an account,
to open issues, and to otherwise interact with the repositories hosted there.
Any information you provide there, such as your email address, username, comments, and images, are
stored locally on this server.
You can update or remove your information at any time.
Because the server automatically creates backups of the Gitea instance, information will be retained in
a backup for up to five weeks after it has been removed or updated.
</p>
<h4>Back-end errors</h4>
<p>
Some requests to this website result in errors in the back end.
Back-end errors are described in zero or more log entries, each of which contains the requester's
IP&nbsp;address, the date and time of the error, the URL of the visited page, and the error message
describing the nature of the error.
Log entries are removed within five weeks after the associated error occurs.
</p>
<h3>Sharing with third parties</h3>
<p>
No information is shared with third parties.
</p>
</section>
</div>
<div id="footer"></div>
</main>
<script src="https://static.fwdekker.com/lib/template/2.x.x/template.js"></script>
<!--suppress HtmlUnknownTarget -->
<script src="bundle.js?v=%%VERSION_NUMBER%%"></script>
</body>
</html>