Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add a privacy policy #10715

Merged
merged 2 commits into from
Dec 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions frontend/docusaurus.config.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,15 @@ const config = {
},
],
},
{
title: 'Policy',
items: [
{
label: 'Privacy Policy',
href: '/privacy',
},
],
},
],
copyright: `Copyright © ${new Date().getFullYear()} Shields.io. Built with Docusaurus.`,
},
Expand Down
50 changes: 50 additions & 0 deletions frontend/src/pages/privacy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Privacy Policy

Shields.io is non-tracking and privacy-respecting. This Privacy Policy explains how we handle your data in compliance with the General Data Protection Regulation (GDPR).

## 1. Hosting and Service Providers

We use [fly.io](https://fly.io) for hosting and [CloudFlare](https://www.cloudflare.com) for DNS and CDN services. These third-party providers process requests to deliver and secure our website. Please refer to their privacy policies for more information:

- https://fly.io/legal/privacy-policy/
- https://www.cloudflare.com/en-gb/privacypolicy/

## 2. Cookies

We do not use any cookies on our website.

## 3. Logs and Data Collection

We do not store any logs of your visits, requests, or other activities on our site.
PyvesB marked this conversation as resolved.
Show resolved Hide resolved

## 4. Error Reporting

If a request fails, we send an error report to [Sentry](https://sentry.io/), our error-tracking service.
These reports contain technical data about the error but do not include any personally identifiable information (PII), such as your IP address. For details on Sentry's data processing, refer to their privacy policy:

- https://sentry.io/privacy/

## 5. GitHub OAuth App

Users may optionally authorize our [GitHub OAuth app](https://img.shields.io/github-auth).

Authorizing our app shares with us a GitHub token which has read-only access to public data. We only ask for the minimum permissions necessary. Authorizing the OAuth app doesn't allow us access to your private data or allow us to perform any actions on your behalf.

The only information we store is the **GitHub token** and the **timestamp** when you authorized the app.

- The GitHub token is used solely to increase the rate limit for accessing the GitHub API.
- The signup timestamp is stored for internal record-keeping purposes.

We don't collect or store any other information like your username or email address.

If you decide you would not like to continue sharing a token with us, you can revoke the Shields.io OAuth app at https://github.com/settings/applications. You can do this at any time. This will de-activate the token you have shared with us and we'll remove it from our token pool.

## 6. Your Rights

Under the GDPR, users have rights concerning their personal data, including access, correction, deletion, and objection to processing.

Since we process minimal data, these rights are not relevant to most users of the service.

## 7. Contact Us

If you have questions about this Privacy Policy or our data practices, you can contact us at team at shields.io
Loading