refactor: migrate to common eslint+prettier configs (#4168)

* refactor: migrate to common eslint+prettier configs

* fix: prettier frontend

* feat: config changes

* fix: lint issues

* fix: lint

* fix: type imports

* fix: cyclical import issue

* fix: lockfile

* fix: missing dep

* fix: switch to tabs

* fix: continue switch to tabs

* fix: rustfmt parity

* fix: moderation lint issue

* fix: lint issues

* fix: ui intl

* fix: lint issues

* Revert "fix: rustfmt parity"

This reverts commit cb99d2376c321d813d4b7fc7e2a213bb30a54711.

* feat: revert last rs
This commit is contained in:
Cal H.
2025-08-14 21:48:38 +01:00
committed by GitHub
parent 82697278dc
commit 2aabcf36ee
702 changed files with 101360 additions and 102020 deletions

View File

@@ -1,466 +1,466 @@
<template>
<div class="markdown-body">
<h1>Privacy Notice for California Residents</h1>
<p><strong>Effective Date: </strong><em>August 5th, 2023</em></p>
<p><strong>Last reviewed on: </strong><em>March 11th, 2025</em></p>
<p>
This Privacy Notice for California Residents supplements the information contained in the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link> of Rinth, Inc. (the "Company," "we,"
"us" or "our") and applies solely to all visitors, users, and others who reside in the State
of California ("consumers" or "you"). We adopt this notice to comply with the California
Consumer Privacy Act of 2018 (CCPA), as it may be amended, modified or supplemented from time
to time, and any terms defined in the CCPA have the same meaning when used in this notice.
</p>
<div class="markdown-body">
<h1>Privacy Notice for California Residents</h1>
<p><strong>Effective Date: </strong><em>August 5th, 2023</em></p>
<p><strong>Last reviewed on: </strong><em>March 11th, 2025</em></p>
<p>
This Privacy Notice for California Residents supplements the information contained in the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link> of Rinth, Inc. (the "Company," "we,"
"us" or "our") and applies solely to all visitors, users, and others who reside in the State
of California ("consumers" or "you"). We adopt this notice to comply with the California
Consumer Privacy Act of 2018 (CCPA), as it may be amended, modified or supplemented from time
to time, and any terms defined in the CCPA have the same meaning when used in this notice.
</p>
<h2>Information We Collect</h2>
<p>
Our Service collects information that identifies, relates to, describes, references, is
capable of being associated with, or could reasonably be linked, directly or indirectly, with
a particular consumer or device (<strong>"personal information"</strong>). In particular, our
Service has collected the following categories of personal information from its consumers
within the last twelve (12) months:
</p>
<table>
<tbody>
<tr>
<th>Category</th>
<th>Examples</th>
<th>Collected</th>
</tr>
<tr>
<td>A. Identifiers.</td>
<td>
A real name, alias, postal address, unique personal identifier, online identifier,
Internet Protocol address, email address, account name, Social Security number, driver's
license number, passport number, or other similar identifiers.
</td>
<td>YES</td>
</tr>
<tr>
<td>
B. Personal information categories listed in the California Customer Records statute
(Cal. Civ. Code § 1798.80(e)).
</td>
<td>
A name, signature, Social Security number, physical characteristics or description,
address, telephone number, passport number, driver's license or state identification
card number, insurance policy number, education, employment, employment history, bank
account number, credit card number, debit card number, or any other financial
information, medical information, or health insurance information. <br /><br />
Some personal information included in this category may overlap with other categories.
</td>
<td>YES</td>
</tr>
<tr>
<td>C. Protected classification characteristics.</td>
<td>
Age (40 years or older), race, color, ancestry, national origin, citizenship, religion
or creed, marital status, medical condition, physical or mental disability, sex
(including gender, gender identity, gender expression, pregnancy or childbirth and
related medical conditions), sexual orientation, veteran or military status, genetic
information (including familial genetic information).
</td>
<td>NO</td>
</tr>
<tr>
<td>D. Commercial information.</td>
<td>
Records of personal property, products or services purchased, obtained, or considered,
or other purchasing or consuming histories or tendencies.
</td>
<td>YES</td>
</tr>
<tr>
<td>E. Biometric information.</td>
<td>
Genetic, physiological, behavioral, and biological characteristics, or activity patterns
used to extract a template or other identifier or identifying information, such as,
fingerprints, faceprints, and voiceprints, iris or retina scans, keystroke, gait, or
other physical patterns, and sleep, health, or exercise data.
</td>
<td>NO</td>
</tr>
<tr>
<td>F. Internet or other similar network activity.</td>
<td>
Browsing history, search history, information on a consumer's interaction with a
website, application, or advertisement.
</td>
<td>YES</td>
</tr>
<tr>
<td>G. Geolocation data.</td>
<td>Physical location or movements.</td>
<td>YES</td>
</tr>
<tr>
<td>H. Sensory data.</td>
<td>Audio, electronic, visual, thermal, olfactory, or similar information.</td>
<td>NO</td>
</tr>
<tr>
<td>I. Professional or employment-related information.</td>
<td>Current or past job history or performance evaluations.</td>
<td>NO</td>
</tr>
<tr>
<td>
J. Non-public education information (per the Family Educational Rights and Privacy Act
(20 U.S.C. Section 1232g, 34 C.F.R. Part 99)).
</td>
<td>
Education records directly related to a student maintained by an educational institution
or party acting on its behalf, such as grades, transcripts, class lists, student
schedules, student identification codes, student financial information, or student
disciplinary records.
</td>
<td>NO</td>
</tr>
<tr>
<td>K. Inferences drawn from other personal information.</td>
<td>
Profile reflecting a person's preferences, characteristics, psychological trends,
predispositions, behavior, attitudes, intelligence, abilities, and aptitudes.
</td>
<td>NO</td>
</tr>
</tbody>
</table>
<p>Personal information does not include:</p>
<ul>
<li>Publicly available information from government records.</li>
<li>Deidentified or aggregated consumer information.</li>
<li>Information excluded from the CCPA's scope, like:</li>
<ul>
<li>
health or medical information covered by the Health Insurance Portability and
Accountability Act of 1996 (HIPAA) and the California Confidentiality of Medical
Information Act (CMIA) or clinical trial data;
</li>
<li>
personal information covered by certain sector-specific privacy laws, including the Fair
Credit Reporting Act (FRCA), the Gramm-Leach-Bliley Act (GLBA) or California Financial
Information Privacy Act (FIPA), and the Driver's Privacy Protection Act of 1994.
</li>
</ul>
</ul>
<p>
We obtain the categories of personal information listed above from the following categories of
sources:
</p>
<ul>
<li>
Directly from you. For example, from forms you complete or products and services you
purchase.
</li>
<li>Indirectly from you. For example, from observing your actions on our Service.</li>
</ul>
<h2>Information We Collect</h2>
<p>
Our Service collects information that identifies, relates to, describes, references, is
capable of being associated with, or could reasonably be linked, directly or indirectly, with
a particular consumer or device (<strong>"personal information"</strong>). In particular, our
Service has collected the following categories of personal information from its consumers
within the last twelve (12) months:
</p>
<table>
<tbody>
<tr>
<th>Category</th>
<th>Examples</th>
<th>Collected</th>
</tr>
<tr>
<td>A. Identifiers.</td>
<td>
A real name, alias, postal address, unique personal identifier, online identifier,
Internet Protocol address, email address, account name, Social Security number, driver's
license number, passport number, or other similar identifiers.
</td>
<td>YES</td>
</tr>
<tr>
<td>
B. Personal information categories listed in the California Customer Records statute
(Cal. Civ. Code § 1798.80(e)).
</td>
<td>
A name, signature, Social Security number, physical characteristics or description,
address, telephone number, passport number, driver's license or state identification
card number, insurance policy number, education, employment, employment history, bank
account number, credit card number, debit card number, or any other financial
information, medical information, or health insurance information. <br /><br />
Some personal information included in this category may overlap with other categories.
</td>
<td>YES</td>
</tr>
<tr>
<td>C. Protected classification characteristics.</td>
<td>
Age (40 years or older), race, color, ancestry, national origin, citizenship, religion
or creed, marital status, medical condition, physical or mental disability, sex
(including gender, gender identity, gender expression, pregnancy or childbirth and
related medical conditions), sexual orientation, veteran or military status, genetic
information (including familial genetic information).
</td>
<td>NO</td>
</tr>
<tr>
<td>D. Commercial information.</td>
<td>
Records of personal property, products or services purchased, obtained, or considered,
or other purchasing or consuming histories or tendencies.
</td>
<td>YES</td>
</tr>
<tr>
<td>E. Biometric information.</td>
<td>
Genetic, physiological, behavioral, and biological characteristics, or activity patterns
used to extract a template or other identifier or identifying information, such as,
fingerprints, faceprints, and voiceprints, iris or retina scans, keystroke, gait, or
other physical patterns, and sleep, health, or exercise data.
</td>
<td>NO</td>
</tr>
<tr>
<td>F. Internet or other similar network activity.</td>
<td>
Browsing history, search history, information on a consumer's interaction with a
website, application, or advertisement.
</td>
<td>YES</td>
</tr>
<tr>
<td>G. Geolocation data.</td>
<td>Physical location or movements.</td>
<td>YES</td>
</tr>
<tr>
<td>H. Sensory data.</td>
<td>Audio, electronic, visual, thermal, olfactory, or similar information.</td>
<td>NO</td>
</tr>
<tr>
<td>I. Professional or employment-related information.</td>
<td>Current or past job history or performance evaluations.</td>
<td>NO</td>
</tr>
<tr>
<td>
J. Non-public education information (per the Family Educational Rights and Privacy Act
(20 U.S.C. Section 1232g, 34 C.F.R. Part 99)).
</td>
<td>
Education records directly related to a student maintained by an educational institution
or party acting on its behalf, such as grades, transcripts, class lists, student
schedules, student identification codes, student financial information, or student
disciplinary records.
</td>
<td>NO</td>
</tr>
<tr>
<td>K. Inferences drawn from other personal information.</td>
<td>
Profile reflecting a person's preferences, characteristics, psychological trends,
predispositions, behavior, attitudes, intelligence, abilities, and aptitudes.
</td>
<td>NO</td>
</tr>
</tbody>
</table>
<p>Personal information does not include:</p>
<ul>
<li>Publicly available information from government records.</li>
<li>Deidentified or aggregated consumer information.</li>
<li>Information excluded from the CCPA's scope, like:</li>
<ul>
<li>
health or medical information covered by the Health Insurance Portability and
Accountability Act of 1996 (HIPAA) and the California Confidentiality of Medical
Information Act (CMIA) or clinical trial data;
</li>
<li>
personal information covered by certain sector-specific privacy laws, including the Fair
Credit Reporting Act (FRCA), the Gramm-Leach-Bliley Act (GLBA) or California Financial
Information Privacy Act (FIPA), and the Driver's Privacy Protection Act of 1994.
</li>
</ul>
</ul>
<p>
We obtain the categories of personal information listed above from the following categories of
sources:
</p>
<ul>
<li>
Directly from you. For example, from forms you complete or products and services you
purchase.
</li>
<li>Indirectly from you. For example, from observing your actions on our Service.</li>
</ul>
<h2>Use of Personal Information</h2>
<p>
We may use or disclose the personal information we collect for one or more of the following
business purposes:
</p>
<ul>
<li>
To fulfill or meet the reason you provided the information. For example, if you share your
name and contact information to request a price quote or ask a question about our products
or services, we will use that personal information to respond to your inquiry. If you
provide your personal information to purchase a product or service, we will use that
information to process your payment and facilitate delivery. We may also save your
information to facilitate new product orders or process returns.
</li>
<li>To provide, support, personalize, and develop our Service, products, and services.</li>
<li>To create, maintain, customize, and secure your account with us.</li>
<li>
To process your requests, purchases, transactions, and payments and prevent transactional
fraud.
</li>
<li>
To provide you with support and to respond to your inquiries, including to investigate and
address your concerns and monitor and improve our responses.
</li>
<li>
To personalize your Service experience and to deliver content and product and service
offerings relevant to your interests, including targeted offers and ads through our Service,
third-party sites, and via email or text message (with your consent, where required by law).
</li>
<li>
To help maintain the safety, security, and integrity of our Service, products and services,
databases and other technology assets, and business.
</li>
<li>
For testing, research, analysis, and product development, including to develop and improve
our Service, products, and services.
</li>
<li>
To respond to law enforcement requests and as required by applicable law, court order, or
governmental regulations.
</li>
<li>
As described to you when collecting your personal information or as otherwise set forth in
the CCPA.
</li>
<li>
To evaluate or conduct a merger, divestiture, restructuring, reorganization, dissolution, or
other sale or transfer of some or all of the Company's assets, whether as a going concern or
as part of bankruptcy, liquidation, or similar proceeding, in which personal information
held by the Company about our Service users is among the assets transferred.
</li>
</ul>
<p>
We will not collect additional categories of personal information or use the personal
information we collected for materially different, unrelated, or incompatible purposes without
providing you notice.
</p>
<h2>Use of Personal Information</h2>
<p>
We may use or disclose the personal information we collect for one or more of the following
business purposes:
</p>
<ul>
<li>
To fulfill or meet the reason you provided the information. For example, if you share your
name and contact information to request a price quote or ask a question about our products
or services, we will use that personal information to respond to your inquiry. If you
provide your personal information to purchase a product or service, we will use that
information to process your payment and facilitate delivery. We may also save your
information to facilitate new product orders or process returns.
</li>
<li>To provide, support, personalize, and develop our Service, products, and services.</li>
<li>To create, maintain, customize, and secure your account with us.</li>
<li>
To process your requests, purchases, transactions, and payments and prevent transactional
fraud.
</li>
<li>
To provide you with support and to respond to your inquiries, including to investigate and
address your concerns and monitor and improve our responses.
</li>
<li>
To personalize your Service experience and to deliver content and product and service
offerings relevant to your interests, including targeted offers and ads through our Service,
third-party sites, and via email or text message (with your consent, where required by law).
</li>
<li>
To help maintain the safety, security, and integrity of our Service, products and services,
databases and other technology assets, and business.
</li>
<li>
For testing, research, analysis, and product development, including to develop and improve
our Service, products, and services.
</li>
<li>
To respond to law enforcement requests and as required by applicable law, court order, or
governmental regulations.
</li>
<li>
As described to you when collecting your personal information or as otherwise set forth in
the CCPA.
</li>
<li>
To evaluate or conduct a merger, divestiture, restructuring, reorganization, dissolution, or
other sale or transfer of some or all of the Company's assets, whether as a going concern or
as part of bankruptcy, liquidation, or similar proceeding, in which personal information
held by the Company about our Service users is among the assets transferred.
</li>
</ul>
<p>
We will not collect additional categories of personal information or use the personal
information we collected for materially different, unrelated, or incompatible purposes without
providing you notice.
</p>
<h2>Sharing Personal Information</h2>
<p>
We may disclose your personal information to a third party for a business purpose. When we
disclose personal information for a business purpose, we enter a contract that describes the
purpose and requires the recipient to both keep that personal information confidential and not
use it for any purpose except performing the contract. The CCPA prohibits third parties who
purchase the personal information we hold from reselling it unless you have received explicit
notice and an opportunity to opt-out of further sales.
</p>
<h2>Sharing Personal Information</h2>
<p>
We may disclose your personal information to a third party for a business purpose. When we
disclose personal information for a business purpose, we enter a contract that describes the
purpose and requires the recipient to both keep that personal information confidential and not
use it for any purpose except performing the contract. The CCPA prohibits third parties who
purchase the personal information we hold from reselling it unless you have received explicit
notice and an opportunity to opt-out of further sales.
</p>
<h3>Disclosures of Personal Information for a Business Purpose</h3>
<p>
In the preceding twelve (12) months, Company has disclosed the following categories of
personal information for a business purpose:
</p>
<ul>
<li>Category A: Identifiers.</li>
<li>Category F: Internet or other similar network activity.</li>
<li>Category G: Geolocation data.</li>
</ul>
<p>
We disclose your personal information for a business purpose to the following categories of
third parties:
</p>
<ul>
<li>Service providers.</li>
</ul>
<h3>Disclosures of Personal Information for a Business Purpose</h3>
<p>
In the preceding twelve (12) months, Company has disclosed the following categories of
personal information for a business purpose:
</p>
<ul>
<li>Category A: Identifiers.</li>
<li>Category F: Internet or other similar network activity.</li>
<li>Category G: Geolocation data.</li>
</ul>
<p>
We disclose your personal information for a business purpose to the following categories of
third parties:
</p>
<ul>
<li>Service providers.</li>
</ul>
<h3>Sales of Personal Information</h3>
<p>In the preceding twelve (12) months, Company has not sold personal information.</p>
<h3>Sales of Personal Information</h3>
<p>In the preceding twelve (12) months, Company has not sold personal information.</p>
<h2>Your Rights and Choices</h2>
<p>
The CCPA provides consumers (California residents) with specific rights regarding their
personal information. This section describes your CCPA rights and explains how to exercise
those rights.
</p>
<h2>Your Rights and Choices</h2>
<p>
The CCPA provides consumers (California residents) with specific rights regarding their
personal information. This section describes your CCPA rights and explains how to exercise
those rights.
</p>
<h3>Access to Specific Information and Data Portability Rights</h3>
<p>
You have the right to request that we disclose certain information to you about our collection
and use of your personal information over the past 12 months. Once we receive and confirm your
verifiable consumer request (see
<i>Exercising Access, Data Portability, and Deletion Rights</i>), we will disclose to you:
</p>
<ul>
<li>The categories of personal information we collected about you.</li>
<li>The categories of sources for the personal information we collected about you.</li>
<li>
Our business or commercial purpose for collecting or selling that personal information.
</li>
<li>The categories of third parties with whom we share that personal information.</li>
<li>
The specific pieces of personal information we collected about you (also called a data
portability request).
</li>
<li>
If we sold or disclosed your personal information for a business purpose, two separate lists
disclosing:
</li>
<ul>
<li>
sales, identifying the personal information categories that each category of recipient
purchased; and
</li>
<li>
disclosures for a business purpose, identifying the personal information categories that
each category of recipient obtained.
</li>
</ul>
</ul>
<h3>Access to Specific Information and Data Portability Rights</h3>
<p>
You have the right to request that we disclose certain information to you about our collection
and use of your personal information over the past 12 months. Once we receive and confirm your
verifiable consumer request (see
<i>Exercising Access, Data Portability, and Deletion Rights</i>), we will disclose to you:
</p>
<ul>
<li>The categories of personal information we collected about you.</li>
<li>The categories of sources for the personal information we collected about you.</li>
<li>
Our business or commercial purpose for collecting or selling that personal information.
</li>
<li>The categories of third parties with whom we share that personal information.</li>
<li>
The specific pieces of personal information we collected about you (also called a data
portability request).
</li>
<li>
If we sold or disclosed your personal information for a business purpose, two separate lists
disclosing:
</li>
<ul>
<li>
sales, identifying the personal information categories that each category of recipient
purchased; and
</li>
<li>
disclosures for a business purpose, identifying the personal information categories that
each category of recipient obtained.
</li>
</ul>
</ul>
<h3>Deletion Request Rights</h3>
<p>
You have the right to request that we delete any of your personal information that we
collected from you and retained, subject to certain exceptions. Once we receive and confirm
your verifiable consumer request (see
<i>Exercising Access, Data Portability, and Deletion Rights</i>), we will delete (and direct
our service providers to delete) your personal information from our records, unless an
exception applies.
</p>
<p>
We may deny your deletion request if retaining the information is necessary for us or our
service provider(s) to:
</p>
<ol>
<li>
Complete the transaction for which we collected the personal information, provide a good or
service that you requested, take actions reasonably anticipated within the context of our
ongoing business relationship with you, or otherwise perform our contract with you.
</li>
<li>
Detect security incidents, protect against malicious, deceptive, fraudulent, or illegal
activity, or prosecute those responsible for such activities.
</li>
<li>
Debug products to identify and repair errors that impair existing intended functionality.
</li>
<li>
Exercise free speech, ensure the right of another consumer to exercise their free speech
rights, or exercise another right provided for by law.
</li>
<li>
Comply with the California Electronic Communications Privacy Act (Cal. Penal Code § 1546
<i>et. seq.</i>).
</li>
<li>
Engage in public or peer-reviewed scientific, historical, or statistical research in the
public interest that adheres to all other applicable ethics and privacy laws, when the
information's deletion may likely render impossible or seriously impair the research's
achievement, if you previously provided informed consent.
</li>
<li>
Enable solely internal uses that are reasonably aligned with consumer expectations based on
your relationship with us.
</li>
<li>Comply with a legal obligation.</li>
<li>
Make other internal and lawful uses of that information that are compatible with the context
in which you provided it.
</li>
</ol>
<h3>Deletion Request Rights</h3>
<p>
You have the right to request that we delete any of your personal information that we
collected from you and retained, subject to certain exceptions. Once we receive and confirm
your verifiable consumer request (see
<i>Exercising Access, Data Portability, and Deletion Rights</i>), we will delete (and direct
our service providers to delete) your personal information from our records, unless an
exception applies.
</p>
<p>
We may deny your deletion request if retaining the information is necessary for us or our
service provider(s) to:
</p>
<ol>
<li>
Complete the transaction for which we collected the personal information, provide a good or
service that you requested, take actions reasonably anticipated within the context of our
ongoing business relationship with you, or otherwise perform our contract with you.
</li>
<li>
Detect security incidents, protect against malicious, deceptive, fraudulent, or illegal
activity, or prosecute those responsible for such activities.
</li>
<li>
Debug products to identify and repair errors that impair existing intended functionality.
</li>
<li>
Exercise free speech, ensure the right of another consumer to exercise their free speech
rights, or exercise another right provided for by law.
</li>
<li>
Comply with the California Electronic Communications Privacy Act (Cal. Penal Code § 1546
<i>et. seq.</i>).
</li>
<li>
Engage in public or peer-reviewed scientific, historical, or statistical research in the
public interest that adheres to all other applicable ethics and privacy laws, when the
information's deletion may likely render impossible or seriously impair the research's
achievement, if you previously provided informed consent.
</li>
<li>
Enable solely internal uses that are reasonably aligned with consumer expectations based on
your relationship with us.
</li>
<li>Comply with a legal obligation.</li>
<li>
Make other internal and lawful uses of that information that are compatible with the context
in which you provided it.
</li>
</ol>
<h3>Exercising Access, Data Portability, and Deletion Rights</h3>
<p>
To exercise the access, data portability, and deletion rights described above, please submit a
verifiable consumer request to us by emailing us at
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
<p>
Only you, or a person registered with the California Secretary of State that you authorize to
act on your behalf, may make a verifiable consumer request related to your personal
information. You may also make a verifiable consumer request on behalf of your minor child.
</p>
<p>
You may only make a verifiable consumer request for access or data portability twice within a
12-month period. The verifiable consumer request must:
</p>
<ul>
<li>
Provide sufficient information that allows us to reasonably verify you are the person about
whom we collected personal information or an authorized representative.
</li>
<li>
Describe your request with sufficient detail that allows us to properly understand,
evaluate, and respond to it.
</li>
</ul>
<p>
We cannot respond to your request or provide you with personal information if we cannot verify
your identity or authority to make the request and confirm the personal information relates to
you.
</p>
<p>
Making a verifiable consumer request does not require you to create an account with us.
However, we do consider requests made through your password protected account sufficiently
verified when the request relates to personal information associated with that specific
account.
</p>
<p>
We will only use personal information provided in a verifiable consumer request to verify the
requestor's identity or authority to make the request.
</p>
<p>
For instructions on exercising sale opt-out rights, see
<i>Personal Information Sales Opt-Out and Opt-In Rights.</i>
</p>
<h3>Exercising Access, Data Portability, and Deletion Rights</h3>
<p>
To exercise the access, data portability, and deletion rights described above, please submit a
verifiable consumer request to us by emailing us at
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
<p>
Only you, or a person registered with the California Secretary of State that you authorize to
act on your behalf, may make a verifiable consumer request related to your personal
information. You may also make a verifiable consumer request on behalf of your minor child.
</p>
<p>
You may only make a verifiable consumer request for access or data portability twice within a
12-month period. The verifiable consumer request must:
</p>
<ul>
<li>
Provide sufficient information that allows us to reasonably verify you are the person about
whom we collected personal information or an authorized representative.
</li>
<li>
Describe your request with sufficient detail that allows us to properly understand,
evaluate, and respond to it.
</li>
</ul>
<p>
We cannot respond to your request or provide you with personal information if we cannot verify
your identity or authority to make the request and confirm the personal information relates to
you.
</p>
<p>
Making a verifiable consumer request does not require you to create an account with us.
However, we do consider requests made through your password protected account sufficiently
verified when the request relates to personal information associated with that specific
account.
</p>
<p>
We will only use personal information provided in a verifiable consumer request to verify the
requestor's identity or authority to make the request.
</p>
<p>
For instructions on exercising sale opt-out rights, see
<i>Personal Information Sales Opt-Out and Opt-In Rights.</i>
</p>
<h3>Response Timing and Format</h3>
<p>
We endeavor to respond to a verifiable consumer request within forty-five (45) days of its
receipt. If we require more time (up to 90 days), we will inform you of the reason and
extension period in writing.
</p>
<p>
If you have an account with us, we will deliver our written response to that account. If you
do not have an account with us, we will deliver our written response by mail or
electronically, at your option.
</p>
<p>
Any disclosures we provide will only cover the 12-month period preceding the verifiable
consumer request's receipt. The response we provide will also explain the reasons we cannot
comply with a request, if applicable. For data portability requests, we will select a format
to provide your personal information that is readily useable and should allow you to transmit
the information from one entity to another entity without hindrance.
</p>
<p>
We do not charge a fee to process or respond to your verifiable consumer request unless it is
excessive, repetitive, or manifestly unfounded. If we determine that the request warrants a
fee, we will tell you why we made that decision and provide you with a cost estimate before
completing your request.
</p>
<h3>Response Timing and Format</h3>
<p>
We endeavor to respond to a verifiable consumer request within forty-five (45) days of its
receipt. If we require more time (up to 90 days), we will inform you of the reason and
extension period in writing.
</p>
<p>
If you have an account with us, we will deliver our written response to that account. If you
do not have an account with us, we will deliver our written response by mail or
electronically, at your option.
</p>
<p>
Any disclosures we provide will only cover the 12-month period preceding the verifiable
consumer request's receipt. The response we provide will also explain the reasons we cannot
comply with a request, if applicable. For data portability requests, we will select a format
to provide your personal information that is readily useable and should allow you to transmit
the information from one entity to another entity without hindrance.
</p>
<p>
We do not charge a fee to process or respond to your verifiable consumer request unless it is
excessive, repetitive, or manifestly unfounded. If we determine that the request warrants a
fee, we will tell you why we made that decision and provide you with a cost estimate before
completing your request.
</p>
<h2>Non-Discrimination</h2>
<p>
We will not discriminate against you for exercising any of your CCPA rights. Unless permitted
by the CCPA, we will not:
</p>
<ul>
<li>Deny you goods or services.</li>
<li>
Charge you different prices or rates for goods or services, including through granting
discounts or other benefits, or imposing penalties.
</li>
<li>Provide you a different level or quality of goods or services.</li>
<li>
Suggest that you may receive a different price or rate for goods or services or a different
level or quality of goods or services.
</li>
</ul>
<p>
However, we may offer you certain financial incentives permitted by the CCPA that
<strong>can result</strong>
in different prices, rates, or quality levels. Any CCPA-permitted financial incentive we offer
will reasonably relate to your personal information's value and contain written terms that
describe the program's material aspects. Participation in a financial incentive program
requires your prior opt in consent, which you may revoke at any time.
</p>
<h2>Changes to Our Privacy Notice</h2>
<p>
We reserve the right to amend this privacy notice at our discretion and at any time. When we
make changes to this privacy notice, we will post the updated notice on the Service and update
the notice's effective date.
<strong
>Your continued use of our Service following the posting of changes constitutes your
acceptance of such changes.
</strong>
</p>
<h2>Contact Information</h2>
<p>
If you have any questions or comments about this notice, the ways in which we collect and use
your information described below and in the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>, your choices and rights regarding
such use, or wish to exercise your rights under California law, please do not hesitate to
contact us at <a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
</div>
<h2>Non-Discrimination</h2>
<p>
We will not discriminate against you for exercising any of your CCPA rights. Unless permitted
by the CCPA, we will not:
</p>
<ul>
<li>Deny you goods or services.</li>
<li>
Charge you different prices or rates for goods or services, including through granting
discounts or other benefits, or imposing penalties.
</li>
<li>Provide you a different level or quality of goods or services.</li>
<li>
Suggest that you may receive a different price or rate for goods or services or a different
level or quality of goods or services.
</li>
</ul>
<p>
However, we may offer you certain financial incentives permitted by the CCPA that
<strong>can result</strong>
in different prices, rates, or quality levels. Any CCPA-permitted financial incentive we offer
will reasonably relate to your personal information's value and contain written terms that
describe the program's material aspects. Participation in a financial incentive program
requires your prior opt in consent, which you may revoke at any time.
</p>
<h2>Changes to Our Privacy Notice</h2>
<p>
We reserve the right to amend this privacy notice at our discretion and at any time. When we
make changes to this privacy notice, we will post the updated notice on the Service and update
the notice's effective date.
<strong
>Your continued use of our Service following the posting of changes constitutes your
acceptance of such changes.
</strong>
</p>
<h2>Contact Information</h2>
<p>
If you have any questions or comments about this notice, the ways in which we collect and use
your information described below and in the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>, your choices and rights regarding
such use, or wish to exercise your rights under California law, please do not hesitate to
contact us at <a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
</div>
</template>
<script setup>
const description =
"The California Privacy Notice of Modrinth, an open source modding platform focused on Minecraft.";
'The California Privacy Notice of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "California Privacy Notice - Modrinth",
description,
ogTitle: "California Privacy Notice",
ogDescription: description,
});
title: 'California Privacy Notice - Modrinth',
description,
ogTitle: 'California Privacy Notice',
ogDescription: description,
})
</script>

