fix clean command and fix formatting for doc pages
Signed-off-by: ngn <ngn@ngn.tf>
This commit is contained in:
@@ -1,31 +1,44 @@
|
||||
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.
|
||||
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).
|
||||
|
||||
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 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.
|
||||
|
||||
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.
|
||||
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:
|
||||
|
||||
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
|
||||
@@ -33,9 +46,12 @@ anything on the disk). The logs include *only* the following information:
|
||||
- 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.
|
||||
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 send me an email](mailto:ngn@ngn.tf). And yes this includes
|
||||
removing usage metrics and logs.
|
||||
|
||||
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.
|
||||
|
Reference in New Issue
Block a user