Privacy Policy
created
(updated
in
this commit)
I care about privacy and therefore do not use Tracker or anything else. The only data collected is the necessary minimum to allow the website to be served.
What data is collected?
- your anonymised IP address
- the time of your connection
- what content you have requested
- how the browser responded
Why is this data collected
- IP
- the server needs your IP to send you the bytes of the page you requested
- Time
- this is collected in normal logging procedures
- Path
- the server needs to know what data is requested
- Response data
- for debugging purposes
Storage
All of the above data is stored in a log file that is only readable by the administrator of the webserver (me). An automated analysis of the log file is performed in realtime to protect the server from a range of attacks. The log files are rotated and removed automatically after a while and removed after a maximum retention of one month, usually far before that though.
Example
{
"level":"info",
"ts":1705006629.780491,
"logger":"http.log.access.log1",
"msg":"handled request",
"request":{
"remote_ip":"155.133.202.0",
"remote_port":"58706",
"proto":"HTTP/2.0",
"method":"GET",
"host":"moritz.sh",
"uri":"/legal/site-notice/",
"headers":{
"Upgrade-Insecure-Requests":["1"],
"Sec-Fetch-Dest":["document"],
"Sec-Fetch-Site":["same-origin"],
"Sec-Fetch-User":["?1"],
"Te":["trailers"],
"Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8"],
"Accept-Language":["en-US,en;q=0.5"],
"Cookie":[],
"Dnt":["1"],
"Sec-Fetch-Mode":["navigate"],
"User-Agent":["Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0"],
"Accept-Encoding":["gzip, deflate, br"],
"Referer":["https://moritz.sh/legal/"]},
"tls":{
"resumed":false,
"version":772,
"cipher_suite":4865,
"proto":"h2",
"server_name":"moritz.sh"
}
},
"user_id":"",
"duration":0.002100506,
"size":1836,
"status":200,
"resp_headers":{
"Access-Control-Max-Age":["86400"],
"Etag":["\"s5jqcf3bt\""],
"Content-Type":["text/html; charset=utf-8"],
"X-Frame-Options":["DENY"],
"preload;":[""],
"Access-Control-Allow-Origin":["https://moritz.sh,https://*.moritz.sh,https://poldrack.dev,https://*.poldrack.dev"],
"Server":["Caddy"],
"Alt-Svc":["h3=\":443\"; ma=2592000"],
"Permissions-Policy":["interest-cohort=()"],
"X-Content-Type-Options":["nosniff"],
"Referrer-Policy":["no-referrer-when-downgrade"],
"Access-Control-Allow-Methods":["HEAD,GET"],
"Last-Modified":["Tue, 12 Dec 2023 09:00:15 GMT"],
"Content-Encoding":["gzip"],
"Vary":["Accept-Encoding"]
}
}