View File

@@ -1,192 +1,192 @@
<template>
<div class="markdown-body">
<h1>Rewards Program Information</h1>
<p><em>Last modified: Feb 20, 2025</em></p>
<p>
This page was created for transparency for how the rewards program works on Modrinth. Feel
free to join our Discord or email
<a href="mailto:support@modrinth.com">support@modrinth.com</a> if you have any questions!
</p>
<p>
This document is provided for informational purposes only and does not constitute a legal
agreement. Modrinth makes no representations or warranties as to the accuracy, completeness,
or reliability of the information contained herein.
</p>
<h2>Rewards Distribution</h2>
<p>
We collect ad revenue on our website and app through our ad network
<a href="https://adrinth.com">Adrinth</a>, which is powered by
<a href="https://aditude.io">Aditude</a>. We then distribute this ad revenue to creators.
</p>
<p>
The advertising revenue of the entire website and app is split 75% to creators and 25% to
Modrinth.
</p>
<p>
The creator allotment to the pool is decided by how many page views and in-app downloads your
project receives (user profiles are not used in this calculation). Each page view and in-app
download counts as a "point". Then, the money is distributed based on each author's point
earnings daily.
</p>
<p>For example, consider this test scenario (all numbers are fake):</p>
<ul>
<li>The site earns $100 on a day.</li>
<li>User A has the projects: NoobCraft and Minesweeper</li>
<li>NoobCraft receives 10 page views and 30 in-app downloads (40 points)</li>
<li>Minesweeper receives 100 page views and 10 in-app downloads (110 points)</li>
<li>
User B and C both co-own these projects: Bloxcraft and Craftnite. They split their payouts
40/60.
</li>
<li>Bloxcraft receives 50 page views and 20 in-app downloads (70 points)</li>
<li>Craftnite receives 10 page views and 0 in-app downloads (10 points)</li>
</ul>
<p>In this scenario, the earnings for each creator and Modrinth would be as follows:</p>
<ul>
<li>Modrinth: $25 (25% of $100, the site's earnings for the day)</li>
<li>User A: $48.91 ($75 * (10 + 30 + 100 + 10)/230)</li>
<li>User B: $10.43 (0.4 * $75 * (50 + 20 + 10 + 0)/230)</li>
<li>User C: $15.65 (0.6 * $75 * (50 + 20 + 10 + 0)/230)</li>
<li>Note: 230 is the sum of all page views and in-app downloads from above</li>
</ul>
<p>
Page views are counted when a legitimate browser views a project page. In-app downloads when a
user logged into the launcher downloads a project. Project downloads alongside modpack
downloads are counted equally. In each category, Modrinth actively removes botted downloads
and page views at our own discretion. If users are caught botting, they will be permanently
banned from using Modrinth's services.
</p>
<p>
You can view your page views and project downloads in your
<a href="https://modrinth.com/dashboard/analytics">analytics dashboard</a>.
</p>
<h2>Frequently Asked Questions</h2>
<p>
This section covers some common concerns people have about our monetization program. If you
have more, feel free to join our Discord or contact support.
</p>
<h3>Do you have to enroll in the monetization program to get money?</h3>
<p>
No. All creators who upload to Modrinth automatically will receive funds as according to the
above algorithm. However, if you would like to withdraw money from your account, you must
enroll by adding your payment information.
</p>
<h3>What methods can I use withdraw money from my account? Are there any fees?</h3>
<p>
Right now, you can use PayPal or Venmo to withdraw money from your Modrinth account. Gift card
withdrawal is also available. We are working on more methods to withdraw money from your
account. There are fees to withdraw money from your Modrinth account—see the revenue page in
your dashboard for more information.
</p>
<h3 id="pending">What does "pending" revenue mean in my dashboard?</h3>
<p>
Modrinth receives ad revenue from our ad providers on a NET 60 day basis. Due to this, not all
revenue is immediately available to withdraw. We pay creators as soon as we receive the money
from our ad providers, which is 60 days after the last day of each month.
</p>
<div class="markdown-body">
<h1>Rewards Program Information</h1>
<p><em>Last modified: Feb 20, 2025</em></p>
<p>
This page was created for transparency for how the rewards program works on Modrinth. Feel
free to join our Discord or email
<a href="mailto:support@modrinth.com">support@modrinth.com</a> if you have any questions!
</p>
<p>
This document is provided for informational purposes only and does not constitute a legal
agreement. Modrinth makes no representations or warranties as to the accuracy, completeness,
or reliability of the information contained herein.
</p>
<h2>Rewards Distribution</h2>
<p>
We collect ad revenue on our website and app through our ad network
<a href="https://adrinth.com">Adrinth</a>, which is powered by
<a href="https://aditude.io">Aditude</a>. We then distribute this ad revenue to creators.
</p>
<p>
The advertising revenue of the entire website and app is split 75% to creators and 25% to
Modrinth.
</p>
<p>
The creator allotment to the pool is decided by how many page views and in-app downloads your
project receives (user profiles are not used in this calculation). Each page view and in-app
download counts as a "point". Then, the money is distributed based on each author's point
earnings daily.
</p>
<p>For example, consider this test scenario (all numbers are fake):</p>
<ul>
<li>The site earns $100 on a day.</li>
<li>User A has the projects: NoobCraft and Minesweeper</li>
<li>NoobCraft receives 10 page views and 30 in-app downloads (40 points)</li>
<li>Minesweeper receives 100 page views and 10 in-app downloads (110 points)</li>
<li>
User B and C both co-own these projects: Bloxcraft and Craftnite. They split their payouts
40/60.
</li>
<li>Bloxcraft receives 50 page views and 20 in-app downloads (70 points)</li>
<li>Craftnite receives 10 page views and 0 in-app downloads (10 points)</li>
</ul>
<p>In this scenario, the earnings for each creator and Modrinth would be as follows:</p>
<ul>
<li>Modrinth: $25 (25% of $100, the site's earnings for the day)</li>
<li>User A: $48.91 ($75 * (10 + 30 + 100 + 10)/230)</li>
<li>User B: $10.43 (0.4 * $75 * (50 + 20 + 10 + 0)/230)</li>
<li>User C: $15.65 (0.6 * $75 * (50 + 20 + 10 + 0)/230)</li>
<li>Note: 230 is the sum of all page views and in-app downloads from above</li>
</ul>
<p>
Page views are counted when a legitimate browser views a project page. In-app downloads when a
user logged into the launcher downloads a project. Project downloads alongside modpack
downloads are counted equally. In each category, Modrinth actively removes botted downloads
and page views at our own discretion. If users are caught botting, they will be permanently
banned from using Modrinth's services.
</p>
<p>
You can view your page views and project downloads in your
<a href="https://modrinth.com/dashboard/analytics">analytics dashboard</a>.
</p>
<h2>Frequently Asked Questions</h2>
<p>
This section covers some common concerns people have about our monetization program. If you
have more, feel free to join our Discord or contact support.
</p>
<h3>Do you have to enroll in the monetization program to get money?</h3>
<p>
No. All creators who upload to Modrinth automatically will receive funds as according to the
above algorithm. However, if you would like to withdraw money from your account, you must
enroll by adding your payment information.
</p>
<h3>What methods can I use withdraw money from my account? Are there any fees?</h3>
<p>
Right now, you can use PayPal or Venmo to withdraw money from your Modrinth account. Gift card
withdrawal is also available. We are working on more methods to withdraw money from your
account. There are fees to withdraw money from your Modrinth account—see the revenue page in
your dashboard for more information.
</p>
<h3 id="pending">What does "pending" revenue mean in my dashboard?</h3>
<p>
Modrinth receives ad revenue from our ad providers on a NET 60 day basis. Due to this, not all
revenue is immediately available to withdraw. We pay creators as soon as we receive the money
from our ad providers, which is 60 days after the last day of each month.
</p>
<p>
To understand when revenue becomes available, you can use this calculator to estimate when
revenue earned on a specific date will be available for withdrawal. Please be advised that all
dates within this calculator are represented at 00:00 UTC.
</p>
<p>
To understand when revenue becomes available, you can use this calculator to estimate when
revenue earned on a specific date will be available for withdrawal. Please be advised that all
dates within this calculator are represented at 00:00 UTC.
</p>
<table>
<thead>
<tr>
<th>Timeline</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr>
<td>Revenue earned on</td>
<td>
<input id="revenue-date-picker" v-model="rawSelectedDate" type="date" />
<noscript
>(JavaScript must be enabled for the date picker to function, example date:
2024-07-15)
</noscript>
</td>
</tr>
<tr>
<td>End of the month</td>
<td>{{ formatDate(endOfMonthDate) }}</td>
</tr>
<tr>
<td>NET 60 policy applied</td>
<td>+ 60 days</td>
</tr>
<tr class="final-result">
<td>Available for withdrawal</td>
<td>{{ formatDate(withdrawalDate) }}</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>Timeline</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr>
<td>Revenue earned on</td>
<td>
<input id="revenue-date-picker" v-model="rawSelectedDate" type="date" />
<noscript
>(JavaScript must be enabled for the date picker to function, example date:
2024-07-15)
</noscript>
</td>
</tr>
<tr>
<td>End of the month</td>
<td>{{ formatDate(endOfMonthDate) }}</td>
</tr>
<tr>
<td>NET 60 policy applied</td>
<td>+ 60 days</td>
</tr>
<tr class="final-result">
<td>Available for withdrawal</td>
<td>{{ formatDate(withdrawalDate) }}</td>
</tr>
</tbody>
</table>
<h3>How do I know Modrinth is being transparent about revenue?</h3>
<p>
We aim to be as transparent as possible with creator revenue. All of our code is open source,
including our
<a href="https://github.com/modrinth/code/blob/main/apps/labrinth/src/queue/payouts.rs#L598">
revenue distribution system</a
>. We also have an
<a href="https://api.modrinth.com/v3/payout/platform_revenue">API route</a>
to query the exact daily advertising revenue for the site - so far, creators on Modrinth have
earned a total of <strong>{{ formatMoney(platformRevenue) }}</strong> in ad revenue.
</p>
<table>
<thead>
<tr>
<th>Date</th>
<th>Revenue</th>
<th>Creator Revenue (75%)</th>
<th>Modrinth's Cut (25%)</th>
</tr>
</thead>
<tbody>
<tr v-for="item in platformRevenueData" :key="item.time">
<td>{{ formatDate(dayjs.unix(item.time)) }}</td>
<td>{{ formatMoney(Number(item.revenue) + Number(item.creator_revenue)) }}</td>
<td>{{ formatMoney(Number(item.creator_revenue)) }}</td>
<td>{{ formatMoney(Number(item.revenue)) }}</td>
</tr>
</tbody>
</table>
<small
>Modrinth's total ad revenue in the previous 5 days, for the entire dataset, use the
aforementioned
<a href="https://api.modrinth.com/v3/payout/platform_revenue">API route</a>.</small
>
</div>
<h3>How do I know Modrinth is being transparent about revenue?</h3>
<p>
We aim to be as transparent as possible with creator revenue. All of our code is open source,
including our
<a href="https://github.com/modrinth/code/blob/main/apps/labrinth/src/queue/payouts.rs#L598">
revenue distribution system</a
>. We also have an
<a href="https://api.modrinth.com/v3/payout/platform_revenue">API route</a>
to query the exact daily advertising revenue for the site - so far, creators on Modrinth have
earned a total of <strong>{{ formatMoney(platformRevenue) }}</strong> in ad revenue.
</p>
<table>
<thead>
<tr>
<th>Date</th>
<th>Revenue</th>
<th>Creator Revenue (75%)</th>
<th>Modrinth's Cut (25%)</th>
</tr>
</thead>
<tbody>
<tr v-for="item in platformRevenueData" :key="item.time">
<td>{{ formatDate(dayjs.unix(item.time)) }}</td>
<td>{{ formatMoney(Number(item.revenue) + Number(item.creator_revenue)) }}</td>
<td>{{ formatMoney(Number(item.creator_revenue)) }}</td>
<td>{{ formatMoney(Number(item.revenue)) }}</td>
</tr>
</tbody>
</table>
<small
>Modrinth's total ad revenue in the previous 5 days, for the entire dataset, use the
aforementioned
<a href="https://api.modrinth.com/v3/payout/platform_revenue">API route</a>.</small
>
</div>
</template>
<script lang="ts" setup>
import dayjs from "dayjs";
import { computed, ref } from "vue";
import { formatDate, formatMoney } from "@modrinth/utils";
import { formatDate, formatMoney } from '@modrinth/utils'
import dayjs from 'dayjs'
import { computed, ref } from 'vue'
const description =
"Information about the Rewards Program of Modrinth, an open source modding platform focused on Minecraft.";
'Information about the Rewards Program of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Rewards Program Information - Modrinth",
description,
ogTitle: "Rewards Program Information",
ogDescription: description,
});
title: 'Rewards Program Information - Modrinth',
description,
ogTitle: 'Rewards Program Information',
ogDescription: description,
})
const rawSelectedDate = ref(dayjs().format("YYYY-MM-DD"));
const selectedDate = computed(() => dayjs(rawSelectedDate.value));
const endOfMonthDate = computed(() => selectedDate.value.endOf("month"));
const withdrawalDate = computed(() => endOfMonthDate.value.add(60, "days"));
const rawSelectedDate = ref(dayjs().format('YYYY-MM-DD'))
const selectedDate = computed(() => dayjs(rawSelectedDate.value))
const endOfMonthDate = computed(() => selectedDate.value.endOf('month'))
const withdrawalDate = computed(() => endOfMonthDate.value.add(60, 'days'))
const { data: transparencyInformation } = await useAsyncData("payout/platform_revenue", () =>
useBaseFetch("payout/platform_revenue", {
apiVersion: 3,
}),
);
const { data: transparencyInformation } = await useAsyncData('payout/platform_revenue', () =>
useBaseFetch('payout/platform_revenue', {
apiVersion: 3,
}),
)
const platformRevenue = (transparencyInformation.value as any)?.all_time;
const platformRevenueData = (transparencyInformation.value as any)?.data?.slice(0, 5) ?? [];
const platformRevenue = (transparencyInformation.value as any)?.all_time
const platformRevenueData = (transparencyInformation.value as any)?.data?.slice(0, 5) ?? []
</script>

