mirror of
https://github.com/lukevella/rallly.git
synced 2025-06-01 10:11:50 +02:00
⚖️ Update legal pages (#666)
This commit is contained in:
parent
4c1e8e8c8e
commit
0e1b30b619
5 changed files with 365 additions and 449 deletions
|
@ -10,5 +10,7 @@
|
|||
"privacyPolicy": "Privacy Policy",
|
||||
"starOnGithub": "Star us on Github",
|
||||
"support": "Support",
|
||||
"cookiePolicy": "Cookie Policy",
|
||||
"termsOfUse": "Terms of Use",
|
||||
"volunteerTranslator": "Help translate this site"
|
||||
}
|
||||
|
|
|
@ -9,10 +9,10 @@ import { useRouter } from "next/router";
|
|||
import { Trans, useTranslation } from "next-i18next";
|
||||
import * as React from "react";
|
||||
|
||||
import DigitalOcean from "~//digitalocean.svg";
|
||||
import Logo from "~//logo.svg";
|
||||
import Sentry from "~//sentry.svg";
|
||||
import Vercel from "~//vercel-logotype-dark.svg";
|
||||
import DigitalOcean from "~/digitalocean.svg";
|
||||
import Logo from "~/logo.svg";
|
||||
import Sentry from "~/sentry.svg";
|
||||
import Vercel from "~/vercel-logotype-dark.svg";
|
||||
|
||||
import { LanguageSelect } from "../../poll/language-selector";
|
||||
|
||||
|
@ -21,137 +21,160 @@ const Footer: React.FunctionComponent = () => {
|
|||
const router = useRouter();
|
||||
return (
|
||||
<div className="mt-16 bg-gradient-to-b from-gray-50/0 via-gray-50 to-gray-50 ">
|
||||
<div className="mx-auto max-w-7xl space-y-8 p-8 lg:flex lg:space-x-16 lg:space-y-0">
|
||||
<div className=" lg:w-2/6">
|
||||
<Logo className="w-32 text-slate-400" />
|
||||
<div className="mb-8 mt-4 text-slate-400">
|
||||
<p>
|
||||
<Trans
|
||||
t={t}
|
||||
i18nKey="footerSponsor"
|
||||
components={{
|
||||
a: (
|
||||
<a
|
||||
className="font-normal leading-loose text-slate-500 underline hover:text-slate-800 hover:underline"
|
||||
href="https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E"
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
</p>
|
||||
<div>
|
||||
<Trans
|
||||
t={t}
|
||||
i18nKey="footerCredit"
|
||||
components={{
|
||||
a: (
|
||||
<a
|
||||
className="font-normal leading-loose text-slate-500 underline hover:text-slate-800 hover:underline"
|
||||
href="https://twitter.com/imlukevella"
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
<div className="mx-auto max-w-7xl space-y-8 p-8">
|
||||
<div className="space-y-8 lg:flex lg:space-x-16 lg:space-y-0">
|
||||
<div className=" lg:w-2/6">
|
||||
<Logo className="w-32 text-slate-400" />
|
||||
<div className="mb-8 mt-4 text-slate-400">
|
||||
<p>
|
||||
<Trans
|
||||
t={t}
|
||||
i18nKey="footerSponsor"
|
||||
components={{
|
||||
a: (
|
||||
<a
|
||||
className="font-normal leading-loose text-slate-500 underline hover:text-slate-800 hover:underline"
|
||||
href="https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E"
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
</p>
|
||||
<div>
|
||||
<Trans
|
||||
t={t}
|
||||
i18nKey="footerCredit"
|
||||
components={{
|
||||
a: (
|
||||
<a
|
||||
className="font-normal leading-loose text-slate-500 underline hover:text-slate-800 hover:underline"
|
||||
href="https://twitter.com/imlukevella"
|
||||
/>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="mb-8 flex items-center space-x-6">
|
||||
<a
|
||||
href="https://twitter.com/ralllyco"
|
||||
className="hover:text-primary-600 text-sm text-slate-500 transition-colors hover:no-underline"
|
||||
>
|
||||
<TwitterIcon className="h-5 w-5" />
|
||||
</a>
|
||||
<a
|
||||
href="https://discord.gg/uzg4ZcHbuM"
|
||||
className="hover:text-primary-600 text-sm text-slate-500 transition-colors hover:no-underline"
|
||||
>
|
||||
<DiscordIcon className="h-5 w-5" />
|
||||
</a>
|
||||
<a
|
||||
href="https://github.com/lukevella/rallly"
|
||||
className="hover:bg-primary-600 focus:ring-primary-600 active:bg-primary-600 inline-flex h-8 items-center rounded-full bg-slate-100 pl-2 pr-3 text-sm text-slate-500 transition-colors hover:text-white hover:no-underline focus:ring-2 focus:ring-offset-1"
|
||||
>
|
||||
<StarIcon className="mr-2 inline-block w-5" />
|
||||
<span>{t("starOnGithub")}</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="lg:w-1/6">
|
||||
<div className="mb-4 font-medium">{t("links")}</div>
|
||||
<ul className="space-y-2">
|
||||
<li>
|
||||
<div className="flex items-center space-x-6">
|
||||
<a
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
href="https://github.com/lukevella/rallly/discussions"
|
||||
href="https://twitter.com/ralllyco"
|
||||
className="hover:text-primary-600 text-sm text-slate-500 transition-colors hover:no-underline"
|
||||
>
|
||||
{t("discussions")}
|
||||
<TwitterIcon className="h-5 w-5" />
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<Link
|
||||
href="https://blog.rallly.co"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("blog")}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://support.rallly.co"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
href="https://discord.gg/uzg4ZcHbuM"
|
||||
className="hover:text-primary-600 text-sm text-slate-500 transition-colors hover:no-underline"
|
||||
>
|
||||
{t("support")}
|
||||
<DiscordIcon className="h-5 w-5" />
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<Link
|
||||
href="/privacy-policy"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("privacyPolicy")}
|
||||
</Link>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div className="lg:w-1/6">
|
||||
<div className="mb-4 font-medium">{t("poweredBy")}</div>
|
||||
<div className="block space-y-4">
|
||||
<div>
|
||||
<a
|
||||
href="https://vercel.com?utm_source=rallly&utm_campaign=oss"
|
||||
className="inline-block text-white"
|
||||
href="https://github.com/lukevella/rallly"
|
||||
className="hover:bg-primary-600 focus:ring-primary-600 active:bg-primary-600 inline-flex h-8 items-center rounded-full bg-slate-100 pl-2 pr-3 text-sm text-slate-500 transition-colors hover:text-white hover:no-underline focus:ring-2 focus:ring-offset-1"
|
||||
>
|
||||
<Vercel className="h-5" />
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a className="inline-block" href="https://m.do.co/c/f91efc9c9e50">
|
||||
<DigitalOcean className="h-7" />
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a className="inline-block" href="https://sentry.io">
|
||||
<Sentry className="h-6" />
|
||||
<StarIcon className="mr-2 inline-block w-5" />
|
||||
<span>{t("starOnGithub")}</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="lg:w-1/6">
|
||||
<div className="mb-4 font-medium">{t("links")}</div>
|
||||
<ul className="space-y-2">
|
||||
<li>
|
||||
<a
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
href="https://github.com/lukevella/rallly/discussions"
|
||||
>
|
||||
{t("discussions")}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<Link
|
||||
href="https://blog.rallly.co"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("blog")}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://support.rallly.co"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("support")}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div className="lg:w-1/6">
|
||||
<div className="mb-4 font-medium">{t("poweredBy")}</div>
|
||||
<div className="block space-y-4">
|
||||
<div>
|
||||
<a
|
||||
href="https://vercel.com?utm_source=rallly&utm_campaign=oss"
|
||||
className="inline-block text-white"
|
||||
>
|
||||
<Vercel className="h-5" />
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a
|
||||
className="inline-block"
|
||||
href="https://m.do.co/c/f91efc9c9e50"
|
||||
>
|
||||
<DigitalOcean className="h-7" />
|
||||
</a>
|
||||
</div>
|
||||
<div>
|
||||
<a className="inline-block" href="https://sentry.io">
|
||||
<Sentry className="h-6" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="lg:w-2/6">
|
||||
<div className="mb-4 font-medium">{t("language")}</div>
|
||||
<LanguageSelect
|
||||
className="mb-4 w-full"
|
||||
onChange={(locale) => {
|
||||
router.push(router.asPath, router.asPath, { locale });
|
||||
}}
|
||||
/>
|
||||
<a
|
||||
href="https://github.com/lukevella/rallly/wiki/Guide-for-translators"
|
||||
className="hover:border-primary-600 hover:text-primary-600 inline-flex items-center rounded-md border px-3 py-2 text-xs text-slate-500"
|
||||
>
|
||||
<TranslateIcon className="mr-2 h-5 w-5" />
|
||||
{t("volunteerTranslator")} →
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div className="lg:w-2/6">
|
||||
<div className="mb-4 font-medium">{t("language")}</div>
|
||||
<LanguageSelect
|
||||
className="mb-4 w-full"
|
||||
onChange={(locale) => {
|
||||
router.push(router.asPath, router.asPath, { locale });
|
||||
}}
|
||||
/>
|
||||
<a
|
||||
href="https://github.com/lukevella/rallly/wiki/Guide-for-translators"
|
||||
className="hover:border-primary-600 hover:text-primary-600 inline-flex items-center rounded-md border px-3 py-2 text-xs text-slate-500"
|
||||
>
|
||||
<TranslateIcon className="mr-2 h-5 w-5" />
|
||||
{t("volunteerTranslator")} →
|
||||
</a>
|
||||
</div>
|
||||
<ul className="flex gap-4 text-sm leading-loose">
|
||||
<li>
|
||||
<Link
|
||||
href="/privacy-policy"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("privacyPolicy")}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
<Link
|
||||
href="/cookie-policy"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("cookiePolicy")}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
<Link
|
||||
href="/terms-of-use"
|
||||
className="inline-block font-normal text-slate-500 hover:text-slate-800 hover:no-underline"
|
||||
>
|
||||
{t("termsOfUse")}
|
||||
</Link>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
|
63
apps/web/src/pages/cookie-policy.tsx
Normal file
63
apps/web/src/pages/cookie-policy.tsx
Normal file
|
@ -0,0 +1,63 @@
|
|||
import { GetStaticProps } from "next";
|
||||
import { serverSideTranslations } from "next-i18next/serverSideTranslations";
|
||||
|
||||
import PageLayout from "@/components/layouts/page-layout";
|
||||
|
||||
const PrivacyPolicy = () => {
|
||||
return (
|
||||
<PageLayout>
|
||||
<div className="prose my-16 mx-auto max-w-3xl rounded-lg bg-white p-8 shadow-md">
|
||||
<h1>Cookie Policy</h1>
|
||||
<p>Last updated: 19 April 2023</p>
|
||||
<p>
|
||||
This Policy explains how we use cookies and other similar technologies
|
||||
on our website, and your options to control them.
|
||||
</p>
|
||||
|
||||
<h2>What are cookies?</h2>
|
||||
<p>
|
||||
Cookies are small text files that are placed on your device (e.g.
|
||||
computer, tablet, or smartphone) when you visit a website. Cookies are
|
||||
widely used by website owners to make their websites work, or to work
|
||||
more efficiently, as well as to provide reporting information.
|
||||
</p>
|
||||
|
||||
<h2>How we use cookies</h2>
|
||||
<p>
|
||||
We use only essential cookies on our website, which are necessary for
|
||||
our website to function properly and enable you to access secure areas
|
||||
of the website.
|
||||
</p>
|
||||
|
||||
<h2>Your options</h2>
|
||||
<p>
|
||||
Most web browsers allow you to control cookies through their settings
|
||||
preferences. However, please be aware that disabling essential cookies
|
||||
may prevent you from accessing certain parts of our website.
|
||||
</p>
|
||||
|
||||
<h2>Changes to this policy</h2>
|
||||
<p>
|
||||
We may update this Cookie Policy from time to time to reflect changes
|
||||
in our website or relevant regulations. We encourage you to review
|
||||
this policy regularly to stay informed about how we use cookies on our
|
||||
website.
|
||||
</p>
|
||||
</div>
|
||||
</PageLayout>
|
||||
);
|
||||
};
|
||||
|
||||
export default PrivacyPolicy;
|
||||
|
||||
export const getStaticProps: GetStaticProps = async ({ locale = "en" }) => {
|
||||
try {
|
||||
return {
|
||||
props: {
|
||||
...(await serverSideTranslations(locale, ["common", "homepage"])),
|
||||
},
|
||||
};
|
||||
} catch {
|
||||
return { notFound: true };
|
||||
}
|
||||
};
|
|
@ -8,357 +8,113 @@ const PrivacyPolicy = () => {
|
|||
<PageLayout>
|
||||
<div className="prose my-16 mx-auto max-w-3xl rounded-lg bg-white p-8 shadow-md">
|
||||
<h1>Privacy Policy</h1>
|
||||
<p>Last updated: April 04, 2022</p>
|
||||
<p>Last updated: 19 April 2023</p>
|
||||
<p>
|
||||
This Privacy Policy describes Our policies and procedures on the
|
||||
collection, use and disclosure of Your information when You use the
|
||||
Service and tells You about Your privacy rights and how the law
|
||||
protects You.
|
||||
At rallly.co, we take your privacy seriously. This privacy policy
|
||||
explains how we collect, use, and disclose your personal data, and
|
||||
your rights in relation to your personal data under the General Data
|
||||
Protection Regulation (GDPR).
|
||||
</p>
|
||||
|
||||
<h2>Information we collect</h2>
|
||||
|
||||
<p>
|
||||
We use Your Personal data to provide and improve the Service. By using
|
||||
the Service, You agree to the collection and use of information in
|
||||
accordance with this Privacy Policy. This Privacy Policy has been
|
||||
created with the help of the{" "}
|
||||
<a
|
||||
href="https://www.freeprivacypolicy.com/blog/sample-privacy-policy-template/"
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
>
|
||||
Privacy Policy Template
|
||||
</a>
|
||||
.
|
||||
We store personal data (names and email addresses) on
|
||||
DigitalOcean's servers, which are located in the United States.
|
||||
The reason for storing data in the US is to improve performance for
|
||||
users by having the data stored closer to where our compute services
|
||||
are running. By using our services, you acknowledge that your personal
|
||||
data may be transferred to and stored in the United States.
|
||||
</p>
|
||||
<h2>Interpretation and Definitions</h2>
|
||||
<h3>Interpretation</h3>
|
||||
|
||||
<p>
|
||||
The words of which the initial letter is capitalized have meanings
|
||||
defined under the following conditions. The following definitions
|
||||
shall have the same meaning regardless of whether they appear in
|
||||
singular or in plural.
|
||||
We collect this information to enable the functionality of our
|
||||
website, and to provide support and communication to our users. We
|
||||
also use Posthog as a data processor to analyze trends and debug
|
||||
issues.
|
||||
</p>
|
||||
<h3>Definitions</h3>
|
||||
<p>For the purposes of this Privacy Policy:</p>
|
||||
|
||||
<p>
|
||||
Posthog collects certain properties automatically, such as device
|
||||
information and IP address, to help us understand how the website is
|
||||
being used and to identify and resolve any issues. This information is
|
||||
stored securely on Posthog's EU based servers and is used solely
|
||||
for the purpose of providing and improving the functionality of the
|
||||
website.
|
||||
</p>
|
||||
|
||||
<h2>Legal basis for processing</h2>
|
||||
|
||||
<p>
|
||||
We process your personal data on the legal bases of consent and
|
||||
contract. By using our website, you consent to the collection and use
|
||||
of your personal data as described in this privacy policy. We process
|
||||
your personal data to provide you with our services, and to fulfill
|
||||
our contractual obligations to you.
|
||||
</p>
|
||||
|
||||
<h2>Retention of personal data</h2>
|
||||
|
||||
<p>
|
||||
We retain your personal data only for as long as necessary to provide
|
||||
our services to you, and for as long as required by law. We will
|
||||
delete your personal data when you delete your account or when it is
|
||||
no longer necessary for the purposes for which it was collected.
|
||||
</p>
|
||||
|
||||
<h2>Sharing of personal data</h2>
|
||||
|
||||
<p>
|
||||
We do not share your personal data with third parties, except for our
|
||||
data processor, Posthog, which is based in the United States. We have
|
||||
implemented appropriate safeguards to protect your personal data when
|
||||
it is transferred outside of the European Economic Area.
|
||||
</p>
|
||||
|
||||
<h2>Your rights</h2>
|
||||
|
||||
<p>You have the following rights in relation to your personal data:</p>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Account</strong> means a unique account created for You to
|
||||
access our Service or parts of our Service.
|
||||
</p>
|
||||
Right to access: You have the right to access the personal data we
|
||||
hold about you.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Affiliate</strong> means an entity that controls, is
|
||||
controlled by or is under common control with a party, where
|
||||
"control" means ownership of 50% or more of the shares,
|
||||
equity interest or other securities entitled to vote for election
|
||||
of directors or other managing authority.
|
||||
</p>
|
||||
Right to rectification: You have the right to have inaccurate
|
||||
personal data corrected or completed if it is incomplete.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Application</strong> means the software program provided
|
||||
by the Company downloaded by You on any electronic device, named
|
||||
Rallly
|
||||
</p>
|
||||
Right to erasure: You have the right to request that we delete your
|
||||
personal data.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Company</strong> (referred to as either "the
|
||||
Company", "We", "Us" or "Our"
|
||||
in this Agreement) refers to Stack Snap Ltd., The Gallery 14
|
||||
Upland Road, London, SE22 9EE.
|
||||
</p>
|
||||
Right to restrict processing: You have the right to request that we
|
||||
restrict the processing of your personal data.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Country</strong> refers to: United Kingdom
|
||||
</p>
|
||||
Right to data portability: You have the right to receive the
|
||||
personal data we hold about you in a structured, commonly used, and
|
||||
machine-readable format, and to transmit it to another controller.
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Device</strong> means any device that can access the
|
||||
Service such as a computer, a cellphone or a digital tablet.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Personal Data</strong> is any information that relates to
|
||||
an identified or identifiable individual.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Service</strong> refers to the Application.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Service Provider</strong> means any natural or legal
|
||||
person who processes the data on behalf of the Company. It refers
|
||||
to third-party companies or individuals employed by the Company to
|
||||
facilitate the Service, to provide the Service on behalf of the
|
||||
Company, to perform services related to the Service or to assist
|
||||
the Company in analyzing how the Service is used.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>Usage Data</strong> refers to data collected
|
||||
automatically, either generated by the use of the Service or from
|
||||
the Service infrastructure itself (for example, the duration of a
|
||||
page visit).
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>You</strong> means the individual accessing or using the
|
||||
Service, or the company, or other legal entity on behalf of which
|
||||
such individual is accessing or using the Service, as applicable.
|
||||
</p>
|
||||
Right to object: You have the right to object to the processing of
|
||||
your personal data in certain circumstances.
|
||||
</li>
|
||||
</ul>
|
||||
<h2>Collecting and Using Your Personal Data</h2>
|
||||
<h3>Types of Data Collected</h3>
|
||||
<h4>Personal Data</h4>
|
||||
|
||||
<p>
|
||||
While using Our Service, We may ask You to provide Us with certain
|
||||
personally identifiable information that can be used to contact or
|
||||
identify You. Personally identifiable information may include, but is
|
||||
not limited to:
|
||||
To exercise any of these rights, please contact us at{" "}
|
||||
<a href="mailto:support@rallly.co">support@rallly.co</a>.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>Email address</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>First name and last name</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Usage Data</p>
|
||||
</li>
|
||||
</ul>
|
||||
<h4>Usage Data</h4>
|
||||
<p>Usage Data is collected automatically when using the Service.</p>
|
||||
|
||||
<h2>Contact</h2>
|
||||
|
||||
<p>
|
||||
Usage Data may include information such as Your Device's Internet
|
||||
Protocol address (e.g. IP address), browser type, browser version, the
|
||||
pages of our Service that You visit, the time and date of Your visit,
|
||||
the time spent on those pages, unique device identifiers and other
|
||||
diagnostic data.
|
||||
If you have any questions or concerns about our privacy policy or our
|
||||
practices with regards to your personal data, please contact us at{" "}
|
||||
<a href="mailto:support@rallly.co">support@rallly.co</a>.
|
||||
</p>
|
||||
<p>
|
||||
When You access the Service by or through a mobile device, We may
|
||||
collect certain information automatically, including, but not limited
|
||||
to, the type of mobile device You use, Your mobile device unique ID,
|
||||
the IP address of Your mobile device, Your mobile operating system,
|
||||
the type of mobile Internet browser You use, unique device identifiers
|
||||
and other diagnostic data.
|
||||
</p>
|
||||
<p>
|
||||
We may also collect information that Your browser sends whenever You
|
||||
visit our Service or when You access the Service by or through a
|
||||
mobile device.
|
||||
</p>
|
||||
<h3>Use of Your Personal Data</h3>
|
||||
<p>The Company may use Personal Data for the following purposes:</p>
|
||||
<ul>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To provide and maintain our Service</strong>, including to
|
||||
monitor the usage of our Service.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To manage Your Account:</strong> to manage Your
|
||||
registration as a user of the Service. The Personal Data You
|
||||
provide can give You access to different functionalities of the
|
||||
Service that are available to You as a registered user.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To contact You:</strong> To contact You by email,
|
||||
telephone calls, SMS, or other equivalent forms of electronic
|
||||
communication, such as a mobile application's push
|
||||
notifications regarding updates or informative communications
|
||||
related to the functionalities, products or contracted services,
|
||||
including the security updates, when necessary or reasonable for
|
||||
their implementation.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To provide You</strong> with news, special offers and
|
||||
general information about other goods, services and events which
|
||||
we offer that are similar to those that you have already purchased
|
||||
or enquired about unless You have opted not to receive such
|
||||
information.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>To manage Your requests:</strong> To attend and manage
|
||||
Your requests to Us.
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>
|
||||
<strong>For other purposes</strong>: We may use Your information
|
||||
for other purposes, such as data analysis, identifying usage
|
||||
trends, determining the effectiveness of our promotional campaigns
|
||||
and to evaluate and improve our Service, products, services,
|
||||
marketing and your experience.
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
We may share Your personal information in the following situations:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>With Service Providers:</strong> We may share Your personal
|
||||
information with Service Providers to monitor and analyze the use of
|
||||
our Service, to contact You.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With other users:</strong> when You share personal
|
||||
information or otherwise interact in the public areas with other
|
||||
users, such information may be viewed by all users and may be
|
||||
publicly distributed outside.
|
||||
</li>
|
||||
<li>
|
||||
<strong>With Your consent</strong>: We may disclose Your personal
|
||||
information for any other purpose with Your consent.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>Retention of Your Personal Data</h3>
|
||||
<p>
|
||||
The Company will retain Your Personal Data only for as long as is
|
||||
necessary for the purposes set out in this Privacy Policy. We will
|
||||
retain and use Your Personal Data to the extent necessary to comply
|
||||
with our legal obligations (for example, if we are required to retain
|
||||
your data to comply with applicable laws), resolve disputes, and
|
||||
enforce our legal agreements and policies.
|
||||
</p>
|
||||
<p>
|
||||
The Company will also retain Usage Data for internal analysis
|
||||
purposes. Usage Data is generally retained for a shorter period of
|
||||
time, except when this data is used to strengthen the security or to
|
||||
improve the functionality of Our Service, or We are legally obligated
|
||||
to retain this data for longer time periods.
|
||||
</p>
|
||||
<h3>Transfer of Your Personal Data</h3>
|
||||
<p>
|
||||
Your information, including Personal Data, is processed at the
|
||||
Company's operating offices and in any other places where the
|
||||
parties involved in the processing are located. It means that this
|
||||
information may be transferred to — and maintained on — computers
|
||||
located outside of Your state, province, country or other governmental
|
||||
jurisdiction where the data protection laws may differ than those from
|
||||
Your jurisdiction.
|
||||
</p>
|
||||
<p>
|
||||
Your consent to this Privacy Policy followed by Your submission of
|
||||
such information represents Your agreement to that transfer.
|
||||
</p>
|
||||
<p>
|
||||
The Company will take all steps reasonably necessary to ensure that
|
||||
Your data is treated securely and in accordance with this Privacy
|
||||
Policy and no transfer of Your Personal Data will take place to an
|
||||
organization or a country unless there are adequate controls in place
|
||||
including the security of Your data and other personal information.
|
||||
</p>
|
||||
<h3>Disclosure of Your Personal Data</h3>
|
||||
<h4>Business Transactions</h4>
|
||||
<p>
|
||||
If the Company is involved in a merger, acquisition or asset sale,
|
||||
Your Personal Data may be transferred. We will provide notice before
|
||||
Your Personal Data is transferred and becomes subject to a different
|
||||
Privacy Policy.
|
||||
</p>
|
||||
<h4>Law enforcement</h4>
|
||||
<p>
|
||||
Under certain circumstances, the Company may be required to disclose
|
||||
Your Personal Data if required to do so by law or in response to valid
|
||||
requests by public authorities (e.g. a court or a government agency).
|
||||
</p>
|
||||
<h4>Other legal requirements</h4>
|
||||
<p>
|
||||
The Company may disclose Your Personal Data in the good faith belief
|
||||
that such action is necessary to:
|
||||
</p>
|
||||
<ul>
|
||||
<li>Comply with a legal obligation</li>
|
||||
<li>Protect and defend the rights or property of the Company</li>
|
||||
<li>
|
||||
Prevent or investigate possible wrongdoing in connection with the
|
||||
Service
|
||||
</li>
|
||||
<li>
|
||||
Protect the personal safety of Users of the Service or the public
|
||||
</li>
|
||||
<li>Protect against legal liability</li>
|
||||
</ul>
|
||||
<h3>Security of Your Personal Data</h3>
|
||||
<p>
|
||||
The security of Your Personal Data is important to Us, but remember
|
||||
that no method of transmission over the Internet, or method of
|
||||
electronic storage is 100% secure. While We strive to use commercially
|
||||
acceptable means to protect Your Personal Data, We cannot guarantee
|
||||
its absolute security.
|
||||
</p>
|
||||
<h2>Children's Privacy</h2>
|
||||
<p>
|
||||
Our Service does not address anyone under the age of 13. We do not
|
||||
knowingly collect personally identifiable information from anyone
|
||||
under the age of 13. If You are a parent or guardian and You are aware
|
||||
that Your child has provided Us with Personal Data, please contact Us.
|
||||
If We become aware that We have collected Personal Data from anyone
|
||||
under the age of 13 without verification of parental consent, We take
|
||||
steps to remove that information from Our servers.
|
||||
</p>
|
||||
<p>
|
||||
If We need to rely on consent as a legal basis for processing Your
|
||||
information and Your country requires consent from a parent, We may
|
||||
require Your parent's consent before We collect and use that
|
||||
information.
|
||||
</p>
|
||||
<h2>Links to Other Websites</h2>
|
||||
<p>
|
||||
Our Service may contain links to other websites that are not operated
|
||||
by Us. If You click on a third party link, You will be directed to
|
||||
that third party's site. We strongly advise You to review the
|
||||
Privacy Policy of every site You visit.
|
||||
</p>
|
||||
<p>
|
||||
We have no control over and assume no responsibility for the content,
|
||||
privacy policies or practices of any third party sites or services.
|
||||
</p>
|
||||
<h2>Changes to this Privacy Policy</h2>
|
||||
<p>
|
||||
We may update Our Privacy Policy from time to time. We will notify You
|
||||
of any changes by posting the new Privacy Policy on this page.
|
||||
</p>
|
||||
<p>
|
||||
We will let You know via email and/or a prominent notice on Our
|
||||
Service, prior to the change becoming effective and update the
|
||||
"Last updated" date at the top of this Privacy Policy.
|
||||
</p>
|
||||
<p>
|
||||
You are advised to review this Privacy Policy periodically for any
|
||||
changes. Changes to this Privacy Policy are effective when they are
|
||||
posted on this page.
|
||||
</p>
|
||||
<h2>Contact Us</h2>
|
||||
<p>
|
||||
If you have any questions about this Privacy Policy, You can contact
|
||||
us:
|
||||
</p>
|
||||
<ul>
|
||||
<li>By email: support@rallly.co</li>
|
||||
</ul>
|
||||
</div>
|
||||
</PageLayout>
|
||||
);
|
||||
|
|
72
apps/web/src/pages/terms-of-use.tsx
Normal file
72
apps/web/src/pages/terms-of-use.tsx
Normal file
|
@ -0,0 +1,72 @@
|
|||
import { GetStaticProps } from "next";
|
||||
import { serverSideTranslations } from "next-i18next/serverSideTranslations";
|
||||
|
||||
import PageLayout from "@/components/layouts/page-layout";
|
||||
|
||||
const PrivacyPolicy = () => {
|
||||
return (
|
||||
<PageLayout>
|
||||
<div className="prose my-16 mx-auto max-w-3xl rounded-lg bg-white p-8 shadow-md">
|
||||
<h1>Terms of Use</h1>
|
||||
<p>Last updated: 19 April 2023</p>
|
||||
<p>
|
||||
Welcome to rallly.co, an open-source project provided under the AGPLv3
|
||||
license. By accessing and using this website, you agree to comply with
|
||||
and be bound by the following terms of use. If you do not agree to
|
||||
these terms, please do not use this website.
|
||||
</p>
|
||||
|
||||
<h2>1. Use of Website</h2>
|
||||
<p>
|
||||
You may use this website only for lawful purposes and in accordance
|
||||
with these terms of use. You must not use this website in any way that
|
||||
causes or may cause damage to the website or impairment of the
|
||||
availability or accessibility of the website. You must not use this
|
||||
website in any way that is unlawful, fraudulent, or harmful.
|
||||
</p>
|
||||
|
||||
<h2>2. Limitation of Liability</h2>
|
||||
<p>
|
||||
We will not be liable for any damages arising from the use or
|
||||
inability to use this website, including but not limited to direct,
|
||||
indirect, incidental, consequential, or punitive damages.
|
||||
</p>
|
||||
|
||||
<h2>3. Links to Third-Party Websites</h2>
|
||||
<p>
|
||||
This website may contain links to third-party websites that are not
|
||||
owned or controlled by rallly.co. We have no control over, and assume
|
||||
no responsibility for, the content, privacy policies, or practices of
|
||||
any third-party websites.
|
||||
</p>
|
||||
|
||||
<h2>4. Modifications to Terms of Use</h2>
|
||||
<p>
|
||||
We reserve the right to modify these terms of use at any time, without
|
||||
prior notice to you. Your continued use of this website after any
|
||||
modifications to these terms of use will constitute your acceptance of
|
||||
such modifications.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you have any questions about these terms of use, please contact us
|
||||
at <a href="mailto:support@rallly.co">support@rallly.co</a>.
|
||||
</p>
|
||||
</div>
|
||||
</PageLayout>
|
||||
);
|
||||
};
|
||||
|
||||
export default PrivacyPolicy;
|
||||
|
||||
export const getStaticProps: GetStaticProps = async ({ locale = "en" }) => {
|
||||
try {
|
||||
return {
|
||||
props: {
|
||||
...(await serverSideTranslations(locale, ["common", "homepage"])),
|
||||
},
|
||||
};
|
||||
} catch {
|
||||
return { notFound: true };
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue