Update legal docs (#1260)

* Update legal docs

* add app

* fix homepage
This commit is contained in:
Geometrically 2023-08-05 17:27:35 -07:00 committed by GitHub
parent 37a1e67579
commit f5cf1ca08c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 1423 additions and 359 deletions

View File

@ -1,37 +0,0 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1049.8 200.4" style="enable-background:new 0 0 1049.8 200.4;" xml:space="preserve">
<g>
<path fill="#FFFFFF" d="M640.1,47.1h-6.5c-9.6,0-18.9,3.8-24.9,9.8c-1.3,1.3-3.5,0.4-3.5-1.4v-4.3c0-1.1-0.9-2-2-2h-20.5
c-1.1,0-2,0.9-2,2v98c0,1.1,0.9,2,2,2h20.5c1.1,0,2-0.9,2-2V90.8c0-13.7,10.8-22.9,27.1-22.9h7.8c1.1,0,2-0.9,2-2V49.1
C642.1,48,641.2,47.1,640.1,47.1z"/>
<path fill="#FFFFFF" d="M822.3,133.7h-15.7c-5.3,0-9-3.5-9-8.6V68.4c0-1.1,0.9-2,2-2h21.7c1.1,0,2-0.9,2-2V48c0-1.1-0.9-2-2-2h-21.7
c-1.1,0-2-0.9-2-2V20.2c0-1.1-0.9-2-2-2h-20.5c-1.1,0-2,0.9-2,2V44c0,1.1-0.9,2-2,2h-14.8c-1.1,0-2,0.9-2,2v16.4c0,1.1,0.9,2,2,2
h14.8c1.1,0,2,0.9,2,2v56.7c0,17.3,13.7,29,33.9,29h15.3c1.1,0,2-0.9,2-2v-16.4C824.3,134.5,823.4,133.7,822.3,133.7z"/>
<path fill="#FFFFFF" d="M1004.6,46.3c-12.7,0-21.3,6.4-25.7,10.7c-1.3,1.3-3.4,0.4-3.4-1.4v-4.4c0-1.1-0.9-2-2-2H953c-1.1,0-2,0.9-2,2
v98c0,1.1,0.9,2,2,2h20.5c1.1,0,2-0.9,2-2V90.6c0-13.5,11.2-22.6,26.1-22.6c13.8,0,23.7,9.2,23.7,22.6v58.6c0,1.1,0.9,2,2,2h20.5
c1.1,0,2-0.9,2-2V87.7C1049.7,62.8,1030.2,46.3,1004.6,46.3z"/>
<path fill="#FFFFFF" d="M411.7,98.5c-0.5-0.7-0.5-1.7,0-2.4l32.5-43.8c1-1.3,0-3.2-1.6-3.2h-24.9c-0.7,0-1.3,0.3-1.7,0.9l-17.5,27.2
c-0.8,1.2-2.6,1.2-3.4,0l-17.9-27.1c-0.4-0.6-1-0.9-1.7-0.9h-24.7c-1.6,0-2.6,1.9-1.6,3.2l32.5,43.8c0.5,0.7,0.5,1.7,0,2.4
l-36.4,49.5c-1,1.3,0,3.2,1.6,3.2h25c0.7,0,1.3-0.3,1.7-0.9l21.6-32.7c0.8-1.2,2.6-1.2,3.3,0l21.4,32.7c0.4,0.6,1,0.9,1.7,0.9h25
c1.6,0,2.6-1.9,1.6-3.2L411.7,98.5z"/>
<path fill="#FFFFFF" d="M345.4,100.2c0-32.2-22.2-53.9-55.3-53.9s-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9
c23.9,0,44.4-13.9,52-34.9c0.5-1.3-0.5-2.7-1.9-2.7h-20.9c-0.7,0-1.2,0.3-1.6,0.9c-4.7,8.8-13.9,14.9-24.6,14.9h-5.6
c-12.9,0-23.8-8.9-26.9-20.9h0.1c-0.2-0.6-0.4-1.3-0.5-2c-0.3-1.3,0.7-2.5,2-2.5h81.3c1.1,0,2-0.9,2-2L345.4,100.2L345.4,100.2z
M315.8,86.5h-51.4c-1.5,0-2.5-1.6-1.8-2.9c5.1-10.2,15.7-16.9,27.5-16.9s22.3,6.7,27.5,16.9C318.3,84.9,317.3,86.5,315.8,86.5z"/>
<path fill="#FFFFFF" d="M559,49.2h-20.5c-1.1,0-2,0.9-2,2v5.9c0,1.8-2.1,2.7-3.4,1.4c-7.6-7.6-19.3-12.1-29.6-12.1
c-31.8,0-53.1,21.6-53.1,53.9c0,32.2,21.2,53.9,53.1,53.9c10.2,0,22.4-5.3,29.6-12.4c1.3-1.3,3.4-0.4,3.4,1.4v6.1c0,1.1,0.9,2,2,2
H559c1.1,0,2-0.9,2-2v-98C561,50.1,560.2,49.2,559,49.2z M536.2,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6
V93.1c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#FFFFFF" d="M697.4,46.3c-33.1,0-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9s55.3-21.6,55.3-53.9
C752.7,67.9,730.5,46.3,697.4,46.3z M727.7,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6V93.1
c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#FFFFFF" d="M883,46.3c-33.1,0-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9s55.3-21.6,55.3-53.9
C938.3,67.9,916,46.3,883,46.3z M913.2,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6V93.1
c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#19BA19" d="M198,73.3c2.9-2.9,2.9-7.6,0-10.5L137.4,2.2c-2.9-2.9-7.6-2.9-10.5,0l-21.7,21.7c-2.9,2.9-7.6,2.9-10.5,0
L73.2,2.3c-2.9-2.9-7.6-2.9-10.5,0L2.2,62.9c-2.9,2.9-2.9,7.6,0,10.5l21.7,21.7c2.9,2.9,2.9,7.6,0,10.5L2.2,127.1
c-2.9,2.9-2.9,7.6,0,10.5l60.6,60.6c2.9,2.9,7.6,2.9,10.5,0L95,176.5c2.9-2.9,7.6-2.9,10.5,0l21.7,21.7c2.9,2.9,7.6,2.9,10.5,0
l60.6-60.6c2.9-2.9,2.9-7.6,0-10.5l-21.7-21.7c-2.9-2.9-2.9-7.6,0-10.5L198,73.3z M154.3,112.1c0,23.3-19,42.3-42.3,42.3H88.2
c-23.3,0-42.3-19-42.3-42.3V88.3C45.9,65,64.9,46,88.2,46H112c23.3,0,42.3,19,42.3,42.3V112.1z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,37 +0,0 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 1049.8 200.4" style="enable-background:new 0 0 1049.8 200.4;" xml:space="preserve">
<g>
<path fill="#0f0f0f" d="M640.1,47.1h-6.5c-9.6,0-18.9,3.8-24.9,9.8c-1.3,1.3-3.5,0.4-3.5-1.4v-4.3c0-1.1-0.9-2-2-2h-20.5
c-1.1,0-2,0.9-2,2v98c0,1.1,0.9,2,2,2h20.5c1.1,0,2-0.9,2-2V90.8c0-13.7,10.8-22.9,27.1-22.9h7.8c1.1,0,2-0.9,2-2V49.1
C642.1,48,641.2,47.1,640.1,47.1z"/>
<path fill="#0f0f0f" d="M822.3,133.7h-15.7c-5.3,0-9-3.5-9-8.6V68.4c0-1.1,0.9-2,2-2h21.7c1.1,0,2-0.9,2-2V48c0-1.1-0.9-2-2-2h-21.7
c-1.1,0-2-0.9-2-2V20.2c0-1.1-0.9-2-2-2h-20.5c-1.1,0-2,0.9-2,2V44c0,1.1-0.9,2-2,2h-14.8c-1.1,0-2,0.9-2,2v16.4c0,1.1,0.9,2,2,2
h14.8c1.1,0,2,0.9,2,2v56.7c0,17.3,13.7,29,33.9,29h15.3c1.1,0,2-0.9,2-2v-16.4C824.3,134.5,823.4,133.7,822.3,133.7z"/>
<path fill="#0f0f0f" d="M1004.6,46.3c-12.7,0-21.3,6.4-25.7,10.7c-1.3,1.3-3.4,0.4-3.4-1.4v-4.4c0-1.1-0.9-2-2-2H953c-1.1,0-2,0.9-2,2
v98c0,1.1,0.9,2,2,2h20.5c1.1,0,2-0.9,2-2V90.6c0-13.5,11.2-22.6,26.1-22.6c13.8,0,23.7,9.2,23.7,22.6v58.6c0,1.1,0.9,2,2,2h20.5
c1.1,0,2-0.9,2-2V87.7C1049.7,62.8,1030.2,46.3,1004.6,46.3z"/>
<path fill="#0f0f0f" d="M411.7,98.5c-0.5-0.7-0.5-1.7,0-2.4l32.5-43.8c1-1.3,0-3.2-1.6-3.2h-24.9c-0.7,0-1.3,0.3-1.7,0.9l-17.5,27.2
c-0.8,1.2-2.6,1.2-3.4,0l-17.9-27.1c-0.4-0.6-1-0.9-1.7-0.9h-24.7c-1.6,0-2.6,1.9-1.6,3.2l32.5,43.8c0.5,0.7,0.5,1.7,0,2.4
l-36.4,49.5c-1,1.3,0,3.2,1.6,3.2h25c0.7,0,1.3-0.3,1.7-0.9l21.6-32.7c0.8-1.2,2.6-1.2,3.3,0l21.4,32.7c0.4,0.6,1,0.9,1.7,0.9h25
c1.6,0,2.6-1.9,1.6-3.2L411.7,98.5z"/>
<path fill="#0f0f0f" d="M345.4,100.2c0-32.2-22.2-53.9-55.3-53.9s-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9
c23.9,0,44.4-13.9,52-34.9c0.5-1.3-0.5-2.7-1.9-2.7h-20.9c-0.7,0-1.2,0.3-1.6,0.9c-4.7,8.8-13.9,14.9-24.6,14.9h-5.6
c-12.9,0-23.8-8.9-26.9-20.9h0.1c-0.2-0.6-0.4-1.3-0.5-2c-0.3-1.3,0.7-2.5,2-2.5h81.3c1.1,0,2-0.9,2-2L345.4,100.2L345.4,100.2z
M315.8,86.5h-51.4c-1.5,0-2.5-1.6-1.8-2.9c5.1-10.2,15.7-16.9,27.5-16.9s22.3,6.7,27.5,16.9C318.3,84.9,317.3,86.5,315.8,86.5z"/>
<path fill="#0f0f0f" d="M559,49.2h-20.5c-1.1,0-2,0.9-2,2v5.9c0,1.8-2.1,2.7-3.4,1.4c-7.6-7.6-19.3-12.1-29.6-12.1
c-31.8,0-53.1,21.6-53.1,53.9c0,32.2,21.2,53.9,53.1,53.9c10.2,0,22.4-5.3,29.6-12.4c1.3-1.3,3.4-0.4,3.4,1.4v6.1c0,1.1,0.9,2,2,2
H559c1.1,0,2-0.9,2-2v-98C561,50.1,560.2,49.2,559,49.2z M536.2,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6
V93.1c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#0f0f0f" d="M697.4,46.3c-33.1,0-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9s55.3-21.6,55.3-53.9
C752.7,67.9,730.5,46.3,697.4,46.3z M727.7,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6V93.1
c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#0f0f0f" d="M883,46.3c-33.1,0-55.3,21.6-55.3,53.9c0,32.2,22.2,53.9,55.3,53.9s55.3-21.6,55.3-53.9
C938.3,67.9,916,46.3,883,46.3z M913.2,107c0,13.6-11.1,24.6-24.6,24.6h-11.3c-13.6,0-24.6-11.1-24.6-24.6V93.1
c0-13.6,11.1-24.6,24.6-24.6h11.3c13.6,0,24.6,11.1,24.6,24.6V107z"/>
<path fill="#19BA19" d="M198,73.3c2.9-2.9,2.9-7.6,0-10.5L137.4,2.2c-2.9-2.9-7.6-2.9-10.5,0l-21.7,21.7c-2.9,2.9-7.6,2.9-10.5,0
L73.2,2.3c-2.9-2.9-7.6-2.9-10.5,0L2.2,62.9c-2.9,2.9-2.9,7.6,0,10.5l21.7,21.7c2.9,2.9,2.9,7.6,0,10.5L2.2,127.1
c-2.9,2.9-2.9,7.6,0,10.5l60.6,60.6c2.9,2.9,7.6,2.9,10.5,0L95,176.5c2.9-2.9,7.6-2.9,10.5,0l21.7,21.7c2.9,2.9,7.6,2.9,10.5,0
l60.6-60.6c2.9-2.9,2.9-7.6,0-10.5l-21.7-21.7c-2.9-2.9-2.9-7.6,0-10.5L198,73.3z M154.3,112.1c0,23.3-19,42.3-42.3,42.3H88.2
c-23.3,0-42.3-19-42.3-42.3V88.3C45.9,65,64.9,46,88.2,46H112c23.3,0,42.3,19,42.3,42.3V112.1z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

View File

@ -1,95 +0,0 @@
<template>
<div class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF">
<div class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-0">
<div class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-1">
<div class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2">
<a
href="https://exaroton.com/?utm_source=modrinth&utm_medium=text&utm_campaign=host&utm_content=top"
rel="noopener nofollow sponsored"
target="_blank"
>
<LightIcon
v-if="colorMode.value === 'light'"
class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-3"
/>
<DarkIcon v-else class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-3" />
<span>
<span> Host your Minecraft server on </span>
<strong>exaroton</strong>
<span> - only pay while the server is running - billed per second. </span>
</span>
</a>
</div>
</div>
<div class="MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-4">
<a rel="noopener sponsored" target="_blank" href="https://adrinth.com"> Ads via Adrinth </a>
</div>
</div>
</div>
</template>
<script setup>
import LightIcon from '~/assets/images/external/exaroton-light.svg'
import DarkIcon from '~/assets/images/external/exaroton-dark.svg'
const colorMode = useTheme()
</script>
<style>
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF {
position: relative;
margin-bottom: var(--spacing-card-md);
background: var(--color-ad);
border: 3px solid var(--color-ad-raised);
border-radius: var(--size-rounded-card);
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-0 {
font-size: 14px;
line-height: 1.3em;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-1 {
color: var(--color-text);
padding: 1em;
text-align: left;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2 a {
display: flex;
align-items: center;
gap: 0.5rem;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2 a b,
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2 a strong {
color: #088cdb;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-3 {
padding-top: 1px;
height: 1.2rem;
width: auto;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-4 a {
position: absolute;
bottom: -2px;
right: -2px;
text-align: center;
font-weight: 600;
text-transform: uppercase;
font-size: 0.8em;
background: var(--color-ad-raised);
letter-spacing: 0.1ch;
margin: 0;
padding: 2px 10px;
border-top-left-radius: var(--size-rounded-card);
border-bottom-right-radius: var(--size-rounded-card);
display: flex;
align-items: center;
gap: 0.5rem;
}
@media screen and (max-width: 800px) {
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2 {
margin-bottom: 0.5rem;
}
.MYYLVTXBPUVWMLVBPVSDLHADDRYFBF-2 a {
align-items: flex-start;
flex-direction: column;
}
}
</style>

View File

@ -110,9 +110,16 @@
</div>
</div>
<section v-else class="auth-prompt">
<nuxt-link class="iconified-button brand-button" to="/auth/sign-in">
<nuxt-link class="iconified-button raised-button" to="/auth/sign-in">
<LogInIcon /> Sign in
</nuxt-link>
<nuxt-link
v-if="$route.path !== '/app'"
class="btn btn-outline btn-primary"
to="/app"
>
<DownloadIcon /> Get Modrinth App
</nuxt-link>
</section>
</section>
</section>
@ -340,7 +347,7 @@
</div>
</template>
<script setup>
import { LogInIcon } from 'omorphia'
import { LogInIcon, DownloadIcon } from 'omorphia'
import HamburgerIcon from '~/assets/images/utils/hamburger.svg'
import CrossIcon from '~/assets/images/utils/x.svg'
import SearchIcon from '~/assets/images/utils/search.svg'
@ -474,9 +481,10 @@ export default defineNuxtComponent({
methods: {
runAnalytics() {
const config = useRuntimeConfig()
const replacedUrl = config.public.apiBaseUrl.replace('v2/', '')
setTimeout(() => {
$fetch(`${config.public.ariadneBaseUrl}view`, {
$fetch(`${replacedUrl}analytics/view`, {
method: 'POST',
body: {
url: window.location.href,
@ -632,7 +640,7 @@ export default defineNuxtComponent({
top: 50%;
transform: translateY(-50%);
min-width: 6rem;
gap: 1rem;
gap: 0.25rem;
.control-button {
position: relative;
@ -778,6 +786,7 @@ export default defineNuxtComponent({
align-items: center;
height: 100%;
margin: 0;
gap: 0.5rem;
.log-in-button {
margin: 0 auto;

View File

@ -8,7 +8,6 @@ import { globIterate } from 'glob'
import { match as matchLocale } from '@formatjs/intl-localematcher'
const STAGING_API_URL = 'https://staging-api.modrinth.com/v2/'
const STAGING_ARIADNE_URL = 'https://staging-ariadne.modrinth.com/v1/'
const preloadedFonts = [
'inter/Inter-Regular.woff2',
@ -264,7 +263,6 @@ export default defineNuxtConfig({
rateLimitKey: process.env.RATE_LIMIT_IGNORE_KEY ?? globalThis.RATE_LIMIT_IGNORE_KEY,
public: {
apiBaseUrl: getApiUrl(),
ariadneBaseUrl: getAriadneUrl(),
siteUrl: getDomain(),
owner: process.env.VERCEL_GIT_REPO_OWNER || 'modrinth',
@ -313,11 +311,6 @@ function getApiUrl() {
return process.env.BROWSER_BASE_URL ?? globalThis.BROWSER_BASE_URL ?? STAGING_API_URL
}
function getAriadneUrl() {
// @ts-ignore
return process.env.BROWSER_ARIADNE_URL ?? globalThis.BROWSER_ARIADNE_URL ?? STAGING_ARIADNE_URL
}
function getDomain() {
if (process.env.NODE_ENV === 'production') {
if (process.env.SITE_URL) {

View File

@ -44,7 +44,7 @@
"js-yaml": "^4.1.0",
"jszip": "^3.10.1",
"markdown-it": "^13.0.1",
"omorphia": "^0.4.31",
"omorphia": "^0.4.35",
"qrcode.vue": "^3.4.0",
"semver": "^7.5.4",
"vue-multiselect": "^3.0.0-alpha.2",

View File

@ -697,6 +697,7 @@
</div>
</template>
<script setup>
import { Promotion } from 'omorphia'
import CalendarIcon from '~/assets/images/utils/calendar.svg'
import ClearIcon from '~/assets/images/utils/clear.svg'
import DownloadIcon from '~/assets/images/utils/download.svg'
@ -717,7 +718,6 @@ import OpenCollectiveIcon from '~/assets/images/external/opencollective.svg'
import UnknownIcon from '~/assets/images/utils/unknown-donation.svg'
import ChevronRightIcon from '~/assets/images/utils/chevron-right.svg'
import BoxIcon from '~/assets/images/utils/box.svg'
import Promotion from '~/components/ads/Promotion.vue'
import Badge from '~/components/ui/Badge.vue'
import Categories from '~/components/ui/search/Categories.vue'
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator.vue'

View File

@ -35,6 +35,18 @@ const rows = shallowRef([
homepageProjects.slice(val * 4, val * 5),
])
const { data: launcherUpdates } = await useAsyncData('launcherUpdates', () =>
$fetch('https://launcher-files.modrinth.com/updates.json')
)
console.log(launcherUpdates)
console.log(launcherUpdates.value)
macLinks.appleSilicon = launcherUpdates.value.platforms['darwin-aarch64'].install_urls[0]
macLinks.intel = launcherUpdates.value.platforms['darwin-x86_64'].install_urls[0]
windowsLink.value = launcherUpdates.value.platforms['windows-x86_64'].install_urls[0]
linuxLinks.appImage = launcherUpdates.value.platforms['linux-x86_64'].install_urls[1]
linuxLinks.deb = launcherUpdates.value.platforms['linux-x86_64'].install_urls[0]
onMounted(() => {
os.value = navigator?.platform.toString()
os.value = os.value?.includes('Mac')
@ -45,16 +57,6 @@ onMounted(() => {
? 'Linux'
: null
fetch('https://launcher-files.modrinth.com/updates.json')
.then((res) => res.json())
.then((data) => {
macLinks.appleSilicon = data.platforms['darwin-aarch64'].install_urls[0]
macLinks.intel = data.platforms['darwin-x86_64'].install_urls[0]
windowsLink.value = data.platforms['windows-x86_64'].url
linuxLinks.appImage = data.platforms['linux-x86_64'].install_urls[1]
linuxLinks.deb = data.platforms['linux-x86_64'].install_urls[0]
})
if (os.value === 'Windows') {
downloadLauncher = () => {
downloadWindows.value.click()
@ -118,7 +120,7 @@ useSeoMeta({
<div class="landing-hero">
<h1 class="main-header">
Download Modrinth <br v-if="os" />
app
App
{{ os ? `for ${os}` : '' }}
</h1>
<h2 class="main-subheader">
@ -126,13 +128,6 @@ useSeoMeta({
mods, and keep them up to date, all in one neat little package.
</h2>
<div class="button-group">
<button
v-if="os !== 'Mac'"
class="iconified-button outline-button btn btn-large"
@click="scrollToSection"
>
More Download Options
</button>
<button
v-if="os"
class="iconified-button brand-button btn btn-large"
@ -191,6 +186,9 @@ useSeoMeta({
</svg>
Download the Modrinth App
</button>
<button class="iconified-button outline-button btn btn-large" @click="scrollToSection">
More Download Options
</button>
</div>
<img src="https://cdn-raw.modrinth.com/app-landing/app-screenshot.webp" alt="cube maze" />
<div class="bottom-transition" />

View File

@ -190,9 +190,10 @@
<div class="blob-text">
<h3>Play with your favorite launcher</h3>
<p>
Modrinth's open-source API lets launchers add deep integration with Modrinth. We're
already supported by some of the most popular launchers like ATLauncher, MultiMC, and
Prism Launcher.
Modrinth's open-source API lets launchers add deep integration with Modrinth. You can
use Modrinth through
<nuxt-link class="title-link" to="/app">our own app</nuxt-link> and some of the most
popular launchers like ATLauncher, MultiMC, and Prism Launcher.
</p>
</div>
<div class="blob-demonstration gradient-border">
@ -218,19 +219,9 @@
>
<PrismLauncherLogo />
</a>
<a
rel="noopener"
href="https://multimc.org/"
class="graphic gradient-border"
title="MultiMC"
>
<img
src="~/assets/images/external/multimc.webp"
alt="multimc launcher logo"
width="68"
height="68"
/>
</a>
<nuxt-link to="/app" class="graphic gradient-border">
<ModrinthIcon />
</nuxt-link>
<a
rel="noopener"
href="https://atlauncher.com/"

View File

@ -5,17 +5,26 @@
<h1>Legal</h1>
<NavStack>
<NavStackItem link="/legal/terms" label="Terms and Conditions">
<TermsIcon />
<HeartHandshakeIcon />
</NavStackItem>
<NavStackItem link="/legal/privacy" label="Privacy Policy">
<PrivacyIcon />
<LockIcon />
</NavStackItem>
<NavStackItem link="/legal/ccpa" label="California Privacy Notice">
<InfoIcon />
</NavStackItem>
<NavStackItem link="/legal/rules" label="Content Rules">
<RulesIcon />
<ScaleIcon />
</NavStackItem>
<NavStackItem link="/legal/security" label="Security Notice">
<ShieldIcon />
</NavStackItem>
<NavStackItem link="/legal/copyright" label="Copyright Policy">
<CopyrightIcon />
</NavStackItem>
<NavStackItem link="/legal/cmp" label="Rewards Program Terms">
<CurrencyIcon />
</NavStackItem>
</NavStack>
</aside>
</div>
@ -26,14 +35,18 @@
</template>
<script setup>
import {
InfoIcon,
HeartHandshakeIcon,
LockIcon,
ScaleIcon,
ShieldIcon,
CurrencyIcon,
CopyrightIcon,
} from 'omorphia'
import NavStack from '~/components/ui/NavStack.vue'
import NavStackItem from '~/components/ui/NavStackItem.vue'
import TermsIcon from '~/assets/images/utils/heart-handshake.svg'
import PrivacyIcon from '~/assets/images/utils/lock.svg'
import RulesIcon from '~/assets/images/sidebar/admin.svg'
import ShieldIcon from '~/assets/images/utils/shield.svg'
const route = useRoute()
</script>

485
pages/legal/ccpa.vue Normal file
View File

@ -0,0 +1,485 @@
<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>August 5th, 2023</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>
<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>NO</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>NO</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>
</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>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>
<p>
<strong><i>Disclosures of Personal Information for a Business Purpose</i></strong>
</p>
<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>
<p>
<strong><i>Sales of Personal Information</i></strong>
</p>
<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>
<p>
<strong><i>Access to Specific Information and Data Portability Rights </i></strong>
</p>
<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>
<p>
<strong><i>Deletion Request Rights</i></strong>
</p>
<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>
<p>
<strong><i>Exercising Access, Data Portability, and Deletion Rights</i></strong>
</p>
<p>
To exercise the access, data portability, and deletion rights described above, please submit a
verifiable consumer request to us by emailing us at support@modrinth.com.
</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>
<p>
<strong><i>Response Timing and Format</i></strong>
</p>
<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>Non-Discrimination</h3>
<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>
<h3>Changes to Our Privacy Notice</h3>
<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>
<h3>Contact Information</h3>
<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 support@modrinth.com.
</p>
</div>
</template>
<script>
export default defineNuxtComponent({
head: {
title: 'California Privacy Notice - Modrinth',
meta: [
{
hid: 'description',
name: 'description',
content:
'The California privacy notice of Modrinth, an open source modding platform focused on Minecraft.',
},
{
hid: 'apple-mobile-web-app-title',
name: 'apple-mobile-web-app-title',
content: 'California Privacy Notice',
},
{
hid: 'og:title',
name: 'og:title',
content: 'California Privacy Notice',
},
{
hid: 'og:url',
name: 'og:url',
content: 'https://modrinth.com/legal/ccpa',
},
],
},
})
</script>
<style lang="scss" scoped></style>

96
pages/legal/cmp.vue Normal file
View File

@ -0,0 +1,96 @@
<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 Terms
and Conditions applicable to Projects, which can be found at https://modrinth.com/legal/terms;
the Content Rules, which can be found at https://modrinth.com/legal/rules; or the Privacy
Policy, which can be found at https://modrinth.com/legal/privacy.
</p>
<p>
<strong>Economics:</strong> Rinth shall pay to you the percentage set forth here (90%) of net
revenue collected by Rinth attributable to ad impressions displayed solely on your creator
page 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>
<p>
<strong>Relationship:</strong> 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>
<p>
<strong>Disclaimer Regarding Rewards Program:</strong> 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>
<p>
<strong>Limitation of Liability:</strong> 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>
<p>
<strong>Governing Law:</strong> These Terms shall be governed by and construed in accordance
with the internal laws of the State of Delaware.
</p>
<p>
<strong>Termination:</strong> 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>
export default defineNuxtComponent({
head: {
title: 'Rewards Program Terms - Modrinth',
meta: [
{
hid: 'description',
name: 'description',
content:
'The rewards program terms of Modrinth, an open source modding platform focused on Minecraft.',
},
{
hid: 'apple-mobile-web-app-title',
name: 'apple-mobile-web-app-title',
content: 'Rewards Program Terms',
},
{
hid: 'og:title',
name: 'og:title',
content: 'Rewards Program Terms',
},
{
hid: 'og:url',
name: 'og:url',
content: 'https://modrinth.com/legal/cmp',
},
],
},
})
</script>
<style lang="scss" scoped></style>

135
pages/legal/copyright.vue Normal file
View File

@ -0,0 +1,135 @@
<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;support@modrinth.com<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>
export default defineNuxtComponent({
head: {
title: 'Copyright - Modrinth',
meta: [
{
hid: 'description',
name: 'description',
content:
'The Copyright Policy of Modrinth, an open source modding platform focused on Minecraft.',
},
{
hid: 'apple-mobile-web-app-title',
name: 'apple-mobile-web-app-title',
content: 'Copyright Policy',
},
{
hid: 'og:title',
name: 'og:title',
content: 'Copyright Policy',
},
{
hid: 'og:url',
name: 'og:url',
content: 'https://modrinth.com/legal/copyright',
},
],
},
})
</script>
<style lang="scss" scoped></style>

View File

@ -1,8 +1,54 @@
<template>
<div>
<div class="markdown-body">
<h1>Privacy Policy</h1>
<p><em>Last edited: March 8, 2023</em></p>
<p><em>Last edited: August 5, 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 Company 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>
@ -21,12 +67,6 @@
</li>
</ul>
<p>
<a href="https://modrinth.com">Modrinth</a> is part of Rinth, Inc. ("us", "we", "our"). This
privacy policy explains how we collect data, process it, and your rights relative to your
data.
</p>
<p>Rinth, Inc. is the data controller for data collected through Modrinth.</p>
<h2>What data do we collect?</h2>
@ -38,7 +78,7 @@
<li>Your username</li>
<li>Your display name</li>
<li>Your profile picture</li>
<li>Your GitHub ID</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
@ -56,6 +96,30 @@
</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>Usage data</h3>
<p>When you interact with the Modrinth App or the Website, we collect through MixPanel:</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
@ -87,6 +151,9 @@
<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://mixpanel.com/legal/privacy-policy">MixPanel</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>
</ul>
<p>
Data that we specifically collect isn't shared with any other third party. We do not sell any
@ -184,6 +251,19 @@
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 support@modrinth.com.
</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

View File

@ -1,5 +1,5 @@
<template>
<div>
<div class="markdown-body">
<h1>Content Rules</h1>
<p>

View File

@ -1,5 +1,5 @@
<template>
<div>
<div class="markdown-body">
<h1>Security Notice</h1>
<p>

View File

@ -1,130 +1,584 @@
<template>
<div>
<div class="markdown-body">
<h1>Terms and Conditions</h1>
<h2>1. Terms</h2>
<p><em>Last Modified: August 5, 2023 </em></p>
<h2>Acceptance of the Terms of Use</h2>
<p>
By accessing this Website, accessible from https://modrinth.com, you are agreeing to be bound
by these Website Terms and Conditions of Use and agree that you are responsible for the
agreement with any applicable local laws. If you disagree with any of these terms, you are
prohibited from accessing this site. The materials contained in this Website are protected by
copyright and trade mark law.
These terms of use are entered into by and between You and Rinth, Inc.
(<strong>"Company"</strong>, <strong>"we"</strong> or <strong>"us"</strong>). The following
terms and conditions, together with any documents they expressly incorporate by reference
(collectively, these "Terms of Use"), govern your access to and use of www.modrinth.com,
api.modrinth.com, or the Modrinth App, including any content, functionality and services
offered on or through www.modrinth.com, api.modrinth.com, or the Modrinth App (the Service),
whether as a guest or a registered user.
</p>
<h2>2. Use License</h2>
<p>
Permission is granted to temporarily download one copy of the materials on Rinth, Inc.'s
Website for personal, non-commercial transitory viewing only. This is the grant of a license,
not a transfer of title, and under this license you may not:
Please read the Terms of Use carefully before you start to use the Service. By accessing or
using the Service, you accept and agree to be bound and abide by these Terms of Use, our
Privacy Policy, our Copyright Policy, and our California Privacy Notice. If you do not want to
agree to these terms and policies, you must not access or use the Service.
</p>
<ul>
<li>modify or copy the materials;</li>
<li>use the materials for any commercial purpose or for any public display;</li>
<li>attempt to reverse engineer any software contained on Rinth, Inc.'s Website;</li>
<li>remove any copyright or other proprietary notations from the materials; or</li>
<li>
transferring the materials to another person or "mirror" the materials on any other server.
</li>
</ul>
<p>
This will let Rinth, Inc. to terminate upon violations of any of these restrictions. Upon
termination, your viewing right will also be terminated and you should destroy any downloaded
materials in your possession whether it is printed or electronic format.
The Service is offered and available to users who are 13 years of age or older. By using the
Service, you represent and warrant that you are of legal age to form a binding contract with
the Company and meet all of the foregoing eligibility requirements. If you do not meet all of
these requirements, you must not access or use the Service.
</p>
<h2>3. Disclaimer</h2>
<h2>Changes to the Terms of Use</h2>
<p>
All the materials on Rinth, Inc.s Website are provided "as is". Rinth, Inc. makes no
warranties, may it be expressed or implied, therefore negates all other warranties.
Furthermore, Rinth, Inc. does not make any representations concerning the accuracy or
reliability of the use of the materials on its Website or otherwise relating to such materials
or any sites linked to this Website.
We may revise and update these Terms of Use from time to time in our sole discretion. All
changes are effective immediately when we post them, and apply to all access to and use of the
Service thereafter.
</p>
<h2>4. Limitations</h2>
<p>
Rinth, Inc. or its suppliers will not be hold accountable for any damages that will arise with
the use or inability to use the materials on Rinth, Inc.s Website, even if Rinth, Inc. or an
authorize representative of this Website has been notified, orally or written, of the
possibility of such damage. Some jurisdiction does not allow limitations on implied warranties
or limitations of liability for incidental damages, these limitations may not apply to you.
Your continued use of the Service following the posting of revised Terms of Use means that you
accept and agree to the changes. You are expected to check this page each time you access the
Service so you are aware of any changes, as they are binding on you.
</p>
<h2>5. Revisions and Errata</h2>
<h2>Accessing the Service and Account Security</h2>
<p>
The materials appearing on Rinth, Inc.s Website may include technical, typographical, or
photographic errors. Rinth, Inc. will not promise that any of the materials in this Website
are accurate, complete, or current. Rinth, Inc. may change the materials contained on its
Website at any time without notice. Rinth, Inc. does not make any commitment to update the
materials.
We reserve the right to withdraw or amend the Service, and any service or material we provide
through the Service, in our sole discretion without notice. We will not be liable if for any
reason all or any part of the Service is unavailable at any time or for any period. From time
to time, we may restrict access to some parts of the Service, or the entire Service, to users,
including registered users.
</p>
<h2>6. Links</h2>
<p>
Rinth, Inc. has not reviewed all of the sites linked to its Website and is not responsible for
the contents of any such linked site. The presence of any link does not imply endorsement by
Rinth, Inc. of the site. The use of any linked website is at the users own risk.
You are responsible for making all arrangements necessary for you to have access to the
Service, and ensuring that all persons who access the Service through your internet connection
are aware of these Terms of Use and comply with them.
</p>
<h2>7. Site Terms of Use Modifications</h2>
<p>
Rinth, Inc. may revise these Terms of Use for its Website at any time without prior notice. By
using this Website, you are agreeing to be bound by the current version of these Terms and
Conditions of Use.
To access the Service or some of the resources it offers, you may be asked to provide certain
registration details or other information. It is a condition of your use of the Service that
all the information you provide on the Service is correct, current and complete. You agree
that all information you provide to register with the Service or otherwise, including but not
limited to through the use of any interactive features on the Service, is governed by our
Privacy Policy, and you consent to all actions we take with respect to your information
consistent with our Privacy Policy.
</p>
<h2>8. Your Privacy</h2>
<p>
Please read our
<nuxt-link to="/legal/privacy"> Privacy Policy </nuxt-link>.
If you choose, or are provided with, a email, password or any other piece of information as
part of our security procedures, you must treat such information as confidential, and you must
not disclose it to any other person or entity. You also acknowledge that your account is
personal to you and agree not to provide any other person with access to the Service or
portions of it using your user name, password or other security information (and if you do,
you agree to be responsible for and to indemnify, defend and hold us harmless from any damages
caused by any such person to whom you provide any such information). You agree to notify us
immediately of any unauthorized access to or use of your user name or password or any other
breach of security. You should use particular caution when accessing your account from a
public or shared computer so that others are not able to view or record your password or other
personal information.
</p>
<h2>9. Governing Law</h2>
<p>
Any claim related to Rinth, Inc.'s Website shall be governed by the laws of us without regards
to its conflict of law provisions.
We have the right to disable any user name, password or other identifier, whether chosen by
you or provided by us, at any time in our sole discretion for any or no reason, including if,
in our opinion, you have violated any provision of these Terms of Use.
</p>
<h2>10. Content</h2>
<h2>About the Service</h2>
<p>
When you upload text, software, mods, scripts, graphics, photos, audio, videos, links,
interactive features and other materials that may be viewed on or accessed through Modrinth,
we refer to it as "Content".
The Service allows you to upload and share your gaming content (the Gaming Content, to be
distinguished from User Contributions, defined below) with other users of our Service. Unlike
User Contributions, which are owned by the Company, when you use the Service and upload and
share your Gaming Content, the Company does not claim any right, title or interest in or to
your Gaming Content. At the same time, the Company disclaims any and all liability in
connection with the Gaming Content, and you are solely responsible for any and all claims,
actions, damages and the like in connection with the Gaming Content.
</p>
<p>
When you upload your Gaming Content, you hereby grant us a limited use, non-exclusive,
royalty-free, fully paid up, right to display and distribute your Gaming Content to our users
through the Service, which our users in turn may then use at their sole discretion.
</p>
<p>
When you delete your Gaming Content, you agree that your Gaming Content may continue to be
used by any users who have previously downloaded your Gaming Content pursuant to the preceding
license, and you also agree that your Gaming Content may continue to be part of any
already-existing Gaming Content packs created by other users as part of our Service until
such time as such Gaming Content has been deleted by such user(s) as part of such pack(s).
Otherwise, for the avoidance of doubt, as between the Company and you, you own and will
continue to own all right, title and interest in and to your Gaming Content.
</p>
<p>All Gaming Content must abide by the Content Standards.</p>
<h2>API Usage</h2>
<p>
As part of our Services, we provide a tool known as Application Programming Interfaces
(Modrinth API). The Modrinth API enables users to perform actions on the Service via their own
services, such as their websites and/or applications.
</p>
<p>
We grant the User of the Modrinth API a limited, non-exclusive, non-sublicensable and
revocable license to download, display, query, create, edit, and delete the User Generated
Content on the Service via their own services, such as their websites and/or applications (the
API License), provided the User complies with the following conditions:
</p>
<ul>
<li>
You are responsible for all activity and Content that is uploaded under your Modrinth
account.
The User uses the Modrinth API in accordance with these Terms, the Community Standards and
all applicable laws and regulations that apply to such use.
</li>
<li>the User does not infringe any rights of third parties.</li>
<li>
You retain all of your ownership rights to your Content. We do not claim any ownership in or
to any of your Content.
</li>
<li>
To enable us to provide the services of Modrinth, you hereby grant us a worldwide,
non-exclusive, royalty-free, and unrestricted license to use, reproduce, distribute copies,
prepare derivative works of, or display Content in connection with Modrinth in any medium
and for any purpose (including commercial purposes).
the User provides Modrinth all assistance requested in complying with, and concluding all
agreements required by the applicable laws and regulations.
</li>
</ul>
<p>
All Content on Modrinth must obey the
<nuxt-link to="/legal/rules"> Content Rules </nuxt-link>. Please be aware of these Rules
before uploading any Content to Modrinth.
Each User using the Modrinth API shall indemnify Modrinth and keep Modrinth indemnified for
all claims, proceedings or actions brought by another User or any other third party, including
governmental authorities.
</p>
<h2>Our Rewards Program</h2>
<p>
Our rewards program (<strong>Rewards Program</strong>) provides developers and content
creators with an opportunity to monetize the projects that they upload to the Service.
</p>
<p>
The Company pays to you a percentage of net revenue collected by us and attributable to ad
impressions displayed solely on your project pages. The funds are directly deposited into your
account, which you can monitor and access via your creator dashboard. Simply enroll in the
Rewards Program on your dashboard in order to be able to take advantage of this program.
Please review the Rewards Program terms and conditions, as it contains very important language
regarding, among other things, your status as an independent contractor, your responsibility
to pay taxes, our disclaimers and limitations of liability (in addition to our disclaimers and
limitations of liability in these Terms of Use).
</p>
<h2>Intellectual Property Rights</h2>
<p>
Except for the Gaming Content, the Service and its entire contents, features and functionality
(including but not limited to all information, software, text, displays, images, video and
audio, and the design, selection and arrangement thereof), are owned by the Company, its
licensors or other providers of such material and are protected by United States and
international copyright, trademark, patent, trade secret and other intellectual property or
proprietary rights laws.
</p>
<p>
These Terms of Use permit you to use the Service for your personal, non-commercial use only.
</p>
<p>
No right, title or interest in or to the Service or any content contained therein is
transferred to you, and all rights not expressly granted are reserved by the Company. Any use
of the Service not expressly permitted by these Terms of Use is a breach of these Terms of Use
and may violate copyright, trademark and other laws.
</p>
<h2>Trademarks</h2>
<p>
The Company name, the terms Modrinth, the Company logo and all related names, logos, product
and service names, designs and slogans are trademarks of the Company or its affiliates or
licensors. You must not use such marks without the prior written permission of the Company.
All other names, logos, product and service names, designs and slogans contained in the
Service are the trademarks of their respective owners.
</p>
<h2>Prohibited Uses</h2>
<p>
You may use the Service only for lawful purposes and in accordance with these Terms of Use.
You agree not to use the Service:
</p>
<ul>
<li>
In any way that violates any applicable federal, state, local or international law or
regulation (including, without limitation, any laws regarding the export of data or software
to and from the US or other countries).
</li>
<li>
For the purpose of exploiting, harming or attempting to exploit or harm minors in any way by
exposing them to inappropriate content, asking for personally identifiable information or
otherwise.
</li>
<li>
To send, knowingly receive, upload, download, use or re-use any material which does not
comply with the Content Standards set out in these Terms of Use.
</li>
<li>
To transmit, or procure the sending of, any advertising or promotional material, including
any "junk mail", "chain letter" or "spam" or any other similar solicitation.
</li>
<li>
To impersonate or attempt to impersonate the Company, a Company employee, another user or
any other person or entity (including, without limitation, by using e-mail addresses or
screen names associated with any of the foregoing).
</li>
<li>
To engage in any other conduct that restricts or inhibits anyone's use or enjoyment of the
Service, or which, as determined by us, may harm the Company or users of the Service or
expose them to liability.
</li>
</ul>
<p>Additionally, you agree not to:</p>
<ul>
<li>
Use the Service in any manner that could disable, overburden, damage, or impair the site or
interfere with any other party's use of the Service, including their ability to engage in
real time activities through the Service.
</li>
<li>
Use any robot, spider or other automatic device, process or means to access the Service for
any purpose, including monitoring or copying any of the material contained in the Service.
</li>
<li>
Use any manual process to monitor or copy any of the material contained in the Service or
for any other unauthorized purpose without our prior written consent.
</li>
<li>
Use any device, software or routine that interferes with the proper working of the Service.
</li>
<li>
Introduce any viruses, trojan horses, worms, logic bombs or other material which is
malicious or technologically harmful.
</li>
<li>
Attempt to gain unauthorized access to, interfere with, damage or disrupt any parts of the
Service, the server on which the Service is stored, or any server, computer or database
connected to the Service.
</li>
<li>
Attack the Service via a denial-of-service attack or a distributed denial-of-service attack.
</li>
<li>Otherwise attempt to interfere with the proper working of the Service.</li>
</ul>
<h2>User Contributions</h2>
<p>
The Service may contain message boards, chat rooms, personal web pages or profiles, forums,
bulletin boards and other interactive features (collectively,
<strong>"Interactive Services"</strong>) that allow users to post, submit, publish, display or
transmit to other users or other persons (hereinafter, <strong>"post"</strong>) content (other
than Gaming Content, as defined above) or materials (collectively,
<strong>"User Contributions"</strong>) on or through the Service.
</p>
<p>
All User Contributions must comply with the <strong>Content Standards</strong> set out in
these Terms of Use.
</p>
<p>
Any User Contribution you post to the site will be considered non-confidential and
non-proprietary. By providing any User Contribution through the Service, you grant us and our
affiliates and service providers, and each of their and our respective licensees, successors
and assigns the right to use, reproduce, modify, perform, display, distribute and otherwise
disclose to third parties any such material for any purpose consistent with your account
settings.
</p>
<p>You represent and warrant that:</p>
<ul>
<li>
You own or control all rights in and to the User Contributions and have the right to grant
the license granted above to us and our affiliates and service providers, and each of their
and our respective licensees, successors and assigns.
</li>
<li>All of your User Contributions do and will comply with these Terms of Use.</li>
</ul>
<p>
You understand and acknowledge that you are responsible for any User Contributions you submit
or contribute, and you, not the Company, have full responsibility for such content, including
its legality, reliability, accuracy and appropriateness.
</p>
<p>
We are not responsible, or liable to any third party, for the content or accuracy of any User
Contributions posted by you or any other user of the Service.
</p>
<h2>Monitoring and Enforcement; Termination</h2>
<p>We have the right to:</p>
<ul>
<li>
Remove or refuse to post any User Contributions for any or no reason at our sole discretion.
</li>
<li>
Take any action with respect to any User Contribution that we deem necessary or appropriate
in our sole discretion, including if we believe that such User Contribution violates the
Terms of Use, including the Content Standards, infringes any intellectual property right or
other right of any person or entity, threatens the personal safety of users of the Service
or the public or could create liability for the Company.
</li>
<li>
Take appropriate legal action, including without limitation, referral to law enforcement,
for any illegal or unauthorized use of the Service.
</li>
<li>
Terminate or suspend your access to all or part of the Service for any or no reason,
including without limitation, any violation of these Terms of Use.
</li>
</ul>
<p>
Without limiting the foregoing, we have the right to fully cooperate with any law enforcement
authorities or court order requesting or directing us to disclose the identity or other
information of anyone posting any materials on or through the Service. YOU WAIVE AND HOLD
HARMLESS THE COMPANY AND ITS AFFILIATES, LICENSEES AND SERVICE PROVIDERS FROM ANY CLAIMS
RESULTING FROM ANY ACTION TAKEN BY ANY OF THE FOREGOING PARTIES DURING OR AS A RESULT OF ITS
INVESTIGATIONS AND FROM ANY ACTIONS TAKEN AS A CONSEQUENCE OF INVESTIGATIONS BY EITHER SUCH
PARTIES OR LAW ENFORCEMENT AUTHORITIES.
</p>
<p>
However, we cannot ensure prompt removal of objectionable material after it has been posted.
Accordingly, we assume no liability for any action or inaction regarding transmissions,
communications or content provided by any user or third party. We have no liability or
responsibility to anyone for performance or nonperformance of the activities described in this
section.
</p>
<h2>Content Standards</h2>
<p>
These content standards apply to any and all User Contributions and use of Interactive
Services. User Contributions must in their entirety comply with all applicable federal, state,
local and international laws and regulations. Without limiting the foregoing, User
Contributions must not:
</p>
<ul>
<li>
Contain any material which is defamatory, obscene, indecent, abusive, offensive, harassing,
violent, hateful, inflammatory or otherwise objectionable.
</li>
<li>
Promote sexually explicit or pornographic material, violence, or discrimination based on
race, sex, 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 these Terms of Use
or our Privacy Policy.
</li>
<li>Be likely to deceive any person.</li>
<li>Promote any illegal activity, or advocate, promote or assist any unlawful act.</li>
<li>
Cause annoyance, inconvenience or needless anxiety or be likely to upset, embarrass, alarm
or annoy any other person.
</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>
</ul>
<h2>Copyright Infringement</h2>
<p>
If you believe that any User Contributions violate your copyright, please see our Copyright
Policy for instructions on sending us a notice of copyright infringement. It is the policy of
the Company to terminate the user accounts of repeat infringers.
</p>
<h2>Reliance on Information Posted</h2>
<p>
The information presented on or through the Service is made available solely for general
information purposes. We do not warrant the accuracy, completeness or usefulness of this
information. Any reliance you place on such information is strictly at your own risk. We
disclaim all liability and responsibility arising from any reliance placed on such materials
by you or any other visitor to the Service, or by anyone who may be informed of any of its
contents.
</p>
<p>
The Service includes content provided by third parties, including materials provided by other
users, bloggers and third-party licensors, syndicators, aggregators and/or reporting services.
All statements and/or opinions expressed in these materials, and all articles and responses to
questions and other content, other than the content provided by the Company, are solely the
opinions and the responsibility of the person or entity providing those materials. These
materials do not necessarily reflect the opinion of the Company. We are not responsible, or
liable to you or any third party, for the content or accuracy of any materials provided by any
third parties.
</p>
<h2>Changes to the Service</h2>
<p>
We may update the content on the Service from time to time, but its content is not necessarily
complete or up-to-date. Any of the material on the Service may be out of date at any given
time, and we are under no obligation to update such material.
</p>
<h2>Linking to the Service and Social Media Features</h2>
<p>
You may link to our website, provided you do so in a way that is fair and legal and does not
damage our reputation or take advantage of it, but you must not establish a link in such a way
as to suggest any form of association, approval or endorsement on our part.
</p>
<p>The Service may provide certain social media features that enable you to:</p>
<ul>
<li>Link from your own or certain third-party websites to certain content on the Service.</li>
<li>
Send e-mails or other communications with certain content, or links to certain content,
contained in the Service.
</li>
<li>
Cause limited portions of content contained in the Service to be displayed or appear to be
displayed on your own or certain third-party websites.
</li>
</ul>
<p>
You may use these features solely as they are provided by us, and solely with respect to the
content they are displayed with and otherwise in accordance with any additional terms and
conditions we provide with respect to such features. Subject to the foregoing, you must not:
</p>
<ul>
<li>
Cause the Service or portions of it to be displayed, or appear to be displayed by, for
example, framing, deep linking or in-line linking, on any other site.
</li>
<li>
Otherwise take any action with respect to the materials contained in the Service that is
inconsistent with any other provision of these Terms of Use.
</li>
</ul>
<p>
The website from which you are linking, or on which you make certain content accessible, must
comply in all respects with the content standards set out in these Terms of Use.
</p>
<p>
You agree to cooperate with us in causing any unauthorized framing or linking immediately to
cease. We reserve the right to withdraw linking permission without notice.
</p>
<p>
We may disable all or any social media features and any links at any time without notice at
our discretion.
</p>
<h2>Links from the Service</h2>
<p>
If the Service contains links to other sites and resources provided by third parties, these
links are provided for your convenience only. This includes links contained in advertisements,
including banner advertisements and sponsored links. We have no control over the contents of
those sites or resources, and accept no responsibility for them or for any loss or damage that
may arise from your use of them. If you decide to access any of the third party websites
linked to this Service, you do so entirely at your own risk and subject to the terms and
conditions of use for such websites.
</p>
<h2>Geographic Restrictions</h2>
<p>
The owner of the Service is based in the state of Delaware in the United States. Access to the
Service may not be legal by certain persons or in certain countries. If you access the Service
from outside the United States, you do so on your own initiative and are responsible for
compliance with local laws.
</p>
<h2>Disclaimer of Warranties</h2>
<p>
You understand that we cannot and do not guarantee or warrant that files available for
downloading from the internet or the Service will be free of viruses or other destructive
code. You are responsible for implementing sufficient procedures and checkpoints to satisfy
your particular requirements for anti-virus protection and accuracy of data input and output,
and for maintaining a means external to our site for any reconstruction of any lost data. WE
WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGE CAUSED BY A DISTRIBUTED DENIAL-OF-SERVICE ATTACK,
VIRUSES OR OTHER TECHNOLOGICALLY HARMFUL MATERIAL THAT MAY INFECT YOUR COMPUTER EQUIPMENT,
COMPUTER PROGRAMS, DATA OR OTHER PROPRIETARY MATERIAL DUE TO YOUR USE OF THE SERVICE OR ANY
SERVICES OR ITEMS OBTAINED THROUGH THE SERVICE OR TO YOUR DOWNLOADING OF ANY MATERIAL POSTED
ON IT, OR ON ANY WEBSITE LINKED TO IT.
</p>
<p>
YOUR USE OF THE SERVICE, ITS CONTENT AND ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICE IS
AT YOUR OWN RISK. THE SERVICE, ITS CONTENT AND ANY SERVICES OR ITEMS OBTAINED THROUGH THE
SERVICE ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY WARRANTIES OF ANY
KIND, EITHER EXPRESS OR IMPLIED. NEITHER THE COMPANY NOR ANY PERSON ASSOCIATED WITH THE
COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY,
RELIABILITY, QUALITY, ACCURACY OR AVAILABILITY OF THE SERVICE. WITHOUT LIMITING THE FOREGOING,
NEITHER THE COMPANY NOR ANYONE ASSOCIATED WITH THE COMPANY REPRESENTS OR WARRANTS THAT THE
SERVICE, ITS CONTENT OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICE WILL BE ACCURATE,
RELIABLE, ERROR-FREE OR UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICE OR THE
SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE
SERVICE OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICE WILL OTHERWISE MEET YOUR NEEDS
OR EXPECTATIONS.
</p>
<p>
THE COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY
OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT
AND FITNESS FOR PARTICULAR PURPOSE.
</p>
<p>
THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR LIMITED UNDER
APPLICABLE LAW.
</p>
<h2>Limitation on Liability</h2>
<p>
IN NO EVENT WILL THE COMPANY, ITS AFFILIATES OR THEIR LICENSORS, SERVICE PROVIDERS, EMPLOYEES,
AGENTS, OFFICERS OR DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY,
ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, THE SERVICE, ANY WEBSITES
LINKED TO IT, ANY CONTENT ON THE SERVICE OR SUCH OTHER WEBSITES OR ANY SERVICES OR ITEMS
OBTAINED THROUGH THE SERVICE OR SUCH OTHER WEBSITES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL,
INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO, PERSONAL INJURY,
PAIN AND SUFFERING, EMOTIONAL DISTRESS, LOSS OF REVENUE, LOSS OF PROFITS, LOSS OF BUSINESS OR
ANTICIPATED SAVINGS, LOSS OF USE, LOSS OF GOODWILL, LOSS OF DATA, AND WHETHER CAUSED BY TORT
(INCLUDING NEGLIGENCE), BREACH OF CONTRACT OR OTHERWISE, EVEN IF FORESEEABLE.
</p>
<p>
IN NO EVENT WILL THE COMPANY, ITS AFFILIATES OR THEIR LICENSORS, SERVICE PROVIDERS, EMPLOYEES,
AGENTS, OFFICERS OR DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY
WHATSOEVER, FOR DAMAGES TO YOU AND/OR ANY OTHER PARTY WHATSOEVER (TAKEN IN THE AGGREGATE) IN
EXCESS OF THE AMOUNTS RECEIVED FROM YOU DURING THE THREE (3) MONTH PERIOD PRIOR TO THE EVENT
GIVING RISE TO THE CLAIM.
</p>
<p>
THE FOREGOING DOES NOT AFFECT ANY LIABILITY WHICH CANNOT BE EXCLUDED OR LIMITED UNDER
APPLICABLE LAW.
</p>
<h2>Indemnification</h2>
<p>
You agree to defend, indemnify and hold harmless the Company, its affiliates, licensors and
service providers, and its and their respective officers, directors, employees, contractors,
agents, licensors, suppliers, successors and assigns from and against any claims, liabilities,
damages, judgments, awards, losses, costs, expenses or fees (including reasonable attorneys'
fees and court costs) arising out of or relating to your violation of these Terms of Use or
your use of the Services, including, but not limited to, your User Contributions, any use of
the Service's content, services and products other than as expressly authorized in these Terms
of Use or your use of any information obtained from the Service.
</p>
<h2>Governing Law and Jurisdiction</h2>
<p>
All matters relating to the Service and these Terms of Use and any dispute or claim arising
therefrom or related thereto (in each case, including non-contractual disputes or claims),
shall be governed by and construed in accordance with the internal laws of the State of
Delaware without giving effect to any choice or conflict of law provision or rule (whether of
the State of Delaware or any other jurisdiction). Any legal suit, action or proceeding arising
out of, or related to, these Terms of Use or the Service shall be instituted exclusively in
the federal courts of the United States or the courts of the State of Delaware in each case
located in Delaware, although we retain the right to bring any suit, action or proceeding
against you for breach of these Terms of Use in your country of residence or any other
relevant country. You irrevocably waive any and all objections to the exercise of jurisdiction
over you by such courts and to venue in such courts.
</p>
<h2>Arbitration</h2>
<p>
At the Company's sole discretion, it may require You to submit any disputes arising from the
use of these Terms of Use or the Service, including disputes arising from or concerning their
interpretation, violation, invalidity, non-performance, or termination, to final and binding
arbitration under the Rules of Arbitration of the American Arbitration Association applying
Delaware law.
</p>
<h2>Limitation on Time to File Claims</h2>
<p>
ANY CAUSE OF ACTION OR CLAIM YOU MAY HAVE ARISING OUT OF OR RELATING TO THESE TERMS OF USE OR
THE WEBSITE MUST BE COMMENCED WITHIN ONE (1) YEAR AFTER THE CAUSE OF ACTION ACCRUES,
OTHERWISE, SUCH CAUSE OF ACTION OR CLAIM IS PERMANENTLY BARRED.
</p>
<h2>Waiver and Severability</h2>
<p>
No waiver of by the Company of any term or condition set forth in these Terms of Use shall be
deemed a further or continuing waiver of such term or condition or a waiver of any other term
or condition, and any failure of the Company to assert a right or provision under these Terms
of Use shall not constitute a waiver of such right or provision. If any provision of these
Terms of Use is held by a court or other tribunal of competent jurisdiction to be invalid,
illegal or unenforceable for any reason, such provision shall be eliminated or limited to the
minimum extent such that the remaining provisions of the Terms of Use will continue in full
force and effect.
</p>
<h2>Entire Agreement</h2>
<p>
The <strong>Terms of Use</strong>, our <strong>Privacy Policy</strong>, our
<strong>Copyright Policy</strong> and our <strong>California Privacy Notice</strong> (if
applicable) constitute the sole and entire agreement between you and the Company with respect
to the Service and supersede all prior and contemporaneous understandings, agreements,
representations and warranties, both written and oral, with respect to the Service.
</p>
<h2>Your Comments and Concerns</h2>
<p>This website is operated by:</p>
<p>
Rinth, Inc.<br />
410 North Scottsdale Road<br />
Suite 1000<br />
Tempe, AZ 85281
</p>
<p>
All notices of copyright infringement claims should be sent to the copyright agent designated
in our Copyright Policy in the manner and by the means set forth therein.
</p>
<p>
All other feedback, comments, requests for technical support and other communications relating
to the Service should be directed to: support@modrinth.com.
</p>
</div>
</template>

View File

@ -195,27 +195,6 @@
</section>
</aside>
<section class="normal-page__content">
<div
v-if="projectType.id === 'modpack' && $orElse(cosmetics.modpacksAlphaNotice, true)"
class="card information"
aria-label="Information"
>
Modpack support is currently in alpha, and modpacks can only be created and installed
through third party tools. Our documentation includes instructions on
<a href="https://docs.modrinth.com/docs/modpacks/playing_modpacks/" :target="$external()"
>playing modpacks</a
>
with
<a rel="noopener" href="https://atlauncher.com/about" :target="$external()">ATLauncher</a>,
<a rel="noopener" href="https://multimc.org/" :target="$external()">MultiMC</a>, and
<a rel="noopener" href="https://prismlauncher.org" :target="$external()"> Prism Launcher</a
>. Pack creators can reference our documentation on
<a href="https://docs.modrinth.com/docs/modpacks/creating_modpacks/" :target="$external()"
>creating modpacks</a
>. Join us on
<a rel="noopener" href="https://discord.gg/EUHuJHt" :target="$external()">Discord</a>
for support.
</div>
<Promotion />
<div class="card search-controls">
<div class="search-filter-container">
@ -344,6 +323,7 @@
</template>
<script setup>
import { Multiselect } from 'vue-multiselect'
import { Promotion } from 'omorphia'
import ProjectCard from '~/components/ui/ProjectCard.vue'
import Pagination from '~/components/ui/Pagination.vue'
import SearchFilter from '~/components/ui/search/SearchFilter.vue'
@ -360,8 +340,6 @@ import GridIcon from '~/assets/images/utils/grid.svg'
import ListIcon from '~/assets/images/utils/list.svg'
import ImageIcon from '~/assets/images/utils/image.svg'
import Promotion from '~/components/ads/Promotion.vue'
const sidebarMenuOpen = ref(false)
const showAllLoaders = ref(false)

View File

@ -228,9 +228,9 @@
</div>
</template>
<script setup>
import { Promotion } from 'omorphia'
import ProjectCard from '~/components/ui/ProjectCard.vue'
import Badge from '~/components/ui/Badge.vue'
import Promotion from '~/components/ads/Promotion.vue'
import ReportIcon from '~/assets/images/utils/report.svg'
import SunriseIcon from '~/assets/images/utils/sunrise.svg'

9
pnpm-lock.yaml generated
View File

@ -32,8 +32,8 @@ dependencies:
specifier: ^13.0.1
version: 13.0.1(patch_hash=3vlxaukqep4gvqytxeznhg6wbq)
omorphia:
specifier: ^0.4.31
version: 0.4.31
specifier: ^0.4.35
version: 0.4.35
qrcode.vue:
specifier: ^3.4.0
version: 3.4.0(vue@3.3.4)
@ -5410,13 +5410,14 @@ packages:
resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==}
dev: true
/omorphia@0.4.31:
resolution: {integrity: sha512-xeb9bD42VFRDKCkKz678hBYCIS//Atd4/hx6/YmboJLMEIjIJfS2Ocf9G53G52XkfS4DWs9CIzKz71NDh86kxQ==}
/omorphia@0.4.35:
resolution: {integrity: sha512-ZxA6sJKWZbiG49l/gTG25cxAvTcIfVSLhuIV2e+LSY0nwkZO4EFvxhzGNz0exR3lVs+OdDCdJyb1U2QYMVbVrA==}
dependencies:
dayjs: 1.11.7
floating-vue: 2.0.0-beta.20(vue@3.3.4)
highlight.js: 11.8.0
markdown-it: 13.0.1(patch_hash=3vlxaukqep4gvqytxeznhg6wbq)
qrcode.vue: 3.4.0(vue@3.3.4)
vue: 3.3.4
vue-router: 4.2.2(vue@3.3.4)
vue-select: 4.0.0-beta.6(vue@3.3.4)