View File

@@ -1,86 +1,86 @@
<template>
<div class="markdown-body">
<h1>Rewards Program Terms</h1>
<p>
These REWARDS PROGRAM TERMS ("Terms") constitute a legally binding agreement between you (or
the entity you represent) ("you") and Rinth, Inc. ("Rinth") concerning your participation in
the Modrinth Rewards Program (the "Rewards Program").
</p>
<p>
The Rewards Program provides developers and content creators an opportunity to monetize the
projects ("Projects") that they upload to the Modrinth website.
</p>
<p>
These Terms are in addition to and do not in any manner limit the applicability of the
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link>, the
<nuxt-link to="/legal/rules">Content Rules</nuxt-link>, or the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>.
</p>
<div class="markdown-body">
<h1>Rewards Program Terms</h1>
<p>
These REWARDS PROGRAM TERMS ("Terms") constitute a legally binding agreement between you (or
the entity you represent) ("you") and Rinth, Inc. ("Rinth") concerning your participation in
the Modrinth Rewards Program (the "Rewards Program").
</p>
<p>
The Rewards Program provides developers and content creators an opportunity to monetize the
projects ("Projects") that they upload to the Modrinth website.
</p>
<p>
These Terms are in addition to and do not in any manner limit the applicability of the
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link>, the
<nuxt-link to="/legal/rules">Content Rules</nuxt-link>, or the
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>.
</p>
<h2>Economics</h2>
<p>
Rinth shall pay to you the percentage set forth
<nuxt-link to="/legal/cmp-info">here</nuxt-link> of net revenue collected by Rinth
attributable to ad impressions displayed on modrinth.com and the Modrinth App excluding
transaction fees ("Revenue Share"). Rinth shall make Revenue Share payments to you when you
withdraw funds from Rinth's dashboard. Rinth shall include with each such payment either
access to a dashboard or other reasonable reporting detailing the calculation thereof.
</p>
<h2>Economics</h2>
<p>
Rinth shall pay to you the percentage set forth
<nuxt-link to="/legal/cmp-info">here</nuxt-link> of net revenue collected by Rinth
attributable to ad impressions displayed on modrinth.com and the Modrinth App excluding
transaction fees ("Revenue Share"). Rinth shall make Revenue Share payments to you when you
withdraw funds from Rinth's dashboard. Rinth shall include with each such payment either
access to a dashboard or other reasonable reporting detailing the calculation thereof.
</p>
<h2>Relationship</h2>
<p>
Your relationship with Rinth relating to the Rewards Program is that of an independent
contractor. In participating in the Rewards Program, you will not be deemed an employee of
Rinth, you are not eligible for any Rinth employee benefits, and you are solely responsible
for determining and paying any taxes applicable to amounts paid to you by Rinth hereunder. You
agree to indemnify and hold harmless Rinth from and against any claim that Rinth is
responsible for payment of any such taxes.
</p>
<h2>Relationship</h2>
<p>
Your relationship with Rinth relating to the Rewards Program is that of an independent
contractor. In participating in the Rewards Program, you will not be deemed an employee of
Rinth, you are not eligible for any Rinth employee benefits, and you are solely responsible
for determining and paying any taxes applicable to amounts paid to you by Rinth hereunder. You
agree to indemnify and hold harmless Rinth from and against any claim that Rinth is
responsible for payment of any such taxes.
</p>
<h2>Disclaimer Regarding Rewards Program</h2>
<p>
YOUR PARTICIPATION IN THE REWARDS PROGRAM IS AT YOUR OWN RISK. THE REWARDS PROGRAM IS PROVIDED
ON AN "AS IS" AND "AS AVAILABLE" BASIS. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW,
RINTH EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESSED OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NON-INFRINGEMENT. RINTH MAKES NO WARRANTY THAT (I) THE REWARDS PROGRAM WILL MEET
YOUR REQUIREMENTS, (II) THE REWARDS PROGRAM WILL GENERATE ANY MINIMUM REVENUE, AND/OR (III)
THE REWARDS PROGRAM WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE.
</p>
<h2>Disclaimer Regarding Rewards Program</h2>
<p>
YOUR PARTICIPATION IN THE REWARDS PROGRAM IS AT YOUR OWN RISK. THE REWARDS PROGRAM IS PROVIDED
ON AN "AS IS" AND "AS AVAILABLE" BASIS. TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW,
RINTH EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESSED OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NON-INFRINGEMENT. RINTH MAKES NO WARRANTY THAT (I) THE REWARDS PROGRAM WILL MEET
YOUR REQUIREMENTS, (II) THE REWARDS PROGRAM WILL GENERATE ANY MINIMUM REVENUE, AND/OR (III)
THE REWARDS PROGRAM WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE.
</p>
<h2>Limitation of Liability</h2>
<p>
YOU ACKNOWLEDGE AND AGREE THAT, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, (A) RINTH
WILL NOT BE LIABLE TO YOU FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY
DAMAGES, WHICH YOU MAY INCUR, EVEN IF RINTH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES, ARISING OUT OF OR IN CONNECTION WITH THE REWARDS PROGRAM OR THESE TERMS AND (B) RINTH
WILL NOT BE LIABLE TO YOU FOR MORE THAN THE AMOUNT YOU RECEIVED IN CONNECTION WITH THE REWARDS
PROGRAM IN THE SIX MONTHS PRIOR TO THE TIME YOUR CAUSE OF ACTION AROSE.
</p>
<h2>Limitation of Liability</h2>
<p>
YOU ACKNOWLEDGE AND AGREE THAT, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, (A) RINTH
WILL NOT BE LIABLE TO YOU FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY
DAMAGES, WHICH YOU MAY INCUR, EVEN IF RINTH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES, ARISING OUT OF OR IN CONNECTION WITH THE REWARDS PROGRAM OR THESE TERMS AND (B) RINTH
WILL NOT BE LIABLE TO YOU FOR MORE THAN THE AMOUNT YOU RECEIVED IN CONNECTION WITH THE REWARDS
PROGRAM IN THE SIX MONTHS PRIOR TO THE TIME YOUR CAUSE OF ACTION AROSE.
</p>
<h2>Governing Law</h2>
<p>
These Terms shall be governed by and construed in accordance with the internal laws of the
State of Delaware.
</p>
<h2>Governing Law</h2>
<p>
These Terms shall be governed by and construed in accordance with the internal laws of the
State of Delaware.
</p>
<h2>Termination</h2>
<p>
Rinth reserves the right, in our sole discretion and without notice or liability, to terminate
these Terms or modify or cease to offer the Rewards Program at any time, to any person, for
any reason or no reason.
</p>
</div>
<h2>Termination</h2>
<p>
Rinth reserves the right, in our sole discretion and without notice or liability, to terminate
these Terms or modify or cease to offer the Rewards Program at any time, to any person, for
any reason or no reason.
</p>
</div>
</template>
<script setup>
const description =
"The Rewards Program Terms of Modrinth, an open source modding platform focused on Minecraft.";
'The Rewards Program Terms of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Rewards Program Terms - Modrinth",
description,
ogTitle: "Rewards Program Terms",
ogDescription: description,
});
title: 'Rewards Program Terms - Modrinth',
description,
ogTitle: 'Rewards Program Terms',
ogDescription: description,
})
</script>

