Skip to content

Commit c5287ad

Browse files
authored
Merge pull request #581 from processing/add-privacy-policy
Add privacy policy
2 parents aeff472 + 10a14fd commit c5287ad

File tree

6 files changed

+105
-1
lines changed

6 files changed

+105
-1
lines changed

content/pages/privacy/index.es.mdx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
slug: '/privacy'
3+
title: 'Política de Privacidad'
4+
---
5+
6+
## Entorno de Desarrollo de Processing (PDE)
7+
El software de Processing en sí no recopila ningún dato del usuario. El PDE (Entorno de Desarrollo de Processing) se ejecuta completamente de manera local, y no se rastrean, almacenan ni comparten datos sobre su uso con la Fundación Processing ni con terceros. El PDE puede conectarse al servidor de Processing para verificar actualizaciones, pero no se recopila información personal en este proceso. Si lo desea, puede desactivar esta verificación de actualizaciones en la configuración.
8+
9+
## Sitio Web de Processing
10+
Nos comprometemos a respetar su privacidad cuando visite el sitio web de Processing. Para comprender el tráfico del sitio web y mejorar nuestros servicios de la manera más respetuosa con la privacidad posible, utilizamos Fathom Analytics, una plataforma de análisis centrada en la privacidad.
11+
12+
Fathom Analytics no utiliza cookies y cumple totalmente con las leyes de privacidad, incluidas GDPR, ePrivacy (PECR), COPPA y CCPA. Su dirección IP se procesa brevemente durante su visita, pero se anonimiza y no tenemos medios para identificarlo. No se almacena ni rastrea información personal a lo largo del tiempo.
13+
14+
El propósito de utilizar Fathom Analytics es comprender el tráfico del sitio web y mejorar la experiencia del usuario sin comprometer su privacidad. Nuestra base legal para usar estos datos, según GDPR, es el Artículo 6(1)(f), donde nuestro interés legítimo es mejorar continuamente el sitio web. Puede obtener más información sobre la política de privacidad de Fathom Analytics en su sitio web en [https://usefathom.com/legal/privacy](https://usefathom.com/legal/privacy).
15+
16+
Esta política está sujeta a cambios y se actualizará en esta página. Animamos a los usuarios a revisar la política regularmente para cualquier actualización.
17+
18+
Para cualquier pregunta sobre esta política de privacidad, por favor contáctenos en [privacy@processing.org](mailto:privacy@processing.org).

content/pages/privacy/index.mdx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
slug: '/privacy'
3+
title: 'Privacy Policy'
4+
---
5+
6+
## Processing Development Environment (PDE)
7+
The Processing software itself does not collect any user data. The PDE (Processing Development Environment) runs entirely locally, and no data about your usage is tracked, stored, or shared with the Processing Foundation or any third parties. The PDE may connect to the Processing server to check for updates, but no personal information is collected in this process. If you’d like, you can disable this update check in the settings.
8+
9+
## Processing Website
10+
We are committed to respecting your privacy when you visit the Processing website. To understand website traffic and improve our services in the most privacy-friendly way possible, we use Fathom Analytics, a privacy-focused analytics platform.
11+
12+
Fathom Analytics does not use cookies and is fully compliant with privacy laws, including GDPR, ePrivacy (PECR), COPPA, and CCPA. Your IP address is briefly processed during your visit, but it is anonymized, and we have no means of identifying you. No personal information is stored or tracked over time.
13+
14+
The purpose of using Fathom Analytics is to understand website traffic and improve the user experience without compromising your privacy. Our legal basis for using this data, under GDPR, is Article 6(1)(f), where our legitimate interest is to continually improve the website. You can learn more about Fathom Analytics' privacy policy on their website at [https://usefathom.com/legal/privacy](https://usefathom.com/legal/privacy).
15+
16+
This policy is subject to change and will be updated on this page. We encourage users to review the policy regularly for any updates.
17+
18+
For any questions about this privacy policy, please contact us at [privacy@processing.org](mailto:privacy@processing.org).

i18n/react-intl/en.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
"about": "About",
1919
"overview": "Overview",
2020
"people": "People",
21+
"privacy": "Privacy",
2122
"donate": "Donate",
2223
"search": "Search",
2324
"searchWithGoogle": "Search with Google",
@@ -72,6 +73,7 @@
7273
"overviewIntro": "A short introduction to the Processing software and projects from the community.",
7374
"peopleIntro": "Processing is a community effort led by a small group of contributors.",
7475
"booksIntro": "Processing books cover topics from programming basics to visualization. Browse this page to find the right books for you.",
76+
"privacyIntro": "Processing is an open-source project that values your privacy.",
7577
"readMore": "Read more",
7678
"downloadTitle": "Create with code, everywhere",
7779
"downloadTitleMeta": "Download Processing",

i18n/react-intl/es.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
"overviewIntro": "Una pequeña introducción al software Processing y a los proyectos de la comunidad.",
7373
"peopleIntro": "Processing es un esfuerzo comunitario lidereado por un pequeño grupo de colaboradores.",
7474
"booksIntro": "Los libros sobre Processing cubren temas desde los principios básicos de programación a la visualización. Navega esta pagina para encontrar un libro adecuado para ti.",
75+
"privacyIntro": "Processing es un proyecto de código abierto que valora tu privacidad. Lee más acerca de nuestra política de privacidad.",
7576
"readMore": "Leer más",
7677
"downloadTitle": "Crea con código, en cualquier lugar",
7778
"downloadTitleMeta": "Descarga Processing",

src/components/Navbar.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ export const items = [
4949
name: 'about',
5050
children: [
5151
{ name: 'overview', href: '/overview' },
52-
{ name: 'people', href: '/people' }
52+
{ name: 'people', href: '/people' },
53+
{ name: 'privacy', href: '/privacy' }
5354
]
5455
},
5556
{

src/pages/privacy.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
import React from 'react';
3+
import classnames from 'classnames';
4+
import { graphql, Link } from 'gatsby';
5+
import { MDXRenderer } from 'gatsby-plugin-mdx';
6+
import { useIntl } from 'react-intl';
7+
8+
import HeadMatter from '../components/HeadMatter';
9+
import Donate from '../components/character/Donate';
10+
import Layout from '../components/Layout';
11+
12+
import * as css from '../styles/pages/about.module.css';
13+
import * as grid from '../styles/grid.module.css';
14+
15+
const Privacy = ({ data, pageContext }) => {
16+
const { mdx } = data;
17+
const intl = useIntl();
18+
return (
19+
<Layout>
20+
<HeadMatter
21+
title={intl.formatMessage({ id: 'privacy' })}
22+
description={intl.formatMessage({ id: 'privacyIntro' })}
23+
/>
24+
<div className={classnames(grid.grid, grid.container, css.root)}>
25+
{mdx ? (
26+
<>
27+
<Donate />
28+
<h1 className={grid.col}>{mdx.frontmatter.title}</h1>
29+
<h3 className={grid.col}>
30+
{intl.formatMessage({ id: 'privacyIntro' })}
31+
</h3>
32+
<div className={classnames(grid.col, css.content)}>
33+
<MDXRenderer>{mdx.body}</MDXRenderer>
34+
</div>
35+
</>
36+
) : (
37+
<>
38+
{intl.formatMessage({ id: 'notTranslated' })}&nbsp;
39+
<Link to={pageContext.originalPath}>
40+
{intl.formatMessage({ id: 'englishPage' })}
41+
</Link>
42+
</>
43+
)}
44+
</div>
45+
</Layout>
46+
);
47+
};
48+
49+
export const query = graphql`
50+
query($locale: String!) {
51+
mdx(
52+
fields: { locale: { eq: $locale } }
53+
frontmatter: { slug: { eq: "/privacy" } }
54+
) {
55+
body
56+
frontmatter {
57+
slug
58+
title
59+
}
60+
}
61+
}
62+
`;
63+
64+
export default Privacy;

0 commit comments

Comments
 (0)