These are the Terms of Service and Privacy Policy for the gianmarco.ga website and all of its services. Please read carefully and I won’t bite you.

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.

“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.

Here’s a list of all of the services that have their own set of rules and/or policies:

  • the main site’s comments that are under every article;
  • the Git server where people can commit, open issues, etc.;
  • the Matrix server1 where people can chat privately or in group.

The main site’s comments

Every article of the website has a comments section that looks like this.

The comments section

The main part has a big text box where you type your comment, right under that there are three optional text boxes for the display name, your email address for a notification feature of the Isso comments system which is disabled on this site so it’s unnecessary to fill that box, and a website of your choice, like your personal blog, that people can access by clicking on your display name on the posted comment. After those you have a Preview and a Submit button which are self explanatory.

Terms for using the comments

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 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.

Also there are some things that I am exclusively allowed to do at any time:

  • delete any comment;
  • edit any comment, including their display name, email address and website link.

Privacy when using the comments

The data the server gets when posting a comment or a reply is:

  • the comment itself;
  • the display name if specified;
  • 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 Git server

The Git server is powered by a frontend called Gogs, which has a UI and a feature set very similar to GitHub.

The Gogs UI

You can create or import repos, create organizations, post issues, make pull requests, etc.

Terms for using the Git server

Here’s what you can and can’t do:

  • you can create or import repos as long as they are related to me or a project of mine (e.g.: a fork of my nsxiv repo) and as long as they’re not spam, offensive or illegal;
  • you can create organizations as long as they don’t impersonate someone;
  • you can post issues or comments as long as they aren’t spam or offensive;
  • you can make pull requests;
  • you can do remoting with Git via the command line or a frontend of any sort, both HTTPS and SSH are supported (e.g.: git clone git@git.gianmarco.ga:username/repo, git push);
  • you can set any username, full name, email, profile picture, location and website you want;
  • you can report any user that you think is going against the terms.

Also there are some things that I am exclusively allowed to do at any time:

  • delete accounts, repos or organizations;
  • edit account details such as full name, email, password, website, location, maximum repo creation limit, activation status, login permission, administrative permissions and Git hook creation permission.

Privacy when using the Git server

The data the server gets when using the Git server is:

  • login credentials (username, email and password);
  • extra profile details (profile picture, location and website);
  • date of creation of the account;
  • anything pushed to the repos, including the commit history;
  • any commit, comment, issue, pull request, etc.

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.

The Matrix server

The Matrix server is powered by a backend called Conduit, a lightweight implementation for the Matrix protocol.

Terms for using the Matrix server

Here’s what you can and can’t do:

  • you can sign up for an account1 as long as you’re not impersonating someone;
  • you can chat with anybody, privately or in group, with or without encryption, as long as you’re not mass spamming or sending harmful content to users or groups;
  • you can set any username, full name, email (optional), profile picture and phone number you want;
  • you can report any user that you think is going against the terms.

Also there are some things that I am exclusively allowed to do at any time:

  • deactivate any account;
  • ban any client by IP;
  • ban any external server;
  • delete or edit details of any group chat;
  • shadow ban any group chat from the public directory.

Privacy when using the Matrix server

The data the server gets when using the Matrix server is:

  • login credentials (username, email and password);
  • extra profile details (profile picture, full name, phone number and identity server);
  • any message, edit, reaction, deletion or other interaction in any chat;
  • any chat you join, even if hosted on another server.

Chats with E2E encryption can only be seen by the recipients, chats without it and account details can be also seen by the server and who can access the backend, that means me, except for the password which can’t be seen at all.


  1. The Matrix server is still experimental and I don’t reccommend creating an account on there, but of course if you want to chat with me from your account that’s on another server, it’s perfectly fine. ↩︎ ↩︎