View File

@@ -1,114 +1,114 @@
<template>
<div class="markdown-body">
<h1>Copyright Policy</h1>
<h2>Reporting Claims of Copyright Infringement</h2>
<p>
We take claims of copyright infringement seriously. We will respond to notices of alleged
copyright infringement that comply with applicable law. If you believe any materials
accessible on or from this site (the <strong>"Website"</strong>) infringe your copyright, you
may request removal of those materials (or access to them) from the Website by submitting
written notification to our copyright agent designated below. In accordance with the Online
Copyright Infringement Liability Limitation Act of the Digital Millennium Copyright Act (17
U.S.C. § 512) (<strong>"DMCA"</strong>), the written notice (the
<strong>"DMCA Notice"</strong>) must include substantially the following:
</p>
<ul>
<li>Your physical or electronic signature.</li>
<li>
Identification of the copyrighted work you believe to have been infringed or, if the claim
involves multiple works on the Website, a representative list of such works.
</li>
<li>
Identification of the material you believe to be infringing in a sufficiently precise manner
to allow us to locate that material.
</li>
<li>
Adequate information by which we can contact you (including your name, postal address,
telephone number, and, if available, email address).
</li>
<li>
A statement that you have a good faith belief that use of the copyrighted material is not
authorized by the copyright owner, its agent, or the law.
</li>
<li>A statement that the information in the written notice is accurate.</li>
<li>
A statement, under penalty of perjury, that you are authorized to act on behalf of the
copyright owner.
</li>
</ul>
<p>Our designated copyright agent to receive DMCA Notices is:</p>
<p>
&emsp;Jai Agrawal<br />
&emsp;Rinth, Inc.<br />
&emsp;410 N Scottsdale Road, Suite 1000, Tempe, Arizona, 85281<br />
&emsp;<a href="mailto:support@modrinth.com">support@modrinth.com</a><br />
</p>
<p>
If you fail to comply with all of the requirements of Section 512(c)(3) of the DMCA, your DMCA
Notice may not be effective.
</p>
<p>
Please be aware that if you knowingly materially misrepresent that material or activity on the
Website is infringing your copyright, you may be held liable for damages (including costs and
attorneys' fees) under Section 512(f) of the DMCA.
</p>
<h2>Counter Notification Procedures</h2>
<p>
If you believe that material you posted on the Website was removed or access to it was
disabled by mistake or misidentification, you may file a counter notification with us (a
<strong>"Counter Notice"</strong>) by submitting written notification to our copyright agent
designated above. Pursuant to the DMCA, the Counter Notice must include substantially the
following:
</p>
<ul>
<li>Your physical or electronic signature.</li>
<li>
An identification of the material that has been removed or to which access has been disabled
and the location at which the material appeared before it was removed or access disabled.
</li>
<li>
Adequate information by which we can contact you (including your name, postal address,
telephone number, and, if available, email address).
</li>
<li>
A statement under penalty of perjury by you that you have a good faith belief that the
material identified above was removed or disabled as a result of a mistake or
misidentification of the material to be removed or disabled.
</li>
<li>
A statement that you will consent to the jurisdiction of the Federal District Court for the
judicial district in which your address is located (or if you reside outside the United
States for any judicial district in which the Website may be found) and that you will accept
service from the person (or an agent of that person) who provided the Website with the
complaint at issue.
</li>
</ul>
<p>
The DMCA allows us to restore the removed content if the party filing the original DMCA Notice
does not file a court action against you within ten business days of receiving the copy of
your Counter Notice.
</p>
<p>
Please be aware that if you knowingly materially misrepresent that material or activity on the
Website was removed or disabled by mistake or misidentification, you may be held liable for
damages (including costs and attorneys' fees) under Section 512(f) of the DMCA.
</p>
<h2>Repeat Infringers</h2>
<p>
It is our policy in appropriate circumstances to disable and/or terminate the accounts of
users who are repeat infringers.
</p>
</div>
<div class="markdown-body">
<h1>Copyright Policy</h1>
<h2>Reporting Claims of Copyright Infringement</h2>
<p>
We take claims of copyright infringement seriously. We will respond to notices of alleged
copyright infringement that comply with applicable law. If you believe any materials
accessible on or from this site (the <strong>"Website"</strong>) infringe your copyright, you
may request removal of those materials (or access to them) from the Website by submitting
written notification to our copyright agent designated below. In accordance with the Online
Copyright Infringement Liability Limitation Act of the Digital Millennium Copyright Act (17
U.S.C. § 512) (<strong>"DMCA"</strong>), the written notice (the
<strong>"DMCA Notice"</strong>) must include substantially the following:
</p>
<ul>
<li>Your physical or electronic signature.</li>
<li>
Identification of the copyrighted work you believe to have been infringed or, if the claim
involves multiple works on the Website, a representative list of such works.
</li>
<li>
Identification of the material you believe to be infringing in a sufficiently precise manner
to allow us to locate that material.
</li>
<li>
Adequate information by which we can contact you (including your name, postal address,
telephone number, and, if available, email address).
</li>
<li>
A statement that you have a good faith belief that use of the copyrighted material is not
authorized by the copyright owner, its agent, or the law.
</li>
<li>A statement that the information in the written notice is accurate.</li>
<li>
A statement, under penalty of perjury, that you are authorized to act on behalf of the
copyright owner.
</li>
</ul>
<p>Our designated copyright agent to receive DMCA Notices is:</p>
<p>
&emsp;Jai Agrawal<br />
&emsp;Rinth, Inc.<br />
&emsp;410 N Scottsdale Road, Suite 1000, Tempe, Arizona, 85281<br />
&emsp;<a href="mailto:support@modrinth.com">support@modrinth.com</a><br />
</p>
<p>
If you fail to comply with all of the requirements of Section 512(c)(3) of the DMCA, your DMCA
Notice may not be effective.
</p>
<p>
Please be aware that if you knowingly materially misrepresent that material or activity on the
Website is infringing your copyright, you may be held liable for damages (including costs and
attorneys' fees) under Section 512(f) of the DMCA.
</p>
<h2>Counter Notification Procedures</h2>
<p>
If you believe that material you posted on the Website was removed or access to it was
disabled by mistake or misidentification, you may file a counter notification with us (a
<strong>"Counter Notice"</strong>) by submitting written notification to our copyright agent
designated above. Pursuant to the DMCA, the Counter Notice must include substantially the
following:
</p>
<ul>
<li>Your physical or electronic signature.</li>
<li>
An identification of the material that has been removed or to which access has been disabled
and the location at which the material appeared before it was removed or access disabled.
</li>
<li>
Adequate information by which we can contact you (including your name, postal address,
telephone number, and, if available, email address).
</li>
<li>
A statement under penalty of perjury by you that you have a good faith belief that the
material identified above was removed or disabled as a result of a mistake or
misidentification of the material to be removed or disabled.
</li>
<li>
A statement that you will consent to the jurisdiction of the Federal District Court for the
judicial district in which your address is located (or if you reside outside the United
States for any judicial district in which the Website may be found) and that you will accept
service from the person (or an agent of that person) who provided the Website with the
complaint at issue.
</li>
</ul>
<p>
The DMCA allows us to restore the removed content if the party filing the original DMCA Notice
does not file a court action against you within ten business days of receiving the copy of
your Counter Notice.
</p>
<p>
Please be aware that if you knowingly materially misrepresent that material or activity on the
Website was removed or disabled by mistake or misidentification, you may be held liable for
damages (including costs and attorneys' fees) under Section 512(f) of the DMCA.
</p>
<h2>Repeat Infringers</h2>
<p>
It is our policy in appropriate circumstances to disable and/or terminate the accounts of
users who are repeat infringers.
</p>
</div>
</template>
<script setup>
const description =
"The Copyright Policy of Modrinth, an open source modding platform focused on Minecraft.";
'The Copyright Policy of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Copyright Policy - Modrinth",
description,
ogTitle: "Copyright Policy",
ogDescription: description,
});
title: 'Copyright Policy - Modrinth',
description,
ogTitle: 'Copyright Policy',
ogDescription: description,
})
</script>

