feat(pages): import privacy policy to subdirectory
This commit is contained in:
committed by
Stuart Taylor
parent
f8b900f58f
commit
03a399d24f
@ -54,7 +54,7 @@ function Footer() {
|
||||
<Link to='/donate'>Donate</Link>
|
||||
<Link to='https://shop.freecodecamp.org'>Shop</Link>
|
||||
<Link to='/sponsors'>Sponsors</Link>
|
||||
<Link to='mailto:team@freecodecamp.org'>Email Us</Link>
|
||||
<a href='mailto:team@freecodecamp.org'>Email Us</a>
|
||||
</Col>
|
||||
<Col sm={2} xs={6}>
|
||||
<ColHeader>Our Community</ColHeader>
|
||||
@ -76,7 +76,7 @@ function Footer() {
|
||||
<Link to='/code-of-conduct'>
|
||||
Code of Conduct
|
||||
</Link>
|
||||
<Link to='https://privacy.freecodecamp.org'>Privacy Policy</Link>
|
||||
<Link to='/privacy-policy'>Privacy Policy</Link>
|
||||
<Link to='https://terms-of-service.freecodecamp.org'>
|
||||
Terms of Service
|
||||
</Link>
|
||||
|
@ -20,7 +20,7 @@ import {
|
||||
|
||||
import { Link, Spacer } from '../components/helpers';
|
||||
|
||||
import './about.css';
|
||||
import './common-pages.css';
|
||||
|
||||
const AboutPage = () => {
|
||||
return (
|
||||
@ -354,7 +354,7 @@ const AboutPage = () => {
|
||||
<FontAwesomeIcon icon={faLock} />
|
||||
</td>
|
||||
<td>
|
||||
<Link to='https://privacy-policy.freecodecamp.org'>
|
||||
<Link to='/privacy-policy'>
|
||||
Our privacy policy
|
||||
</Link>
|
||||
</td>
|
||||
|
266
client/src/pages/privacy-policy.js
Normal file
266
client/src/pages/privacy-policy.js
Normal file
@ -0,0 +1,266 @@
|
||||
/* eslint-disable max-len */
|
||||
import React, { Fragment } from 'react';
|
||||
import Helmet from 'react-helmet';
|
||||
import { Grid, Col, Row } from '@freecodecamp/react-bootstrap';
|
||||
|
||||
import { Link, Spacer } from '../components/helpers';
|
||||
|
||||
import './common-pages.css';
|
||||
|
||||
const PrivacyPolicyPage = () => {
|
||||
return (
|
||||
<Fragment>
|
||||
<Helmet title='Privacy Policy | freeCodeCamp.org' />
|
||||
<Spacer />
|
||||
<Grid className='container'>
|
||||
<Row>
|
||||
<Col
|
||||
className='questions'
|
||||
md={6}
|
||||
mdOffset={3}
|
||||
sm={10}
|
||||
smOffset={1}
|
||||
xs={12}
|
||||
>
|
||||
<h2 className='text-center'>freeCodeCamp.org Privacy Policy: Questions and Answers</h2>
|
||||
<hr />
|
||||
<p>
|
||||
We take your privacy seriously. And we give you full control over
|
||||
your data.
|
||||
</p>
|
||||
<p>
|
||||
freeCodeCamp doesn't show you ads or sell your data to anyone. Our
|
||||
nonprofit is instead supported by thousands of donors - many of
|
||||
whom have learned to code on freeCodeCamp, gotten developer jobs,
|
||||
and want to help you do the same.
|
||||
</p>
|
||||
<h4>Does freeCodeCamp collect anonymous data?</h4>
|
||||
<p>
|
||||
When you use use the freeCodeCamp.org website, we may collect some
|
||||
anonymous data so we can understand how people are using
|
||||
freeCodeCamp, and basic facts like which browser they're using.
|
||||
</p>
|
||||
<h4>In what situations does freeCodeCamp collect personal data?</h4>
|
||||
<p>
|
||||
If you create a freeCodeCamp account, we will collect some
|
||||
personal data so we can follow your progress toward earning
|
||||
developer certifications, and so you can customize your developer
|
||||
portfolio.
|
||||
</p>
|
||||
<h4>Can I use freeCodeCamp anonymously?</h4>
|
||||
<p>
|
||||
Yes. You can access all of freeCodeCamp's articles, videos,
|
||||
podcasts, and interactive coding lessons without creating an
|
||||
account. And if you don't create an account, we won't collect any
|
||||
personal data about you.
|
||||
</p>
|
||||
<p>
|
||||
This said, if you want to earn freeCodeCamp's developer
|
||||
certifications, you will need to create an account so we can
|
||||
follow your progress through our curriculum.
|
||||
</p>
|
||||
<h4>If I create an account, what data will you collect?</h4>
|
||||
<p>
|
||||
We'll ask you for your email address so you can use it to sign
|
||||
into freeCodeCamp, and so we can send you announcements and
|
||||
helpful programming-related links.
|
||||
</p>
|
||||
<p>
|
||||
When you create an account on freeCodeCamp, we publish a developer
|
||||
portfolio page for you on freeCodeCamp.org. If you want, you can
|
||||
add details about yourself, like your name, geographic location,
|
||||
and a link to your personal website.
|
||||
</p>
|
||||
<p>
|
||||
By default, your developer portfolio will show which freeCodeCamp
|
||||
lessons you have completed and when you completed them. It will
|
||||
also show your code solutions for our algorithm challenges, links
|
||||
any projects you've submitted, and any developer certifications
|
||||
you've earned.
|
||||
</p>
|
||||
<p>
|
||||
You have full control over your data, and can set any of these
|
||||
details to private, or delete them at any time.
|
||||
</p>
|
||||
<h4>
|
||||
You said I have full control over my data. What does that mean,
|
||||
exactly?
|
||||
</h4>
|
||||
<p>
|
||||
It means that at any time, you can download all of your data in a
|
||||
convenient JSON format.
|
||||
</p>
|
||||
<p>
|
||||
You can control which data shows up on your developer portfolio.
|
||||
</p>
|
||||
<p>
|
||||
You can also delete any of your personal data, or even delete your
|
||||
entire account.
|
||||
</p>
|
||||
<h4>
|
||||
When I delete my personal data from freeCodeCamp, is it really
|
||||
deleted from freeCodeCamp's servers?
|
||||
</h4>
|
||||
<p>
|
||||
Yes. When you delete personal data from freeCodeCamp, we
|
||||
immediately delete it from our servers.
|
||||
</p>
|
||||
<p>
|
||||
We make emergency backups of our database every day, and we delete
|
||||
each of these backups after a few days. So within a few days, your
|
||||
personal data won't even exist in our backups.
|
||||
</p>
|
||||
<h4>Does freeCodeCamp meet Europe's GDPR privacy regulations?</h4>
|
||||
<p>
|
||||
Yes. freeCodeCamp respects the privacy rights covered by
|
||||
Regulation (EU) 2016/679 - the European Union's General Data
|
||||
Protection Regulation (GDPR). Our legal team has studied the GDPR,
|
||||
and we've built new features to comply with all of its rules.
|
||||
</p>
|
||||
<p>
|
||||
Even though GDPR only protects European citizens, freeCodeCamp is
|
||||
extending these protections to everyone all over the world.
|
||||
</p>
|
||||
<p>
|
||||
freeCodeCamp has organized all the information that GDPR requires
|
||||
us to give you into this easy-to-read question-and-answer format.
|
||||
Our goal is to inform you of your specific rights to access data,
|
||||
erase it, port it, rectify it, and object to automated
|
||||
decision-making.
|
||||
</p>
|
||||
<h4>Who has access to my personal data?</h4>
|
||||
<p>
|
||||
Even though freeCodeCamp has thousands of volunteers, none of
|
||||
those people have access to your private data.
|
||||
</p>
|
||||
<p>
|
||||
freeCodeCamp has a few full-time staff, some of whom work
|
||||
directly on our databases. They have the ability to view your
|
||||
private data, but only do so when providing you with technical
|
||||
support.
|
||||
</p>
|
||||
<p>
|
||||
As for the personal data that you choose to share on your
|
||||
developer portfolio, anyone on the internet can see it by
|
||||
navigating to your developer portfolio's public URL. Again,
|
||||
we've given you full control over what parts of your developer
|
||||
profile are public.
|
||||
</p>
|
||||
<h4>What is freeCodeCamp's Donor Privacy Policy?</h4>
|
||||
<p>
|
||||
freeCodeCamp will not share our donors' names or personal
|
||||
information with anyone outside of our nonprofit organization's
|
||||
team. Donors may choose to display that they are donating to
|
||||
freeCodeCamp on their freeCodeCamp profile. Otherwise, donor
|
||||
information will only be used to process donations and send
|
||||
email confirmations. This policy applies to any written, verbal,
|
||||
or electronic communication.
|
||||
</p>
|
||||
<h4>Can any other organizations access my data?</h4>
|
||||
<p>
|
||||
We don't sell your data to anyone. In order to provide service
|
||||
to you, your data does pass through some other services. All of
|
||||
these companies are based in the United States.
|
||||
</p>
|
||||
<p>
|
||||
We use Amazon Web Services, Azure, and mLab for our servers and
|
||||
databases. You can read the privacy policy for{' '}
|
||||
<Link to='https://aws.amazon.com/privacy/'>
|
||||
Amazon Web Services
|
||||
</Link>
|
||||
,{' '}
|
||||
<Link to='https://privacy.microsoft.com/en-us/privacystatement'>
|
||||
Microsoft Azure
|
||||
</Link>
|
||||
, and <Link to='https://mlab.com/company/legal/privacy/'>mLab</Link>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
We use Stripe and PayPal to process donations. You can read the
|
||||
privacy policy for{' '}
|
||||
<Link to='https://stripe.com/us/privacy'>Stripe</Link> and for{' '}
|
||||
<Link to='https://www.paypal.com/us/webapps/mpp/ua/privacy-full'>
|
||||
PayPal
|
||||
</Link>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
We use the CloudFlare and Netlify Content Delivery Networks so
|
||||
that freeCodeCamp is fast in all parts of the world. You can
|
||||
read the privacy policy for{' '}
|
||||
<Link to='https://www.cloudflare.com/privacypolicy/'>
|
||||
CloudFlare
|
||||
</Link>{' '}
|
||||
and <Link to='https://www.netlify.com/privacy/'>Netlify</Link>{' '}
|
||||
online.
|
||||
</p>
|
||||
<p>
|
||||
We use Auth0 to sign you into freeCodeCamp. You can read{' '}
|
||||
<Link to='https://auth0.com/privacy'>
|
||||
the privacy policy for Auth0 online
|
||||
</Link>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
We use Google Analytics to help us understand the demographics
|
||||
of our community and how people are using freeCodeCamp. You can
|
||||
opt out of Google Analytics on freeCodeCamp by{' '}
|
||||
<Link to='https://tools.google.com/dlpage/gaoptout'>
|
||||
installing this browser plugin
|
||||
</Link>
|
||||
. You can read{' '}
|
||||
<Link to='https://www.google.com/analytics/terms/'>
|
||||
the privacy policy for Google Analytics online
|
||||
</Link>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
For your convenience, we give you the option to sign in using
|
||||
GitHub, Google, or Facebook if you don't want to use your email
|
||||
address to sign in. If you choose to use one of these sign in
|
||||
options, some of your freeCodeCamp data will be shared with
|
||||
these companies. You can read{' '}
|
||||
<Link to='https://help.github.com/articles/github-privacy-statement/'>
|
||||
the privacy policy for GitHub
|
||||
</Link>{' '}
|
||||
and for <Link to='https://policies.google.com/privacy'>Google</Link>{' '}
|
||||
and for{' '}
|
||||
<Link to='https://www.facebook.com/policy.php'>Facebook</Link>.
|
||||
</p>
|
||||
<h4>I have questions about my privacy on freeCodeCamp.</h4>
|
||||
<p>
|
||||
We're happy to answer them. Email us at{' '}
|
||||
<a href='mailto:privacy@freecodecamp.org'>
|
||||
privacy@freecodecamp.org
|
||||
</a>
|
||||
.
|
||||
</p>
|
||||
<h4>How can I find out about changes?</h4>
|
||||
<p>
|
||||
This version of freeCodeCamp’s privacy questions and answers
|
||||
took effect May 25, 2018.
|
||||
</p>
|
||||
<p>
|
||||
freeCodeCamp will announce the next version by email. In the
|
||||
meantime, freeCodeCamp may update its contact information in
|
||||
these questions and answers by updating this page
|
||||
(https://www.freecodecamp.org/privacy-policy).
|
||||
</p>
|
||||
<p>
|
||||
freeCodeCamp may change how it announces changes in a future
|
||||
version of these questions and answers.
|
||||
</p>
|
||||
<h4>
|
||||
That's all, folks. Know your privacy rights, and stay safe out
|
||||
there!
|
||||
</h4>
|
||||
</Col>
|
||||
</Row>
|
||||
</Grid>
|
||||
</Fragment>
|
||||
);
|
||||
};
|
||||
|
||||
PrivacyPolicyPage.displayName = 'PrivacyPolicyPage';
|
||||
|
||||
export default PrivacyPolicyPage;
|
@ -5,7 +5,7 @@ import { Grid, Col, Row } from '@freecodecamp/react-bootstrap';
|
||||
|
||||
import { Link, Spacer } from '../components/helpers';
|
||||
|
||||
import './about.css';
|
||||
import './common-pages.css';
|
||||
|
||||
const SupportPage = () => {
|
||||
return (
|
||||
@ -47,7 +47,7 @@ const SupportPage = () => {
|
||||
cancel your donations right from your settings page. In the
|
||||
meantime, if you need to update or cancel your monthly donation,
|
||||
forward an invoice you received in your email to{' '}
|
||||
<Link to='mailto:team@freecodecamp.org'>team@freecodecamp.org</Link>{' '}
|
||||
<a href='mailto:team@freecodecamp.org'>team@freecodecamp.org</a>{' '}
|
||||
and tell us what you'd like us to do, and we'll take care of it
|
||||
for you in our database.
|
||||
</p>
|
||||
|
Reference in New Issue
Block a user