Privacy notice

Last updated

In short

Who we are

Git Training is run by JusT Software, Bredaseweg 8, 4844 CL Terheijden, The Netherlands (“we”). We are the controller of your personal data: we decide what is collected and why. For anything about your data, email info@just-software.nl.

Without an account

Your Guest Progress (the Challenges you’ve completed, your Badges and Streak, the Hints you’ve revealed, the Challenges you’re in the middle of, and your settings) is kept in your browser’s storage, on your device. It isn’t sent to us.

When you sign up or sign in, your browser sends it to us once, to add it to your account. Signing out clears it from the browser.

What we store when you have an account, and why

We store these so you can pick up where you left off, on any device, and share your Certificates. The legal basis is providing the service you signed up for.

We never store the commands you type in the Terminal.

Emails you send us

If you write to us about privacy, accessibility or a Certificate, we keep your email address and what you wrote, to answer you. The legal basis is our legitimate interest in answering your message. We keep them until your question is settled, and at most 12 months after the last email between us.

Anonymous usage data

To learn where the course is hard and what to improve, the site sends anonymous Usage Events to Umami, an analytics tool we run on our own server, at this site’s own address. Nobody else receives them.

What is recorded

What is never recorded

Anything you type (commands, file names, messages), who you are, your account or your Guest Progress. Each browser tab makes up a random id when it opens and keeps it in memory only: it is never written to your device, never linked to your account or your Guest Progress, and it is gone when you close the tab. So we can follow one visit, never one person.

Why, and for how long

The legal basis is our legitimate interest in improving the course, which these anonymous records serve without identifying you. We delete them 13 months after they are recorded.

Turning it off

Any one of these stops every Usage Event, page views included, from being sent:

Because Usage Events can’t be linked to you, we can’t find, show you or delete yours. Turning them off stops any more being recorded.

Cookies and your browser’s storage

We set only two cookies, both for signing in. The sign-in session cookie is set when you sign in and removed when you sign out. If you sign in with GitHub, a state cookie is also set while you do: it holds a random code that lets us check that GitHub’s answer is for the sign-in you started, and it lasts at most 5 minutes. Both are strictly necessary to sign you in and keep you signed in, so they need no consent, and there is no cookie banner. We set no analytics, advertising or third-party cookies.

The site also keeps your Guest Progress, your settings, the Challenges you’re in the middle of, your revealed Hints, the commands you typed in the Sandbox, which Story Scenes you’ve seen and any progress not yet saved to your account in your browser’s storage, so they survive a reload. They stay on your device until you sign out or clear the site’s data.

Who else handles your data

These companies handle data for us, for these purposes only:

Umami runs on our own servers, so it is not one of them. Our servers, the database and its backups are all in the EU. We don’t sell your data or share it with anyone else.

Backups

We back the database up to Hetzner continuously, with a full copy every week, and keep 30 days of backups: enough to restore the database to any moment in the last 30 days after a failure. The backups hold everything in the database, accounts and Usage Events included.

Each weekly copy is kept until the one after it is 30 days old, so something deleted from the database, such as a deleted account, leaves the backups within 37 days. If a weekly copy fails, the one before it is kept until a new one succeeds, which can add a few days.

If we ever have to restore the database from a backup, we delete again every account we can find that was deleted after the moment we restored to. A failure that destroys the database can also lose its last few minutes, and an account deleted in those minutes would then come back without our knowing. If you deleted your account just before the site went down, email info@just-software.nl and we will delete it again.

How long we keep your data

Your rights

Changes to this notice

When we change this notice, we change the date at the top of it.