View File

@@ -1,322 +1,322 @@
<template>
<div class="markdown-body">
<h1>Privacy Policy</h1>
<p><em>Last modified: November 17, 2023</em></p>
<div class="markdown-body">
<h1>Privacy Policy</h1>
<p><em>Last modified: November 17, 2023</em></p>
<h2>Introduction</h2>
<p>
<a href="https://modrinth.com">Modrinth</a> is part of Rinth, Inc. ("Company", "us", "we",
"our"). This privacy policy explains how we collect data, process it, and your rights relative
to your data.
</p>
<p>
This policy describes the types of information we may collect from you or that you may provide
when you use www.modrinth.com, api.modrinth.com, or the Modrinth App ("Service" or "Website"),
and our practices for collecting, using, maintaining, protecting, and disclosing that
information.
</p>
<p>This policy applies to information we collect:</p>
<ul>
<li>On this Website.</li>
<li>In email, text, and other electronic messages between you and this Website.</li>
<li>
Through mobile and desktop applications you download from this Website, which provide
dedicated non-browser-based interaction between you and this Website.
</li>
<li>
When you interact with our advertising and applications on third-party websites and
services, if those applications or advertising include links to this policy.
</li>
</ul>
<p>It does not apply to information collected by:</p>
<ul>
<li>
Us offline or through any other means, including on any other website operated by Rinth,
Inc. or any third party (including our affiliates and subsidiaries); or
</li>
<li>
Any third party (including our affiliates and subsidiaries), including through any
application or content (including advertising) that may link to or be accessible from or on
the Website
</li>
</ul>
<p>
Please read this policy carefully to understand our policies and practices regarding your
information and how we will treat it. If you do not agree with our policies and practices,
your choice is not to use our Website. By accessing or using this Website, you agree to this
privacy policy. This policy may change from time to time (see Changes to the Privacy Policy).
Your continued use of this Website after we make changes is deemed to be acceptance of those
changes, so please check the policy periodically for updates.
</p>
<h2>Introduction</h2>
<p>
<a href="https://modrinth.com">Modrinth</a> is part of Rinth, Inc. ("Company", "us", "we",
"our"). This privacy policy explains how we collect data, process it, and your rights relative
to your data.
</p>
<p>
This policy describes the types of information we may collect from you or that you may provide
when you use www.modrinth.com, api.modrinth.com, or the Modrinth App ("Service" or "Website"),
and our practices for collecting, using, maintaining, protecting, and disclosing that
information.
</p>
<p>This policy applies to information we collect:</p>
<ul>
<li>On this Website.</li>
<li>In email, text, and other electronic messages between you and this Website.</li>
<li>
Through mobile and desktop applications you download from this Website, which provide
dedicated non-browser-based interaction between you and this Website.
</li>
<li>
When you interact with our advertising and applications on third-party websites and
services, if those applications or advertising include links to this policy.
</li>
</ul>
<p>It does not apply to information collected by:</p>
<ul>
<li>
Us offline or through any other means, including on any other website operated by Rinth,
Inc. or any third party (including our affiliates and subsidiaries); or
</li>
<li>
Any third party (including our affiliates and subsidiaries), including through any
application or content (including advertising) that may link to or be accessible from or on
the Website
</li>
</ul>
<p>
Please read this policy carefully to understand our policies and practices regarding your
information and how we will treat it. If you do not agree with our policies and practices,
your choice is not to use our Website. By accessing or using this Website, you agree to this
privacy policy. This policy may change from time to time (see Changes to the Privacy Policy).
Your continued use of this Website after we make changes is deemed to be acceptance of those
changes, so please check the policy periodically for updates.
</p>
<h2>Foreword</h2>
<h2>Foreword</h2>
<p>
The following document was created as required by several laws, including but not limited to:
</p>
<ul>
<li>
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>
</ul>
<p>
The following document was created as required by several laws, including but not limited to:
</p>
<ul>
<li>
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>
</ul>
<p>Rinth, Inc. is the data controller for data collected through Modrinth.</p>
<p>Rinth, Inc. is the data controller for data collected through Modrinth.</p>
<h2>What data do we collect?</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 OAuth application data (ex: GitHub or Discord ID)</li>
</ul>
<p>
This data is used to identify you and display your profile. It will be linked to your
projects.
</p>
<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 OAuth application data (ex: GitHub or Discord ID)</li>
</ul>
<p>
This data is used to identify you and display your profile. It will be linked to your
projects.
</p>
<h3>View data and download data</h3>
<p>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>View data and download data</h3>
<p>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>Playtime data</h3>
<p>When you use the Modrinth App to play Modrinth projects, we collect:</p>
<ul>
<li>Your IP address</li>
<li>Your user ID</li>
<li>The amount of time the project was played for</li>
<li>The project played</li>
<li>
Some additional metadata about the projects you're playing (loaders and game versions)
</li>
</ul>
<p>This data is used to deliver statistics.</p>
<h3>Playtime data</h3>
<p>When you use the Modrinth App to play Modrinth projects, we collect:</p>
<ul>
<li>Your IP address</li>
<li>Your user ID</li>
<li>The amount of time the project was played for</li>
<li>The project played</li>
<li>
Some additional metadata about the projects you're playing (loaders and game versions)
</li>
</ul>
<p>This data is used to deliver statistics.</p>
<h3>Usage data</h3>
<p>When you interact with the Modrinth App or the Website, we collect through PostHog:</p>
<ul>
<li>Your IP address</li>
<li>Your anonymized user ID</li>
<li>The time the interaction happened</li>
<li>Some additional metadata about the device you are on</li>
<li>Some additional metadata about each interaction</li>
</ul>
<p>This data is used to deliver statistics.</p>
<h3>Usage data</h3>
<p>When you interact with the Modrinth App or the Website, we collect through PostHog:</p>
<ul>
<li>Your IP address</li>
<li>Your anonymized user ID</li>
<li>The time the interaction happened</li>
<li>Some additional metadata about the device you are on</li>
<li>Some additional metadata about each interaction</li>
</ul>
<p>This data is used to deliver statistics.</p>
<h3>Creator Monetization Program data</h3>
<p>
When you sign up for our
<nuxt-link to="/news/article/creator-monetization-beta">
Creator Monetization Program</nuxt-link
>
(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>
<h3>Creator Monetization Program data</h3>
<p>
When you sign up for our
<nuxt-link to="/news/article/creator-monetization-beta">
Creator Monetization Program</nuxt-link
>
(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>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>
<li><a href="https://posthog.com/privacy">PostHog</a></li>
<li><a href="https://www.beehiiv.com/privacy">BeeHiiv</a></li>
<li><a href="https://www.paypal.com/us/legalhub/privacy-full">PayPal</a></li>
<li><a href="https://stripe.com/privacy">Stripe</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>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>
<li><a href="https://posthog.com/privacy">PostHog</a></li>
<li><a href="https://www.beehiiv.com/privacy">BeeHiiv</a></li>
<li><a href="https://www.paypal.com/us/legalhub/privacy-full">PayPal</a></li>
<li><a href="https://stripe.com/privacy">Stripe</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>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>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>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>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 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 this kind of information on our website,
we strongly encourage you to contact us immediately and we will do our best efforts to
promptly remove such information from our records.
</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 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 this kind of information on our website,
we strongly encourage you to contact us immediately and we will do our best efforts to
promptly remove such information from our records.
</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 and/or collect in Modrinth. This
policy is not applicable to any information collected offline or via channels other than this
website.
</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 and/or collect in Modrinth. This
policy is not applicable to any information collected offline or via channels other than this
website.
</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>Consent</h2>
<p>
By using our website, you hereby consent to our Privacy Policy and agree to its Terms and
Conditions.
</p>
<h2>California Privacy Rights</h2>
<p>
If you are a California resident, California law may provide you with additional rights
regarding our use of your personal information. To learn more about your California privacy
rights, visit <nuxt-link to="/legal/ccpa">this page</nuxt-link>.
</p>
<p>
California's "Shine the Light" law (Civil Code Section § 1798.83) permits users of our App
that are California residents to request certain information regarding our disclosure of
personal information to third parties for their direct marketing purposes. To make such a
request, please send an email to
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
<h2>California Privacy Rights</h2>
<p>
If you are a California resident, California law may provide you with additional rights
regarding our use of your personal information. To learn more about your California privacy
rights, visit <nuxt-link to="/legal/ccpa">this page</nuxt-link>.
</p>
<p>
California's "Shine the Light" law (Civil Code Section § 1798.83) permits users of our App
that are California residents to request certain information regarding our disclosure of
personal information to third parties for their direct marketing purposes. To make such a
request, please send an email to
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</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>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>
<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>
<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>
<script setup>
const description =
"The Privacy Policy of Modrinth, an open source modding platform focused on Minecraft.";
'The Privacy Policy of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Privacy Policy - Modrinth",
description,
ogTitle: "Privacy Policy",
ogDescription: description,
});
title: 'Privacy Policy - Modrinth',
description,
ogTitle: 'Privacy Policy',
ogDescription: description,
})
</script>

