Update privacy policy (#998)

* Update privacy policy

* fix prettier weirdness

* Fixes, modifications, and changes

* We don't prevent automated access, we monitor it

* Fix wonky link and fix header hierarchy

* Update address

* Fix lint

* Transfer over three sections from old policy

---------

Co-authored-by: Emma Triphora <emma@modrinth.com>
This commit is contained in:
Geometrically
2023-03-08 15:22:15 -07:00
committed by GitHub
parent d4a43bf051
commit 5638f0f24b
6 changed files with 260 additions and 185 deletions

View File

@@ -5,9 +5,11 @@ The source code of the knossos repository is licensed under the GNU Affero Gener
## Modrinth logo
Any files depicting the Modrinth branding, including the wrench-in-labyrinth logo, the landing image, and variations thereof, are licensed as follows:
> All rights reserved. © 2020-2022 Rinth, Inc.
This includes, but may not be limited to, the following files:
- assets/images/404.svg
- assets/images/logo.svg
- components/brand/*
@@ -17,4 +19,5 @@ This includes, but may not be limited to, the following files:
## External logos
The following files are owned by their respective copyright holders and must be used within each of their Brand Guidelines:
- assets/images/external/*

View File

@@ -311,8 +311,14 @@
width: 15rem;
}
> :where(input + *, .input-group + *, .textarea-wrapper + *, .chips
+ *, .resizable-textarea-wrapper + *, .input-div + *) {
> :where(
input + *,
.input-group + *,
.textarea-wrapper + *,
.chips + *,
.resizable-textarea-wrapper + *,
.input-div + *
) {
margin-block-start: var(--spacing-card-md);
}
@@ -1324,23 +1330,23 @@ tr.button-transparent {
}
.vue-notification {
background: var(--color-special-blue)!important;
border-left: 5px solid var(--color-special-blue)!important;
color: var(--color-brand-inverted)!important;
background: var(--color-special-blue) !important;
border-left: 5px solid var(--color-special-blue) !important;
color: var(--color-brand-inverted) !important;
&.success {
background: var(--color-special-green)!important;
border-left-color: var(--color-special-green)!important;
background: var(--color-special-green) !important;
border-left-color: var(--color-special-green) !important;
}
&.warn {
background: var(--color-special-orange)!important;
border-left-color: var(--color-special-orange)!important;
background: var(--color-special-orange) !important;
border-left-color: var(--color-special-orange) !important;
}
&.error {
background: var(--color-special-red)!important;
border-left-color: var(--color-special-red)!important;
background: var(--color-special-red) !important;
border-left-color: var(--color-special-red) !important;
}
}
@@ -1462,7 +1468,8 @@ h3 {
}
}
.push-right:not(.input-group), .push-right.input-group > :first-child {
.push-right:not(.input-group),
.push-right.input-group > :first-child {
margin-left: auto;
margin-right: 0;
}

View File

@@ -1,10 +1,10 @@
.hljs,
.hljs-subst {
color: #444
color: #444;
}
.hljs-comment {
color: #888888
color: #888888;
}
.hljs-keyword,
@@ -14,7 +14,7 @@
.hljs-doctag,
.hljs-name {
color: #f58300;
font-weight: bold
font-weight: bold;
}
.hljs-type,
@@ -25,13 +25,13 @@
.hljs-quote,
.hljs-template-tag,
.hljs-deletion {
color: var(--color-brand)
color: var(--color-brand);
}
.hljs-title,
.hljs-section {
color: #008888;
font-weight: bold
font-weight: bold;
}
.hljs-regexp,
@@ -41,34 +41,34 @@
.hljs-link,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #BC6060
color: #bc6060;
}
.hljs-literal {
color: #78A960
color: #78a960;
}
.hljs-built_in,
.hljs-bullet,
.hljs-code,
.hljs-addition {
color: #f58300
color: #f58300;
}
.hljs-meta {
color: #1f7199
color: #1f7199;
}
.hljs-meta-string {
color: #4d99bf
color: #4d99bf;
}
.hljs-emphasis {
font-style: italic
font-style: italic;
}
.hljs-strong {
font-weight: bold
font-weight: bold;
}
pre {

View File

@@ -78,10 +78,10 @@
&.alt-layout {
grid-template:
'content sidebar' auto
'content info' auto
'content dummy' 1fr
/ 1fr 20rem;
'content sidebar' auto
'content info' auto
'content dummy' 1fr
/ 1fr 20rem;
}
}
@@ -91,12 +91,12 @@
}
.normal-page__content {
max-width: calc(60rem - .75rem);
max-width: calc(60rem - 0.75rem);
}
}
@media (min-width: 80rem) {
.normal-page__content {
width: calc(60rem - .75rem);
width: calc(60rem - 0.75rem);
}
}

View File

@@ -174,7 +174,8 @@ textarea {
*/
button,
input { /* 1 */
input {
/* 1 */
overflow: visible;
}
@@ -184,7 +185,8 @@ input { /* 1 */
*/
button,
select { /* 1 */
select {
/* 1 */
text-transform: none;
}
@@ -193,9 +195,9 @@ select { /* 1 */
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
[type='button'],
[type='reset'],
[type='submit'] {
-webkit-appearance: button;
}
@@ -204,9 +206,9 @@ button,
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
border-style: none;
padding: 0;
}
@@ -216,9 +218,9 @@ button::-moz-focus-inner,
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
outline: 1px dotted ButtonText;
}
@@ -267,8 +269,8 @@ textarea {
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
[type='checkbox'],
[type='radio'] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
@@ -277,8 +279,8 @@ textarea {
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
height: auto;
}
@@ -287,7 +289,7 @@ textarea {
* 2. Correct the outline style in Safari.
*/
[type="search"] {
[type='search'] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
@@ -296,7 +298,7 @@ textarea {
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
}

View File

@@ -2,172 +2,193 @@
<div>
<h1>Privacy Policy</h1>
<p>
At Modrinth, accessible from https://modrinth.com, one of our main
priorities is the privacy of our visitors. This Privacy Policy document
contains types of information that is collected and recorded by Modrinth
and how we use it.
</p>
<p><em>Last edited: March 8, 2023</em></p>
<h2>Foreword</h2>
<p>
If you have additional questions or require more information about our
Privacy Policy, do not hesitate to contact us.
</p>
<h2>General Data Protection Regulation (GDPR)</h2>
<p>We (Modrinth) are a Data Controller of your information.</p>
<p>
Rinth, Inc. legal basis for collecting and using the personal information
described in this Privacy Policy depends on the Personal Information we
collect and the specific context in which we collect the information:
</p>
<ul>
<li>Rinth, Inc. needs to perform a contract with you</li>
<li>You have given Rinth, Inc. permission to do so</li>
<li>
Processing your personal information is in Rinth, Inc. legitimate
interests
</li>
<li>Rinth, Inc. needs to comply with the law</li>
</ul>
<p>
Rinth, Inc. will retain your personal information only for as long as is
necessary for the purposes set out in this Privacy Policy. We will retain
and use your information to the extent necessary to comply with our legal
obligations, resolve disputes, and enforce our policies.
</p>
<p>
If you are a resident of the European Economic Area (EEA), you have
certain data protection rights. If you wish to be informed what Personal
Information we hold about you and if you want it to be removed from our
systems, please contact us by email at
<a href="mailto:gdpr@modrinth.com" rel="noopener noreferrer nofollow">
gdpr@modrinth.com</a
>.
</p>
<p>
In certain circumstances, you have the following data protection rights:
The following document was created as required by several laws, including
but not limited to:
</p>
<ul>
<li>
The right to access, update or to delete the information we have on you.
the California Consumer Privacy Act (CA CCPA), more information about
which can be found on
<a href="https://oag.ca.gov/privacy/ccpa">oag.ca.gov</a>
</li>
<li>
the European Union General Data Protection Regulation (EU GDPR), more
information about which can be found on
<a href="https://gdpr.eu/">gdpr.eu</a>
</li>
<li>The right of rectification.</li>
<li>The right to object.</li>
<li>The right of restriction.</li>
<li>The right to data portability.</li>
<li>The right to withdraw consent.</li>
</ul>
<h2>Log Files</h2>
<p>
Modrinth follows a standard procedure of using log files. These files log
visitors when they visit websites. All hosting companies do this and a
part of hosting services' analytics. The information collected by log
files include internet protocol (IP) addresses, browser type, Internet
Service Provider (ISP), date and time stamp, referring/exit pages, and
possibly the number of clicks. These are not linked to any information
that is personally identifiable. The purpose of the information is for
analyzing trends, administering the site, tracking users' movement on the
website, and gathering demographic information.
</p>
<h2>Cookies and Web Beacons</h2>
<p>
Like any other website, Modrinth uses 'cookies'. These cookies are used to
store information including visitors' preferences, and the pages on the
website that the visitor accessed or visited. The information is used to
optimize the users' experience by customizing our web page content based
on visitors' browser type and/or other information.
<a href="https://modrinth.com">Modrinth</a> is part of Rinth, Inc. ("us",
"we", "our"). This privacy policy explains how we collect data, process
it, and your rights relative to your data.
</p>
<p>
For more general information on cookies, please read
<a href="https://www.privacypolicies.com/etblog/cookies/"
>"What Are Cookies"</a
>.
Rinth, Inc. is the data controller for data collected through Modrinth.
</p>
<h2>Payouts Program</h2>
<h2>What data do we collect?</h2>
<h3>User data</h3>
<p>When you create an account, we collect:</p>
<ul>
<li>Your email</li>
<li>Your username</li>
<li>Your display name</li>
<li>Your profile picture</li>
<li>Your GitHub ID</li>
</ul>
<p>
Modrinth allows creators to enroll in the Creator Monetization Program
(the "CMP"). By enrolling in the CMP, your PayPal or Venmo email
addresses, phone numbers, and usernames will be collected. This is
required to transfer the money to your account. You may remove this
information at any time by removing your enrollment in the dashboard or by
contacting gdpr@modrinth.com.
This data is used to identify you and display your profile. It will be
linked to your projects.
</p>
<h2>Privacy Policies</h2>
<P
>You may consult this list to find the Privacy Policy for each of the
advertising partners of Modrinth.</P
>
<h3>View data and download data</h3>
<p>
Third-party ad servers or ad networks uses technologies like cookies,
JavaScript, or Web Beacons that are used in their respective
advertisements and links that appear on Modrinth, which are sent directly
to users' browser. They automatically receive your IP address when this
occurs. These technologies are used to measure the effectiveness of their
advertising campaigns and/or to personalize the advertising content that
you see on websites that you visit.
When you view a project page or download a file from Modrinth, we collect:
</p>
<ul>
<li>Your IP address</li>
<li>Your user ID (if applicable)</li>
<li>The project viewed and/or the file downloaded</li>
<li>Your country</li>
<li>Some additional metadata about your connection (HTTP headers)</li>
</ul>
<p>
This data is used to monitor automated access to our service and deliver
statistics.
</p>
<h3>Creator Monetization Program data</h3>
<p>
Note that Modrinth has no access to or control over these cookies that are
used by third-party advertisers.
</p>
<h2>Third Party Privacy Policies</h2>
<p>
Modrinth's Privacy Policy does not apply to other advertisers or websites.
Thus, we are advising you to consult the respective Privacy Policies of
these third-party ad servers for more detailed information. It may include
their practices and instructions about how to opt-out of certain options.
</p>
<p>
You can choose to disable cookies through your individual browser options.
To know more detailed information about cookie management with specific
web browsers, it can be found at the browsers' respective websites.
</p>
<p>
In addition, anytime you click on links (including advertising banners),
which take you to third-party websites, you will be subject to the third
parties privacy policies. While we support the protection of our
customers privacy on the Internet, Modrinth expressly disclaims any and
all liability for the actions of third parties, including but without
limitation to actions relating to the use and/or disclosure of personal
information by third parties.
</p>
<p>
Modrinth makes use of external ads providers. These include EthicalAds.
You can read EthicalAds's privacy policy here and the data they collect:
<a href="https://www.ethicalads.io/privacy-policy/"
>https://www.ethicalads.io/privacy-policy/</a
When you sign up for our
<a href="https://blog.modrinth.com/p/creator-monetization-beta">
Creator Monetization Program</a
>
(the "CMP"), we collect:
</p>
<ul>
<li>Your PayPal email address (if applicable)</li>
<li>Your Venmo username (if applicable)</li>
</ul>
<p>
This data is used to carry out the CMP. It will be linked to your
transactions.
</p>
<h2>Data retention</h2>
<p>
View data and download data are anonymized 24 months after being recorded.
All personal information will be removed from those records during
anonymization.<br />
Data is retained indefinitely. We do not delete any data unless you
request it.
</p>
<h2>Third-party services</h2>
<p>
We use some third-party services to make Modrinth run. Please refer to
each of their privacy policies for more information:
</p>
<ul>
<li>
<a href="https://www.cloudflare.com/en-gb/gdpr/introduction/">
Cloudflare
</a>
</li>
<li><a href="https://sentry.io/trust/privacy/">Sentry</a></li>
</ul>
<p>
Data that we specifically collect isn't shared with any other third party.
We do not sell any data.
</p>
<h2>Data Governance</h2>
<p>
Database access is limited to the minimum amount of Rinth, Inc. employees
required to run the service.<br />
Data is stored in a jurisdiction that is part of the European Economic
Area (EEA), encrypted both in storage and in transit.
</p>
<h2>Marketing and advertising</h2>
<p>
We use anonymized statistics to conduct marketing and advertising through
<a href="https://adrinth.com/">Adrinth</a>.
</p>
<h2>Cookies</h2>
<p>
We use cookies to log you into your account and save your cosmetic
preferences.
</p>
<p>
Cookies are text files placed on your computer to collect standard
Internet information. For more information, please visit
<a href="https://allaboutcookies.org/">allaboutcookies.org</a>.
</p>
<p>
You can set your browser not to accept cookies, and the above website
tells you how to remove cookies from your browser. However, in a few
cases, some of our website features may not function as a result.
</p>
<h2>
Access, rectification, erasure, restriction, portability, and objection
</h2>
<p>Every user is entitled to the following:</p>
<ul>
<li>
<strong>The right to access</strong> You have the right to request
copies of your personal data. We may charge you a small fee for this
service.
</li>
<li>
<strong>The right to rectification</strong> You have the right to
request that we correct any information you believe is inaccurate. You
also have the right to request us to complete the information you
believe is incomplete.
</li>
<li>
<strong>The right to erasure</strong> You have the right to request
that we erase your personal data, under certain conditions.
</li>
<li>
<strong>The right to restrict processing</strong> You have the right
to request that we restrict the processing of your personal data, under
certain conditions.
</li>
<li>
<strong>The right to data portability</strong> You have the right to
request that we transfer the data that we have collected to another
organization, or directly to you, under certain conditions.
</li>
<li>
<strong>The right to object to processing</strong> You have the right
to object to our processing of your personal data, under certain
conditions.
</li>
</ul>
<p>
If you would like to exercise those rights, contact us at
<a href="mailto:gdpr@modrinth.com">gdpr@modrinth.com</a>. We may ask you
to verify your identity before proceeding and will respond to your request
within 30 days as required by law, or notify you of an extended reply
time.
</p>
<h2>Children's Information</h2>
<p>
Another part of our priority is adding protection for children while using
the internet. We encourage parents and guardians to observe, participate
the Internet. We encourage parents and guardians to observe, participate
in, and/or monitor and guide their online activity.
</p>
<p>
Modrinth does not knowingly collect any Personal Identifiable Information
from children under the age of 13. If you think that your child provided
@@ -177,7 +198,6 @@
</p>
<h2>Online Privacy Policy Only</h2>
<p>
This Privacy Policy applies only to our online activities and is valid for
visitors to our website with regards to the information that they shared
@@ -186,11 +206,54 @@
</p>
<h2>Consent</h2>
<p>
By using our website, you hereby consent to our Privacy Policy and agree
to its Terms and Conditions.
</p>
<h2>Changes to the Privacy Policy</h2>
<p>
We keep this privacy policy under regular review and place any updates on
this web page. If we do this, we will post the changes on this page and
update the "Last edited" date at the top of this page, after which such
changes will become effective immediately. We will make an effort to keep
users updated on any such changes, but because most changes do not affect
how we process existing data, a notice will not be sent for all changes.
</p>
<h2>Contact</h2>
<p>
If you have any questions about this privacy policy or how we process your
data, contact us at
<a href="mailto:gdpr@modrinth.com">gdpr@modrinth.com</a> or write us at:
</p>
<p>
Rinth, Inc.<br />
410 North Scottsdale Road<br />
Suite 1000<br />
Tempe, AZ 85281
</p>
<h3>How to contact the appropriate authority</h3>
<p>
Should you wish to fill a complaint or if you feel like we haven't
addressed your concerns or request, you may contact the
<a href="https://ico.org.uk/">Information Commissioner's Office</a>
using their online form or by writing at:
</p>
<p>
Information Commissioner's Office<br />
Wycliffe House<br />
Water Lane<br />
Wilmslow<br />
Cheshire<br />
SK9 5AF<br />
United Kingdom
</p>
<p>
You do not need to be a citizen of the United Kingdom to use this method
of lodging complaints.
</p>
</div>
</template>