Updated the ToS to be more GDPR-aware and to include the public group chat, realigned some front matter icons

next
Gianmarco Gargiulo 2023-08-13 17:59:05 +02:00
parent 5205efc664
commit 7255984136
3 changed files with 66 additions and 13 deletions

View File

@ -1,24 +1,41 @@
---
title: "Terms of Service and Privacy Policy"
description: Last updated on July 3rd, 2023.
description: Last updated on August 13th, 2023.
draft: false
rss_ignore: true
---
These are the Terms of Service and Privacy Policy for the gianmarco.gg website and all of its services. Please read carefully and I won't bite you.
These are the Terms of Service and Privacy Policy for the gianmarco.gg website and all of its services. Please read carefully and I won't bite you. This document represents the rules for the use of the various services and how data is treated and processed in order to make these services work.
# Preface
Don't forget that **I own the server and all of its services**, that means that I have the power to do whatever I want and that includes changing this document whenever I feel like. It's on you to decide if you want to trust me or not with my promises and your data.
Don't forget that **I own the server and all of its services**, that means that I have the power to do whatever I want and that includes changing this document whenever I feel like. It's on you to decide if you want to trust me or not with my promises and your data. However, since the server(s) are based in the European Union, **you are protected by european data protection laws** such as the GDPR, which means that you have the right to request for data deletion, to be informed in case of a data breach, to request data download and to request information on any legal movement of the data.
"Why the heck do you need a document like this on here?" you might be asking, the reason is simple: the website and other services hosted on it let users **interact with content or upload their own**, so a small number of rules is needed to keep this place nice and tidy; also a set of privacy policies are also necessary because the before mentioned interaction and uploading of stuff require some sort of **authentication** and I want to be transparent about the data that gets collected.
# List of services
Here's a list of all of the services that have their own set of rules and/or policies:
- **the main web server** that powers the website and part of the services;
- **the main site's comments** that are under every article;
- **the Git server** where people can commit, open issues, etc.;
- **the Mumble server** where people can voice chat with each other;
- **the Xonotic server** where people can play together and chat.
- **the Xonotic server** where people can play together and chat;
- **the public group chat** where people can chat with each other.
# The main web server
The website, its subdomains and related services run on the Nginx web server software.
## Privacy with the main web server
The data the web server gets is:
- your IP address;
- your user agent string (which can include your browser, operating system, etc.);
- the page or subdirectory you're trying to visit;
- data specific to other services (keep reading the other services).
All of this data (except for the last point) **can only be seen by the server and who can access the backend**, that means me. None of the data is given or sold to any third parties. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
# The main site's comments
@ -35,7 +52,7 @@ Here's what you can and can't do:
- you can submit a comment or reply to another comment with your opinion or whatever you wanna say as long as it's not spam, offensive or too off-topic from the current article;
- you can use whatever name, email or website link you want as long as it's not spam, offensive or impersonating someone;
- you can upvote or downvote comments posted by others;
- you **can't** post more than two comments each minute;
- you can't post more than two comments each minute;
- you can edit or delete a comment of yours until 15 minutes from posting;
- you can report any comment that you think is going against the terms.
@ -53,7 +70,7 @@ The data the server gets when posting a comment or a reply is:
- the email address if specified;
- the website link if specified.
The comment, display name and website link **can be seen by anyone**, while the email **can only be seen by the server and who can access the backend**, that means me. Again, the email is only needed for a notification feature which is disabled, so don't even bother adding your address since I don't guarantee I'll enable that feature in the future.
The comment, display name and website link **can be seen by anyone**, while the email **can only be seen by the server and who can access the backend**, that means me. Again, the email is only needed for a notification feature which is disabled, so don't even bother adding your address since I don't guarantee I'll enable that feature in the future. None of the data is given or sold to any third parties. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
# The Git server
@ -92,7 +109,7 @@ The data the server gets when using the Git server is:
The credentials can be remembered on the current browser with a cookie (when you tick "Remember me" on the login page), that's the only cookie that the site gives you.
All of this data **can be seen by anyone**, except for login credentials and private repos which **can only be seen by the account/repo owner, the server and who can access the backend**, that means me, except for the password which **can't be seen at all**.
All of this data **can be seen by anyone**, except for login credentials and private repos which **can only be seen by the account/repo owner, the server and who can access the backend**, that means me, except for the password which **can't be seen at all**. None of the data is given or sold to any third parties. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
# The Mumble server
@ -126,7 +143,7 @@ The data the server gets when using the Mumble server is:
- connection uptime and bandwith speed;
- your voice and text messages.
All of this data is **can be seen by the server and who can access the backend**, that means me. Treat this as a public space and don't just give away sensitive info, either via voice or text, to random strangers connected to the server.
All of this data is **can be seen by the server and who can access the backend**, that means me. Treat this as a public space and don't just give away sensitive info, either via voice or text, to random strangers connected to the server. None of the data is given or sold to any third parties. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
# The Xonotic server
@ -155,4 +172,40 @@ The data the server gets when using the Xonotic server is:
- client ID and key;
- IP address;
All of this data is **can be seen by the server and who can access the backend**, that means me. Don't share any sensitive info in the chat as you could be interacting with total strangers. You should also remember that this server has statistics enabled, this means some data is going to be sent to [the official XonStat server](https://stats.xonotic.org/server/41839).
All of this data is **can be seen by the server and who can access the backend**, that means me. Don't share any sensitive info in the chat as you could be interacting with total strangers. You should also remember that this server has statistics enabled, this means some data is going to be sent to [the official XonStat server](https://stats.xonotic.org/server/41839). None of the data is given or sold to any third parties on my end. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
# The public group chat
The public group chat called "Gianmarco's Autistic Slumber" is hosted on my Matrix server, but it's also bridged on Telegram through the use of [t2bot's Telegram bridge bot](https://t2bot.io/telegram/). To join the chat visit [this page](/contact).
![Screenshot of the public group chat on both Matrix (via Element) and Telegram](/tos/img/pgc.png)
## Terms for using the public group chat
Here's what you can and can't do:
- you can join with any name or profile picture you want as long as they're not spam, harmful, offensive or an impersonation;
- you can chat with anybody as long as you're not disrespectful, annoying, harmful or trolling (light jokes are excusable);
- you can't flood with an excessive amount of messages or mentions;
- you can't send a link of yours/spam without proper context and/or authorization;
- you can call out an administrator in order to report an abuse, as long as you're not overdoing it.
Also there are some things that I am exclusively allowed to do at any time:
- delete any message;
- mute, kick or ban any user;
- change chat settings (name, picture, permissions, etc.) on both platforms.
You should also note that the Telegram part of the group chat has to comply with [Telegram's terms of service](https://telegram.org/tos).
## Privacy when using the public group chat
The data my Matrix server gets when using the public group chat is:
- any message you send;
- your name, username, profile picture, online status and verified devices;
- any change in name or profile picture.
All of this data **can be seen by anyone in the group chat**, unless you have specifically configured your account or your homeserver to limit certain data. There's also data that gets processed by [t2bot's Telegram bridge bot](https://t2bot.io/docs/legal/privacy-v1/) and [Telegram](https://telegram.org/privacy), each with their own privacy policies. None of the data is given or sold to any third parties on my end. You can request data download and/or deletion at any time by [contacting me](/contact), preferably by email. In the event of a data breach or exposure, it will be announced on the [server status Mastodon account](https://mastodon.world/@gmgserverstatus) and/or, if you're directly affected, will be communicated privately if possible.
Later on a replacement of t2bot's Telegram bridge bot is planned with a selfhosted Matterbridge that's more reliable and that connects also to other platforms such as Discord and XMPP. Whenever this change will occurr, it will affect the terms of service and privacy policy of the group chat.

BIN
static/tos/img/pgc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

View File

@ -34,10 +34,10 @@
<time class="byline-meta-date" datetime="{{.Date.Format "2006-31-01"}}"><svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -900 960 960" width="16" fill="currentColor"><path d="M180-80q-24 0-42-18t-18-42v-620q0-24 18-42t42-18h65v-60h65v60h340v-60h65v60h65q24 0 42 18t18 42v620q0 24-18 42t-42 18H180Zm0-60h600v-430H180v430Zm0-490h600v-130H180v130Zm0 0v-130 130Zm300 230q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-160 0q-17 0-28.5-11.5T280-440q0-17 11.5-28.5T320-480q17 0 28.5 11.5T360-440q0 17-11.5 28.5T320-400Zm320 0q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-160 0q-17 0-28.5-11.5T280-280q0-17 11.5-28.5T320-320q17 0 28.5 11.5T360-280q0 17-11.5 28.5T320-240Zm320 0q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z"/></svg> {{.Date.Format "2 January 2006"}}</time>
{{ if ne .Lastmod .Date }}<span class="byline-reading-time"><span class="bull">&bull;</span> <time class="byline-meta-date" datetime="{{.Date.Format "2006-31-01"}}"><svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -900 960 960" width="16" fill="currentColor"><path d="M180-180h44l443-443-44-44-443 443v44Zm614-486L666-794l42-42q17-17 42-17t42 17l44 44q17 17 17 42t-17 42l-42 42Zm-42 42L248-120H120v-128l504-504 128 128Zm-107-21-22-22 44 44-22-22Z"/></svg> {{.Lastmod.Format "2 January 2006"}}</time>{{ end }}
<span class="byline-reading-time"><span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -900 960 960" width="16" fill="currentColor"><path d="m627-287 45-45-159-160v-201h-60v225l174 181ZM480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-82 31.5-155t86-127.5Q252-817 325-848.5T480-880q82 0 155 31.5t127.5 86Q817-708 848.5-635T880-480q0 82-31.5 155t-86 127.5Q708-143 635-111.5T480-80Zm0-400Zm0 340q140 0 240-100t100-240q0-140-100-240T480-820q-140 0-240 100T140-480q0 140 100 240t240 100Z"/></svg> {{ .ReadingTime }} min read</span>
<span class="byline-reading-count"><span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -900 960 960" width="16" fill="currentColor"><path d="M480-160q-48-38-104-59t-116-21q-42 0-82.5 11T100-198q-21 11-40.5-1T40-234v-482q0-11 5.5-21T62-752q46-24 96-36t102-12q58 0 113.5 15T480-740v506q51-33 107-49.5T700-300q36 0 78.5 7t81.5 29v-505q9.886 3.75 19.443 7.875Q889-757 898-752q10 6 16 15.677 6 9.678 6 20.323v482q0 23-19.5 35t-40.5 1q-37-20-77.5-31T700-240q-60 0-116 21t-104 59Zm60-167v-353l260-260v387L540-327Zm-120 63v-439q-34-19-79-28t-81-9q-47 0-87.5 10T100-704.467V-264q35-17 75.5-26.5t85-9.5q44.5 0 84.5 9.5t75 26.5Zm0 0v-439 439Z"/></svg> {{ .WordCount }} words</span>
{{ if isset .Params "license" }}<span class="byline-reading-count"><span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -960 960 960" width="16" fill="currentColor"><path d="M220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h361l219 219v521q0 24-18 42t-42 18H220Zm331-554v-186H220v680h520v-494H551ZM220-820v186-186 680-680Z"/></svg> <a href="/copyright">{{ .Params.license }}</a></span>{{ end }}
<span class="byline-reading-count"><span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -960 960 960" width="16" fill="currentColor"><path d="M480-160q-48-38-104-59t-116-21q-42 0-82.5 11T100-198q-21 11-40.5-1T40-234v-482q0-11 5.5-21T62-752q46-24 96-36t102-12q58 0 113.5 15T480-740v506q51-33 107-49.5T700-300q36 0 78.5 7t81.5 29v-505q9.886 3.75 19.443 7.875Q889-757 898-752q10 6 16 15.677 6 9.678 6 20.323v482q0 23-19.5 35t-40.5 1q-37-20-77.5-31T700-240q-60 0-116 21t-104 59Zm60-167v-353l260-260v387L540-327Zm-120 63v-439q-34-19-79-28t-81-9q-47 0-87.5 10T100-704.467V-264q35-17 75.5-26.5t85-9.5q44.5 0 84.5 9.5t75 26.5Zm0 0v-439 439Z"/></svg> {{ .WordCount }} words</span>
{{ if isset .Params "license" }}<span class="byline-reading-count"><span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -930 960 960" width="16" fill="currentColor"><path d="M220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h361l219 219v521q0 24-18 42t-42 18H220Zm331-554v-186H220v680h520v-494H551ZM220-820v186-186 680-680Z"/></svg> <a href="/copyright">{{ .Params.license }}</a></span>{{ end }}
<span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -1050 960 960" width="16" fill="currentColor"><path d="M840-480 671-241q-13 18-31 29.5T600-200H180q-24.75 0-42.375-17.625T120-260v-440q0-24.75 17.625-42.375T180-760h420q22 0 40 11.5t31 29.5l169 239Zm-75 0L611-700H180v440h431l154-220Zm-585 0v220-440 220Z"/></svg>&nbsp;{{ range (.GetTerms "tags") }}
<span class="bull">&bull;</span> <svg class="byline-meta-symbol" xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 -960 960 960" width="16" fill="currentColor"><path d="M840-480 671-241q-13 18-31 29.5T600-200H180q-24.75 0-42.375-17.625T120-260v-440q0-24.75 17.625-42.375T180-760h420q22 0 40 11.5t31 29.5l169 239Zm-75 0L611-700H180v440h431l154-220Zm-585 0v220-440 220Z"/></svg>&nbsp;{{ range (.GetTerms "tags") }}
<a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>&nbsp;&nbsp;
{{ end }}</div>
</section>