View File

@@ -1,188 +1,188 @@
<template>
<div class="markdown-body">
<h1>Content Rules</h1>
<div class="markdown-body">
<h1>Content Rules</h1>
<p>
These Content Rules are to be considered part of our
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link> and apply to any and all User
Contributions, Gaming Content, and use of Interactive Services (collectively, "Content").
</p>
<p>
These Content Rules are to be considered part of our
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link> and apply to any and all User
Contributions, Gaming Content, and use of Interactive Services (collectively, "Content").
</p>
<p>
If you find any violations of these Rules on our website, you should make us aware. You may
use the Report button on any project, version, or user page, or you may email us at
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
<p>
If you find any violations of these Rules on our website, you should make us aware. You may
use the Report button on any project, version, or user page, or you may email us at
<a href="mailto:support@modrinth.com">support@modrinth.com</a>.
</p>
<h2 id="prohibited-content">1. Prohibited Content</h2>
<h2 id="prohibited-content">1. Prohibited Content</h2>
<p>
Content must in their entirety comply with all applicable federal, state, local, and
international laws and regulations. Without limiting the foregoing, Content must not:
</p>
<ol>
<li>
Contain any material which is defamatory, obscene, indecent, abusive, offensive, harassing,
violent, hateful, inflammatory, harmful, damaging, disruptive, contradictory, or otherwise
objectionable.
</li>
<li>
Promote sexually explicit or pornographic material, violence, or discrimination based on
race, sex, gender, religion, nationality, disability, sexual orientation, or age.
</li>
<li>
Infringe any patent, trademark, trade secret, copyright, or other intellectual property or
other rights of any other person.
</li>
<li>
Violate the legal rights (including the rights of publicity and privacy) of others or
contain any material that could give rise to any civil or criminal liability under
applicable laws or regulations or that otherwise may be in conflict with our
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link> or
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>.
</li>
<li>
Promote any illegal activity, or advocate, promote or assist any unlawful act, including
real-life drugs or illicit substances.
</li>
<li>
Cause annoyance, inconvenience, or needless anxiety or be likely to upset, embarrass, alarm,
annoy, harm, or deceive any other person.
</li>
<li>Make or share intentionally wrong or misleading claims.</li>
<li>
Impersonate any person, or misrepresent your identity or affiliation with any person or
organization.
</li>
<li>
Give the impression that they emanate from or are endorsed by us or any other person or
entity, if this is not the case.
</li>
<li>Contain an excessive amount of profane language.</li>
<li>
Be designed to upload any data to a remote server (i.e. one that the user does not directly
choose to connect to in-game) without clear disclosure.
</li>
<li>
Bypass restrictions placed by Mojang to prevent users from joining certain in-game servers.
</li>
</ol>
<p>
Content must in their entirety comply with all applicable federal, state, local, and
international laws and regulations. Without limiting the foregoing, Content must not:
</p>
<ol>
<li>
Contain any material which is defamatory, obscene, indecent, abusive, offensive, harassing,
violent, hateful, inflammatory, harmful, damaging, disruptive, contradictory, or otherwise
objectionable.
</li>
<li>
Promote sexually explicit or pornographic material, violence, or discrimination based on
race, sex, gender, religion, nationality, disability, sexual orientation, or age.
</li>
<li>
Infringe any patent, trademark, trade secret, copyright, or other intellectual property or
other rights of any other person.
</li>
<li>
Violate the legal rights (including the rights of publicity and privacy) of others or
contain any material that could give rise to any civil or criminal liability under
applicable laws or regulations or that otherwise may be in conflict with our
<nuxt-link to="/legal/terms">Terms of Use</nuxt-link> or
<nuxt-link to="/legal/privacy">Privacy Policy</nuxt-link>.
</li>
<li>
Promote any illegal activity, or advocate, promote or assist any unlawful act, including
real-life drugs or illicit substances.
</li>
<li>
Cause annoyance, inconvenience, or needless anxiety or be likely to upset, embarrass, alarm,
annoy, harm, or deceive any other person.
</li>
<li>Make or share intentionally wrong or misleading claims.</li>
<li>
Impersonate any person, or misrepresent your identity or affiliation with any person or
organization.
</li>
<li>
Give the impression that they emanate from or are endorsed by us or any other person or
entity, if this is not the case.
</li>
<li>Contain an excessive amount of profane language.</li>
<li>
Be designed to upload any data to a remote server (i.e. one that the user does not directly
choose to connect to in-game) without clear disclosure.
</li>
<li>
Bypass restrictions placed by Mojang to prevent users from joining certain in-game servers.
</li>
</ol>
<h2 id="clear-and-honest-function">2. Clear and Honest Function</h2>
<h2 id="clear-and-honest-function">2. Clear and Honest Function</h2>
<p>
Projects, a form of Content, must make a clear and honest attempt to describe their purpose in
designated areas on the project page. Necessary information must not be obscured in any way.
Using confusing language or technical jargon when it is not necessary constitutes a violation.
</p>
<p>
Projects, a form of Content, must make a clear and honest attempt to describe their purpose in
designated areas on the project page. Necessary information must not be obscured in any way.
Using confusing language or technical jargon when it is not necessary constitutes a violation.
</p>
<h3 id="general-expectations">2.1. General Expectations</h3>
<h3 id="general-expectations">2.1. General Expectations</h3>
<p>
From a project description, users should be able to understand what the project does and how
to use it. Projects must attempt to describe the following three things within their
description:
</p>
<ol type="a">
<li>what the project specifically does or adds</li>
<li>why someone should want to download the project</li>
<li>any other critical information the user must know before downloading</li>
</ol>
<p>
From a project description, users should be able to understand what the project does and how
to use it. Projects must attempt to describe the following three things within their
description:
</p>
<ol type="a">
<li>what the project specifically does or adds</li>
<li>why someone should want to download the project</li>
<li>any other critical information the user must know before downloading</li>
</ol>
<h3 id="accessibility">2.2. Accessibility</h3>
<h3 id="accessibility">2.2. Accessibility</h3>
<p>
Project descriptions must be accessible so that they can be read through a variety of mediums.
All descriptions must have a plain-text version, though images, videos, and other content can
take priority if desired. Headers must not be used for body text.
</p>
<p>
Project descriptions must be accessible so that they can be read through a variety of mediums.
All descriptions must have a plain-text version, though images, videos, and other content can
take priority if desired. Headers must not be used for body text.
</p>
<p>
Project descriptions must have an English-language translation unless they are exclusively
meant for use in a specific language, such as translation packs. Descriptions may provide
translations into other languages if desired.
</p>
<p>
Project descriptions must have an English-language translation unless they are exclusively
meant for use in a specific language, such as translation packs. Descriptions may provide
translations into other languages if desired.
</p>
<h2 id="cheats-and-hacks">3. Cheats and Hacks</h2>
<h2 id="cheats-and-hacks">3. Cheats and Hacks</h2>
<p>
Projects cannot contain or download "cheats", which we define as a client-side modification
that:
</p>
<ol>
<li>is advertised as a "cheat", "hack", or "hacked client"</li>
<li>
gives an unfair advantage in a multiplayer setting over other players that do not have a
comparable modification and does not provide a server-side opt-out
</li>
<li>
contains any of the following functions without requiring a server-side opt-in:
<ol type="a">
<li>X-ray or the ability to see through opaque blocks</li>
<li>aim bot or aim assist</li>
<li>flight, speed, or other movement modifications</li>
<li>automatic or assisted PvP combat</li>
<li>
active client-side hiding of third party modifications that have server-side opt-outs
</li>
<li>item duplication</li>
</ol>
</li>
</ol>
<p>
Projects cannot contain or download "cheats", which we define as a client-side modification
that:
</p>
<ol>
<li>is advertised as a "cheat", "hack", or "hacked client"</li>
<li>
gives an unfair advantage in a multiplayer setting over other players that do not have a
comparable modification and does not provide a server-side opt-out
</li>
<li>
contains any of the following functions without requiring a server-side opt-in:
<ol type="a">
<li>X-ray or the ability to see through opaque blocks</li>
<li>aim bot or aim assist</li>
<li>flight, speed, or other movement modifications</li>
<li>automatic or assisted PvP combat</li>
<li>
active client-side hiding of third party modifications that have server-side opt-outs
</li>
<li>item duplication</li>
</ol>
</li>
</ol>
<h2 id="copyright-and-legality-of-content">4. Copyright and Reuploads</h2>
<h2 id="copyright-and-legality-of-content">4. Copyright and Reuploads</h2>
<p>
You must own or have the necessary licenses, rights, consents, and permissions to store,
share, and distribute the Content that is uploaded under your Modrinth account.
</p>
<p>
You must own or have the necessary licenses, rights, consents, and permissions to store,
share, and distribute the Content that is uploaded under your Modrinth account.
</p>
<p>
Content may not be directly reuploaded from another source without explicit permission from
the original author. If explicit permission has been granted, or it is a license-abiding
"fork", this restriction does not apply. We define "forks" as modified copies of a project
which have diverged substantially from the original project.
</p>
<p>
Content may not be directly reuploaded from another source without explicit permission from
the original author. If explicit permission has been granted, or it is a license-abiding
"fork", this restriction does not apply. We define "forks" as modified copies of a project
which have diverged substantially from the original project.
</p>
<h2 id="miscellaneous">5. Miscellaneous</h2>
<h2 id="miscellaneous">5. Miscellaneous</h2>
<p>
There are certain other small aspects to creating projects that all authors should attempt to
abide by. These will not necessarily always be enforced, but abiding by all will result in a
faster review with fewer potential issues.
</p>
<ol>
<li>
All metadata, including license, client/server-side information, tags, etc. are filled out
correctly and are consistent with information found elsewhere.
</li>
<li>
Project titles are only the name of the project, without any other unnecessary filler data.
</li>
<li>
Project summaries contain a small summary of the project without any formatting and without
repeating the project title.
</li>
<li>All external links lead to public resources that are relevant.</li>
<li>Gallery images are relevant to the project and each contain a title.</li>
<li>All dependencies must be specified in the Dependencies section of each version.</li>
<li>
"Additional files" are only used for special designated purposes, such as source JAR files.
In other words, separate versions and/or projects are used where appropriate instead of
additional files.
</li>
</ol>
</div>
<p>
There are certain other small aspects to creating projects that all authors should attempt to
abide by. These will not necessarily always be enforced, but abiding by all will result in a
faster review with fewer potential issues.
</p>
<ol>
<li>
All metadata, including license, client/server-side information, tags, etc. are filled out
correctly and are consistent with information found elsewhere.
</li>
<li>
Project titles are only the name of the project, without any other unnecessary filler data.
</li>
<li>
Project summaries contain a small summary of the project without any formatting and without
repeating the project title.
</li>
<li>All external links lead to public resources that are relevant.</li>
<li>Gallery images are relevant to the project and each contain a title.</li>
<li>All dependencies must be specified in the Dependencies section of each version.</li>
<li>
"Additional files" are only used for special designated purposes, such as source JAR files.
In other words, separate versions and/or projects are used where appropriate instead of
additional files.
</li>
</ol>
</div>
</template>
<script setup>
const description =
"The Content Rules of Modrinth, an open source modding platform focused on Minecraft.";
'The Content Rules of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Content Rules - Modrinth",
description,
ogTitle: "Content Rules",
ogDescription: description,
});
title: 'Content Rules - Modrinth',
description,
ogTitle: 'Content Rules',
ogDescription: description,
})
</script>

