New terms of use page

Remind me to link Classic DTI to this too tbh
This commit is contained in:
Emi Matchu 2022-09-25 06:00:59 -07:00
parent 1619c8f7bf
commit 2b486ea218
4 changed files with 136 additions and 5 deletions

View file

@ -6,7 +6,7 @@ Source Code: https://github.com/matchu/impress-2020
## Modification
The Neopets Metaverse project is not authorized to use this software in any way, nor is any commercial crypto/NFT project, including under the terms of the commercial trial period below. If this is unwittingly violated, the expected remediation is to cease and desist all sales of crypto/NFT products derived from this product, in addition to offering consideration for appropriate compensation.
The Neopets Metaverse project is not authorized to use this software in any way, nor is any commercial crypto/NFT project, including under the terms of the commercial trial period below. If this is unwittingly violated, the expected remediation is to cease and desist all sales of crypto/NFT products derived from this service, in addition to offering appropriate compensation.
## Purpose

5
pages/terms.tsx Normal file
View file

@ -0,0 +1,5 @@
import TermsOfUsePage from "../src/app/TermsOfUsePage";
export default function TermsOfUsePageWrapper() {
return <TermsOfUsePage />;
}

View file

@ -25,11 +25,11 @@ function GlobalFooter() {
/>
<Box textAlign="center" fontSize="xs">
<HStack spacing="4" justifyContent="center">
<ChakraLink href="https://impress.openneo.net/terms">
Terms of Use
</ChakraLink>
<Link href="/terms" passHref>
<ChakraLink>Terms of Use (Sep 2022)</ChakraLink>
</Link>
<Link href="/privacy" passHref>
<ChakraLink>Privacy Policy (09/2022)</ChakraLink>
<ChakraLink>Privacy Policy (Sep 2022)</ChakraLink>
</Link>
<ChakraLink href={classicDTIUrl}>Classic DTI</ChakraLink>
</HStack>

126
src/app/TermsOfUsePage.js Normal file
View file

@ -0,0 +1,126 @@
import { css } from "@emotion/react";
import { VStack } from "@chakra-ui/react";
import Head from "next/head";
import { Heading1, Heading2 } from "./util";
function TermsOfUsePage() {
return (
<>
<Head>
<title>Terms of Use | Dress to Impres</title>
</Head>
<Heading1 marginBottom="4">Our terms of use</Heading1>
<VStack
spacing="4"
alignItems="flex-start"
css={css`
max-width: 800px;
p {
margin-bottom: 1em;
}
a {
text-decoration: underline;
}
h2,
h3 {
margin-bottom: 0.5em;
}
`}
>
<section>
<p>
Hi, friends! Here's some information about how Dress to Impress is
meant to be used. The rules here aren't very formal, but we hope
they're clear, and we take them very seriously. Thank you for taking
the time to read!
</p>
</section>
<section>
<Heading2>Who can use this service</Heading2>
<p>
<strong>No crypto or NFT projects.</strong> Dress to Impress must
not be used as part of a cryptocurrency-related or NFT-related
project, commercial or otherwise. If you use our code, service, or
data to generate NFTs or other products distributed on the
blockchain or similar technologies, the expected remediation is to
cease and desist all distribution of works derived from this
service, in addition to offering appropriate compensation.
</p>
<p>
<strong>Some users might get banned.</strong> We sometimes refuse
service to users we feel are detrimental to our community, at our
sole discretion. This includes users who post content that doesn't
adhere to our terms, which you can see below.
</p>
</section>
<section>
<Heading2>What you can post on this service</Heading2>
<p>
<strong>Keep it Neoboard-safe.</strong> Neopets.com allows links to
Dress to Impress, so everything needs to be safe for Neopians of all
ages! Please keep all content "PG" and appropriate for young
community members, just like you do on Neopets.com. (That said, the
rules on the Neoboards haven't always been morally right, such as
when LGBTQIA+ discussion was banned. We'll always diverge from those
rules when it's ethically appropriate!)
</p>
<p>
<strong>Don't sell things for real money here.</strong> We don't
have the capacity to validate who is and isn't a legitimate seller,
so we err on the side of safety and ban <em>all</em> sales. If
you're selling something, please do it in a community where trust
and reputation can be managed more appropriately, and please make
sure it's in line with Neopets's terms.
</p>
</section>
<section>
<Heading2>How you can use our data</Heading2>
<p>
<strong>Be thoughtful using Neopets's data.</strong> While Dress to
Impress has a license to distribute Neopets data and images, we
aren't authorized to extend all of the same permissions to you.
Please think carefully about how you use Neopets's art and data you
find on this site, and make sure you're complying with their
licensing agreements and fair use laws, especially for derived works
like outfits. But personal use, and usage that stays on our site,
are always okay!
</p>
<p>
<strong>Be thoughtful using user-generated data.</strong> Some data
posted to Dress to Impress is generated by our users, like their
outfits and item lists. When you post those to Dress to Impress, you
grant us a license to redistribute them with attribution as part of
the site's functionality, respecting your privacy settings when
applicable. But each user still owns their own creations, so only
they can grant you permission to use or share it yourself.
</p>
<p>
<strong>Please reach out before using our APIs!</strong> If you'd
like to use our data to build something new, please contact us! We'd
like to help if we can. But please don't use our APIs without
talking to us first: it can cause performance issues for us, and
reliability issues for you. But we have a few folks who use Dress to
Impress for things like Discord bots, and we'd like to support you
and your community too!
</p>
</section>
<section>
<Heading2>Warranty and liability</Heading2>
<p>
<strong>Our data won't always be correct.</strong> While we do our
best to keep the customization on our site in sync with Neopets.com,
sometimes our data is out-of-date, and sometimes an item looks
different on our site than on Neopets.com. We're glad to be a
resource for users buying Neocash items, but as an unofficial
service we simply can't make guarantees, and we encourage you to
check other sources before making a purchase.
</p>
</section>
</VStack>
</>
);
}
export default TermsOfUsePage;