mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 00:27:31 +00:00
docs(legal): update legal framework and policies (November 2023) (#6611)
* move policies * service description editorial * service description move * add subprocessors * resort policies and service descriptions * subprocessor * subprocessors wip * wip * subprocessors * subprocessors introduction * billing wip * service level headings * billing wip * gdpr region clarification * fix some styling * support service wip * wip * service-description * fair use, broken links * services offered * rework enterprise benefits * support plans * remove language, add support issue * combine onboarding support * wip * use of brand and trademarks * sidebar * DASU * Combine ToS for support services * Apply suggestions from code review Co-authored-by: Fabi <fabienne@zitadel.com> * changes from review * update updatedAt * dpa and pp updates WIP * broken links * tom * remote entity * title annex enterprise agreement * typo * Apply suggestions from code review Co-authored-by: Florian Forster <florian@zitadel.com> * update last update dates * replace quota with amount --------- Co-authored-by: Fabi <fabienne@zitadel.com> Co-authored-by: Florian Forster <florian@zitadel.com>
This commit is contained in:
169
docs/src/components/subprocessors.jsx
Normal file
169
docs/src/components/subprocessors.jsx
Normal file
@@ -0,0 +1,169 @@
|
||||
import React from "react";
|
||||
|
||||
export function SubProcessorTable() {
|
||||
|
||||
const country_list = {
|
||||
us: "USA",
|
||||
eu: "EU",
|
||||
ch: "Switzerland",
|
||||
fr: "France",
|
||||
in: "India",
|
||||
de: "Germany",
|
||||
ee: "Estonia",
|
||||
nl: "Netherlands",
|
||||
ro: "Romania",
|
||||
}
|
||||
const processors = [
|
||||
{
|
||||
entity: "Google LLC",
|
||||
purpose: "Cloud infrastructure provider (Google Cloud), business applications and collaboration (Workspace), Data warehouse services, Content delivery network, DDoS and bot prevention",
|
||||
hosting: "Region designated by Customer, United States",
|
||||
country: country_list.us,
|
||||
enduserdata: "Yes (transit)"
|
||||
},
|
||||
{
|
||||
entity: "Cockroach Labs, Inc.",
|
||||
purpose: "Managed database services: Dedicated CockroachDB clusters on Google Cloud",
|
||||
hosting: "Region designated by Customer",
|
||||
country: country_list.us,
|
||||
enduserdata: "Yes (at rest)"
|
||||
},
|
||||
{
|
||||
entity: "Datadog, Inc.",
|
||||
purpose: "Infrastructure monitoring, log analytics, and alerting",
|
||||
hosting: country_list.eu,
|
||||
country: country_list.us,
|
||||
enduserdata: "Yes (logs)"
|
||||
},
|
||||
{
|
||||
entity: "Github, Inc.",
|
||||
purpose: "Source code management, code scanning, dependency management, security advisory, issue management, continuous integration",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Stripe Payments Europe, Ltd.",
|
||||
purpose: "Subscription management, payment process",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Bexio AG",
|
||||
purpose: "Customer management, payment process",
|
||||
hosting: country_list.ch,
|
||||
country: country_list.ch,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Mailjet SAS",
|
||||
purpose: "Marketing automation",
|
||||
hosting: country_list.eu,
|
||||
country: country_list.fr,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Postmark (AC PM LLC)",
|
||||
purpose: "Transactional mails, if no customer owned SMTP service is configured",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: "Yes (opt-out)"
|
||||
},
|
||||
{
|
||||
entity: "Vercel, Inc.",
|
||||
purpose: "Website hosting",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Agolia SAS",
|
||||
purpose: "Documentation search engine (zitadel.com/docs)",
|
||||
hosting: country_list.us,
|
||||
country: country_list.in,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Discord Netherlands BV",
|
||||
purpose: "Community chat (zitadel.com/chat)",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Statuspal",
|
||||
purpose: "ZITADEL Cloud service status announcements",
|
||||
hosting: country_list.us,
|
||||
country: country_list.de,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Plausible Insights OÜ",
|
||||
purpose: "Privacy-friendly web analytics",
|
||||
hosting: country_list.de,
|
||||
country: country_list.ee,
|
||||
enduserdata: false,
|
||||
dpa: 'https://plausible.io/dpa'
|
||||
},
|
||||
{
|
||||
entity: "Twillio Inc.",
|
||||
purpose: "Messaging platform for SMS",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: "Yes (opt-out)"
|
||||
},
|
||||
{
|
||||
entity: "Mohlmann Solutions SRL",
|
||||
purpose: "Global payroll",
|
||||
hosting: undefined,
|
||||
country: country_list.ro,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Remote Europe Holding, B.V.",
|
||||
purpose: "Global payroll",
|
||||
hosting: undefined,
|
||||
country: country_list.nl,
|
||||
enduserdata: false
|
||||
},
|
||||
{
|
||||
entity: "Clickhouse, Inc.",
|
||||
purpose: "Data warehouse services",
|
||||
hosting: country_list.us,
|
||||
country: country_list.us,
|
||||
enduserdata: false
|
||||
},
|
||||
]
|
||||
|
||||
return (
|
||||
<table className="text-xs">
|
||||
<tr>
|
||||
<th>Entity name</th>
|
||||
<th>Purpose</th>
|
||||
<th>End-user data</th>
|
||||
<th>Hosting location</th>
|
||||
<th>Country of registration</th>
|
||||
</tr>
|
||||
{
|
||||
processors
|
||||
.sort((a, b) => {
|
||||
if (a.entity < b.entity) return -1
|
||||
if (a.entity > b.entity) return 1
|
||||
else return 0
|
||||
})
|
||||
.map((processor, rowID) => {
|
||||
return (
|
||||
<tr>
|
||||
<td key={rowID}>{processor.entity}</td>
|
||||
<td>{processor.purpose}</td>
|
||||
<td>{processor.enduserdata ? processor.enduserdata : 'No'}</td>
|
||||
<td>{processor.hosting ? processor.hosting : 'n/a'}</td>
|
||||
<td>{processor.country}</td>
|
||||
</tr>
|
||||
)
|
||||
})
|
||||
}
|
||||
</table>
|
||||
);
|
||||
}
|
@@ -2,9 +2,7 @@
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.apicard h3,
|
||||
h4,
|
||||
h5 {
|
||||
.apicard.h3, .apicard.h4, .apicard.h5 {
|
||||
margin: 0.5rem 0 0 0;
|
||||
}
|
||||
|
||||
|
@@ -102,6 +102,7 @@
|
||||
--font-color-strong: #000000;
|
||||
--ifm-navbar-link-hover-color: #000000;
|
||||
--ifm-heading-color: #000000;
|
||||
--ifm-h4-font-size: 1.2rem;
|
||||
--ifm-color-success-contrast-foreground: #0e6245;
|
||||
--ifm-color-success-contrast-background: #cbf4c9;
|
||||
--ifm-color-success-dark: #0e6245;
|
||||
|
Reference in New Issue
Block a user