View File

@@ -1,65 +1,65 @@
<template>
<div class="markdown-body">
<h1>Security Notice</h1>
<div class="markdown-body">
<h1>Security Notice</h1>
<p>
This is the security notice for all Modrinth repositories. The notice explains how
vulnerabilities should be reported.
</p>
<h2>Reporting a Vulnerability</h2>
<p>
If you've found a vulnerability, we would like to know so we can fix it before it is released
publicly.
<strong>Do not open a GitHub issue for a found vulnerability</strong>.
</p>
<p>
Send details to <a href="mailto:jai@modrinth.com">jai@modrinth.com</a>
including:
</p>
<ul>
<li>the website, page or repository where the vulnerability can be observed</li>
<li>a brief description of the vulnerability</li>
<li>
optionally the type of vulnerability and any related
<a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_2017_Project">
OWASP category
</a>
</li>
<li>non-destructive exploitation details</li>
</ul>
<p>We will do our best to reply as fast as possible.</p>
<h2>Scope</h2>
<p>The following vulnerabilities <strong>are not</strong> in scope:</p>
<ul>
<li>
volumetric vulnerabilities, for example overwhelming a service with a high volume of
requests
</li>
<li>
reports indicating that our services do not fully align with "best practice", for example
missing security headers
</li>
</ul>
<p>If you aren't sure, you can still reach out via email or direct message.</p>
<hr />
<p>
This notice is inspired by the
<a href="https://www.pythondiscord.com/pages/security-notice/">
Python Discord Security Notice</a
>.
</p>
<p><em>Version 2022-11</em></p>
</div>
<p>
This is the security notice for all Modrinth repositories. The notice explains how
vulnerabilities should be reported.
</p>
<h2>Reporting a Vulnerability</h2>
<p>
If you've found a vulnerability, we would like to know so we can fix it before it is released
publicly.
<strong>Do not open a GitHub issue for a found vulnerability</strong>.
</p>
<p>
Send details to <a href="mailto:jai@modrinth.com">jai@modrinth.com</a>
including:
</p>
<ul>
<li>the website, page or repository where the vulnerability can be observed</li>
<li>a brief description of the vulnerability</li>
<li>
optionally the type of vulnerability and any related
<a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_2017_Project">
OWASP category
</a>
</li>
<li>non-destructive exploitation details</li>
</ul>
<p>We will do our best to reply as fast as possible.</p>
<h2>Scope</h2>
<p>The following vulnerabilities <strong>are not</strong> in scope:</p>
<ul>
<li>
volumetric vulnerabilities, for example overwhelming a service with a high volume of
requests
</li>
<li>
reports indicating that our services do not fully align with "best practice", for example
missing security headers
</li>
</ul>
<p>If you aren't sure, you can still reach out via email or direct message.</p>
<hr />
<p>
This notice is inspired by the
<a href="https://www.pythondiscord.com/pages/security-notice/">
Python Discord Security Notice</a
>.
</p>
<p><em>Version 2022-11</em></p>
</div>
</template>
<script setup>
const description =
"The Security Notice of Modrinth, an open source modding platform focused on Minecraft.";
'The Security Notice of Modrinth, an open source modding platform focused on Minecraft.'
useSeoMeta({
title: "Security Notice - Modrinth",
description,
ogTitle: "Security Notice",
ogDescription: description,
});
title: 'Security Notice - Modrinth',
description,
ogTitle: 'Security Notice',
ogDescription: description,
})
</script>

File diff suppressed because it is too large Load Diff