Files
scratch-gui/static/privacy.html
T
2021-05-19 17:58:51 -05:00

128 lines
6.5 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Privacy Policy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
border-top: 5px solid hsla(0, 100%, 65%, 1);
margin: 0; padding: 0;
}
header {
background-color: hsla(0, 100%, 65%, 1);
color: white;
text-align: center;
padding: 20px 0;
}
main {
max-width: 600px;
margin: auto;
}
@media (prefers-color-scheme: dark) {
body { background: #111; color: #eee; }
a { color: #4af; }
}
</style>
</head>
<body>
<header>
<h1>Privacy Policy</h1>
</header>
<main>
<!-- UPDATE THIS WHEN MAKING CONTENT CHANGES -->
<p><i>Updated February 1st, 2021.</i></p>
<p>This is the privacy policy for <a href="https://turbowarp.org">https://turbowarp.org</a> and its subdomains.</p>
<h2>Data collection</h2>
<p>We may record anonymous aggregated access logs when you interact with the site. For example, we may log the number of requests, type of requests, how the request was processed (cache hit, cache miss, 404, etc.), errors, referrers, and similar aggregated information. These logs do not contain IP addresses or other identifiable information.</p>
<details>
<summary>Example of logs</summary>
<b>turbowarp.org</b>
<pre>[2020-11-25T21:39:20.345Z] info: *** Wed, 25 Nov 2020 21:39:20 GMT ***
[2020-11-25T21:39:20.346Z] info: Serve File delta: 5482 total: 84547
[2020-11-25T21:39:20.347Z] info: 404 delta: 447 total: 3864
[2020-11-25T21:39:20.347Z] info: Error delta: 0 total: 0</pre>
<b>trampoline.turbowarp.org</b>
<pre>info: Stats *** Start stats update ***
info: Stats time: Wed Nov 25 2020 21:39:25 GMT+0000 (Greenwich Mean Time)
info: Stats *** Requests ***
info: Stats total requests: 6051
info: Stats since last check: 460
info: Stats *** Cache: project-meta ***
info: Stats fresh: 958 stale: 42 unseen: 172
info: Stats *** Cache: user-meta ***
info: Stats fresh: 0 stale: 0 unseen: 0
info: Stats *** Cache: studio-meta ***
info: Stats fresh: 0 stale: 0 unseen: 0
info: Stats *** Cache: studio-pages ***
info: Stats fresh: 2 stale: 0 unseen: 1
info: Stats *** Cache: cloud-history ***
info: Stats fresh: 0 stale: 0 unseen: 0
info: Stats *** Referers ***
info: Stats total referers: 4
info: Stats #1 "turbowarp.org" 255
info: Stats #2 "forkphorus.github.io" 203
info: Stats #3 "experiments.turbowarp.org" 1
info: Stats #4 "(none)" 1
info: Stats *** End stats update ***</pre>
</details>
<p>When using projects that contain "cloud variables", your username (randomly generated or set by user), project ID, and some technical details may be logged. This information is deleted within 14 days. The data stored in cloud variables is purged within 24 hours of no users being connected to a given project. You can opt out of this data collection by disabling cloud variables.</p>
<p>By default, your username (randomly generated or set by user) is persisted between visits in your browser's "localStorage". To mitigate the possibility of uniquely identifying users with this feature, all randomly generated usernames are anonymized. However, usernames explicitly set by a user may be logged verbatim.</p>
<details>
<summary>Example of logs</summary>
<p><code><i>Username</i></code> and <code><i>Project ID</i></code> represent censored values. 0.0.0.0 is the actual IP that is logged.</p>
<pre>[2020-11-25T21:44:26.381Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Connection closed: code 1001
[2020-11-25T21:44:27.895Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Connection closed: code 1006
[2020-11-25T21:44:52.794Z] info: Pinging 26 clients...
[2020-11-25T21:45:01.300Z] info: [0.0.0.0] Connection opened
[2020-11-25T21:45:01.365Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Joined room
[2020-11-25T21:45:22.795Z] info: Pinging 27 clients...
[2020-11-25T21:45:52.795Z] info: Pinging 27 clients...
[2020-11-25T21:46:22.547Z] info: Removed room: 454924795
[2020-11-25T21:46:22.796Z] info: Pinging 27 clients...
[2020-11-25T21:46:36.417Z] info: [0.0.0.0] Connection opened
[2020-11-25T21:46:36.718Z] info: Created room: 440208661
[2020-11-25T21:46:36.719Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Joined room
[2020-11-25T21:46:52.796Z] info: Pinging 28 clients...
[2020-11-25T21:47:22.795Z] info: Pinging 28 clients...
[2020-11-25T21:47:47.304Z] info: [0.0.0.0] Connection opened
[2020-11-25T21:47:47.574Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Joined room
[2020-11-25T21:47:52.796Z] info: Pinging 29 clients...
[2020-11-25T21:47:59.667Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Connection closed: code 1001
[2020-11-25T21:48:12.164Z] info: [0.0.0.0] Connection opened
[2020-11-25T21:48:12.454Z] info: [0.0.0.0 "<i>Username</i>" in <i>Project ID</i>] Joined room
[2020-11-25T21:48:22.797Z] info: Pinging 29 clients...</pre>
</details>
<p>A self-hosted instance of Plausible Analytics is used to anonymously track site usage. You can opt out of this tracking by enabling your browser's "Do Not Track" setting.</p>
<h2>Data use</h2>
<p>The data we collect is used to monitor usage, prevent abuse, optimize processes, etc.</p>
<p>Personal information that we collect is never shared or sold to any third party, unless necessary to provide the service (such as hosting providers) or to comply with local laws (like a government subpoena).</p>
<h2>Third parties</h2>
<p>This privacy policy does not apply to third parties. A non-exhaustive list of notable third parties include:</p>
<h3>Scratch</h3>
<p>The site may interact with the Scratch API to download projects. <a href="https://scratch.mit.edu/privacy_policy">Read the Scratch privacy policy</a>.</p>
<h2>Contact</h2>
<p>Any concerns related to privacy or any other matter should be sent to: <a href="mailto:contact@turbowarp.org">contact@turbowarp.org</a></p>
</main>
</body>
</html>