Files
website/doc/pages/privacy.en.md
2025-07-24 14:09:21 +03:00

58 lines
2.5 KiB
Markdown

As a privacy advocate myself I do my best to respect your privacy while
simultaneously keeping my server safe. I also think it's important to be
transparent about this kind of stuff so I wrote this document to tell you how
exactly I process or store your information.
## DNS & SSL
Currently I use cloudflare's name servers, however cloudflare doesn't own my
domain (I didn't purchase the domain from cloudflare) nor it proxies any of the
traffic. All of my records use the _DNS only_" mode, meaning they are just DNS
records and they point to my server, not cloudflare. This also means cloudflare
doesn't control any of the SSL certificates. All the certificates are stored on
my server and they are created with Let's Encrypt. So I own the certificates and
it's not possible for cloudlfare to suddenly switch DNS records (it would break
SSL).
## Usage metrics
I don't have any kind of request or traffic monitoring on my server. So no, your
HTTP(S) requests or other network connections are not processed to generate
colorful graphs, pie charts and stuff.
You may have realized that in the bottom of this page there is total visitor
number tracker. It is the only usage/visitor metric tracking I have, which is
implemented by website's API, which is free (as in freedom) so you can go audit
it's code yourself.
I want to make it clear that this metric tracker does not store any information
about you or your HTTP(S) requests to a database. It temporarily stores your IP
address' SHA1 hash, in memory, so it doesn't recount the same visitor again when
they refresh the website or visit it multiple times in a short period of time.
After a certain amount of requests, your IP address' SHA1 hash will be removed
from the memory and it will be replaced with a new visitor's SHA1 hash instead.
## Logs
All the HTTP(S) services are proxied with nginx, and nginx logs all of them to a
file on the disk. This file (`access.log`) is only readable by the root user,
and it is contents are deleted every 4 hours (with `shred` to make sure it
doesn't leave anything on the disk). The logs include _only_ the following
information:
- Request time
- Requested host
- Requested path
- HTTP request method
- HTTP response code
This is the minimal information I need to trace any issues if something goes
wrong, which is the main reason why I use logging at all, to make it easier to
find any issues.
## Data removal
If you want to remove any of your data from my server,
[you can contact me](/#contact). And yes this includes removing usage metrics
and logs.