diff --git a/docusaurus.config.ts b/docusaurus.config.ts index b683829..dd9e2a7 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -70,32 +70,32 @@ export default async function createConfigAsync() { pt: '/pt/' }, legal: { - fr: 'https://raidprotect.bot/legal', - en: 'https://raidprotect.bot/en/legal', - de: 'https://raidprotect.bot/de/legal', - es: 'https://raidprotect.bot/es/legal', - pt: 'https://raidprotect.bot/pt/legal' + fr: '/legal', + en: '/en/legal', + de: '/de/legal', + es: '/es/legal', + pt: '/pt/legal' }, terms: { - fr: 'https://raidprotect.bot/terms', - en: 'https://raidprotect.bot/en/terms', - de: 'https://raidprotect.bot/de/terms', - es: 'https://raidprotect.bot/es/terms', - pt: 'https://raidprotect.bot/pt/terms' + fr: '/terms', + en: '/en/terms', + de: '/de/terms', + es: '/es/terms', + pt: '/pt/terms' }, privacy: { - fr: 'https://raidprotect.bot/privacy', - en: 'https://raidprotect.bot/en/privacy', - de: 'https://raidprotect.bot/de/privacy', - es: 'https://raidprotect.bot/es/privacy', - pt: 'https://raidprotect.bot/pt/privacy' + fr: '/privacy', + en: '/en/privacy', + de: '/de/privacy', + es: '/es/privacy', + pt: '/pt/privacy' }, cookies: { - fr: 'https://raidprotect.bot/cookies', - en: 'https://raidprotect.bot/en/cookies', - de: 'https://raidprotect.bot/de/cookies', - es: 'https://raidprotect.bot/es/cookies', - pt: 'https://raidprotect.bot/pt/cookies' + fr: '/cookies', + en: '/en/cookies', + de: '/de/cookies', + es: '/es/cookies', + pt: '/pt/cookies' }, geranium: { fr: 'https://i.dfr.gg/geranium.webm', diff --git a/i18n/de/code.json b/i18n/de/code.json index 24aa53b..1d1a999 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -1,4 +1,20 @@ { + "legal.menu.legal": { + "message": "Impressum", + "description": "Legal pages menu — link to the Legal notice page" + }, + "legal.menu.terms": { + "message": "Nutzungsbedingungen", + "description": "Legal pages menu — link to the Terms of Service page" + }, + "legal.menu.privacy": { + "message": "Datenschutzerklärung", + "description": "Legal pages menu — link to the Privacy policy page" + }, + "legal.menu.cookies": { + "message": "Cookie-Richtlinie", + "description": "Legal pages menu — link to the Cookie policy page" + }, "theme.ErrorPageContent.title": { "message": "Diese Seite ist abgestürzt.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/de/docusaurus-plugin-content-pages/cookies.tsx b/i18n/de/docusaurus-plugin-content-pages/cookies.tsx new file mode 100644 index 0000000..28694dc --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-pages/cookies.tsx @@ -0,0 +1,66 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Cookies(): ReactNode { + return ( + +
+

+ Bei RaidProtect setzen wir uns dafür ein, die Privatsphäre und die Daten unserer Nutzer + zu schützen. Im Rahmen dieses Engagements informieren wir Sie über unsere Richtlinie zur + Verwendung von Cookies auf unserer Website. +

+
+
+

1. Verwendung von Cookies

+

+ Wir möchten transparent über die von uns eingesetzten Technologien informieren. Daher + teilen wir Ihnen mit, dass unsere Website keine Cookies verwendet. + Cookies sind kleine Textdateien, die von Websites verwendet werden können, um das + Nutzererlebnis effizienter zu gestalten. Um jedoch die Vertraulichkeit unserer Nutzer + bestmöglich zu wahren, haben wir uns entschieden, sie auf unserer Plattform nicht + einzusetzen. +

+
+
+

2. Was bedeutet das für Sie?

+

+ Die Nichtverwendung von Cookies bedeutet, dass Sie auf unserer Website surfen können, + ohne dass Informationen über Ihren Besuch aufgezeichnet oder analysiert werden. Dieses + Vorgehen soll allen unseren Nutzern ein privates und sicheres Surferlebnis + gewährleisten. +

+
+
+

3. Wie schützen wir Ihre Privatsphäre?

+

+ Neben unserer Richtlinie der Nichtverwendung von Cookies ergreifen wir weitere Maßnahmen, + um Ihre Privatsphäre und Ihre personenbezogenen Daten zu schützen. Wir halten die + geltenden Datenschutzgesetze und -vorschriften strikt ein und setzen modernste + Informationssicherheitspraktiken um, um jeden unbefugten Zugriff, jede Änderung, + Offenlegung oder Zerstörung Ihrer personenbezogenen Daten zu verhindern. +

+
+
+

4. Änderungen der Cookie-Richtlinie

+

+ Wir behalten uns das Recht vor, diese Cookie-Richtlinie jederzeit zu ändern. Jede + Änderung tritt unmittelbar nach ihrer Veröffentlichung auf unserer Website in Kraft. Wir + empfehlen Ihnen, diese Seite regelmäßig zu besuchen, um über unsere Cookie-Richtlinie auf + dem Laufenden zu bleiben. +

+
+
+

5. Kontakt

+

+ Wenn Sie Fragen oder Bedenken zu unserer Cookie-Richtlinie oder zur Art und Weise haben, + wie wir Ihre personenbezogenen Daten schützen, kontaktieren Sie uns gerne unter{' '} + dpo@raidprotect.bot. +

+
+
+ ); +} diff --git a/i18n/de/docusaurus-plugin-content-pages/legal.tsx b/i18n/de/docusaurus-plugin-content-pages/legal.tsx new file mode 100644 index 0000000..a32540f --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-pages/legal.tsx @@ -0,0 +1,84 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +const GOOGLE_MAPS_URL = + 'https://www.google.com/maps/place/16+Esp.+du+Champ+de+Mars,+35000+Rennes/@48.1044838,-1.675702,17z/data=!3m1!4b1!4m6!3m5!1s0x480edfca43c9b53b:0xdea9cc38f95f9839!8m2!3d48.1044838!4d-1.675702!16s%2Fg%2F11csm9r096?sa=X&ved=2ahUKEwiZ0ICZyYSEAxWpUqQEHTq1BdcQ8gF6BAgdEAA&entry=tts'; + +export default function Legal(): ReactNode { + return ( + +
+

+ Die unter den Adressen „raidprotect.bot" und{' '} + „docs.raidprotect.bot" erreichbare Website von RaidProtect (im Folgenden + als die „Website" bezeichnet) sowie die über Discord unter der ID{' '} + „466578580449525760" zugängliche RaidProtect-Anwendung (im Folgenden als + die „Anwendung" bezeichnet) werden von der{' '} + SAS French Community Agency veröffentlicht. Die auf der Website + bereitgestellten Informationen dienen ausschließlich allgemeinen Informationszwecken und + erheben keinen Anspruch auf Vollständigkeit. Trotz aller Sorgfalt und regelmäßiger + Aktualisierung der Website können sich Fehler in den präsentierten Informationen + eingeschlichen haben. Die Nutzer der Website sind daher angehalten, alle notwendigen + Überprüfungen selbst vorzunehmen und tragen die alleinige Verantwortung für die + Verwendung der bereitgestellten Informationen. +

+

+ Verantwortlicher Herausgeber: Arthur Battais +

+
+
+
+

Unternehmen

+

+ SAS French Community Agency +
+ Abkürzung: FCA +
+ Mit einem Stammkapital von 10.000 € +
+ + 16 Esplanade du Champ de Mars, 35000 Rennes, Frankreich + +

+

+ +33 (0)9 72 14 95 51 +
+ hello@fca.gg +

+

+ SIRET:{' '} + + 983 856 253 00023 + +
+ USt-IdNr.:{' '} + + FR03983856253 + +

+

+ Eingetragene Marke: RaidProtect +
+ contact@raidprotect.bot +

+
+
+
+

Hosting

+

+ Die Website wird gehostet von Hetzner (Hetzner Online GmbH), mit Sitz in Industriestr. 25 + - 91710 Gunzenhausen - Germany, E-Mail: info@hetzner.com und Telefon: +49 (0)9831 505-0. +

+
+
+ ); +} diff --git a/i18n/de/docusaurus-plugin-content-pages/privacy.tsx b/i18n/de/docusaurus-plugin-content-pages/privacy.tsx new file mode 100644 index 0000000..94ebc4e --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-pages/privacy.tsx @@ -0,0 +1,198 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Privacy(): ReactNode { + return ( + +
+

+ Die vorliegende Datenschutzerklärung beschreibt die Modalitäten der Erhebung, Nutzung und + des Schutzes personenbezogener Daten im Rahmen der Dienste, die von der Discord-Anwendung{' '} + RaidProtect und der zugehörigen Website angeboten werden. +

+

+ Durch die Nutzung dieser Dienste akzeptieren Sie die in dieser Datenschutzerklärung + beschriebenen Praktiken. SAS French Community Agency,{' '} + RaidProtect, verpflichtet sich, Ihre Privatsphäre im Einklang mit der + geltenden Gesetzgebung zu respektieren und zu schützen, insbesondere mit der + Datenschutz-Grundverordnung (DSGVO) und dem{' '} + + französischen Datenschutzgesetz (loi informatique et libertés) + + . +

+
+
+

1. Erhobene Daten

+

+ Um den Betrieb der angebotenen Dienste zu gewährleisten, erheben und verarbeiten die + Discord-Anwendung RaidProtect und die Website die folgenden + Datenkategorien: +

+

1.1. Von der Anwendung erhobene Daten

+ +

1.2. Von der Website erhobene Daten

+ +
+
+

2. Zwecke der Verarbeitung

+

Die erhobenen Daten werden ausschließlich verwendet, um:

+
    +
  1. + den ordnungsgemäßen Betrieb der angebotenen Dienste sicherzustellen (zum Beispiel: + Moderation der Discord-Server, Analyse von Ereignissen im Zusammenhang mit der + Community). +
  2. +
  3. ein optimales und personalisiertes Nutzererlebnis zu gewährleisten.
  4. +
  5. + Discord-Server abzusichern, indem die von den Administratoren festgelegten Regeln + angewendet werden. +
  6. +
  7. die Dienste durch die Analyse der Nutzung zu erhalten und zu verbessern.
  8. +
+

Die Daten werden nicht zu kommerziellen oder werblichen Zwecken verwendet.

+
+
+

3. Aufbewahrung der Daten

+

+ Die erhobenen personenbezogenen Daten werden nur so lange aufbewahrt, wie es zur + Verwirklichung der oben genannten Zwecke erforderlich ist. Nach Ablauf dieser Frist + werden sie gelöscht oder anonymisiert. +

+ +
+
+

4. Weitergabe der Daten

+

+ Die erhobenen Daten werden niemals an Dritte weitergegeben, außer in + folgenden Fällen: +

+
    +
  1. + Technische Partner: Partner, die zur Erbringung der Dienste + erforderlich sind (zum Beispiel Hosting- oder Cloud-Anbieter). +
  2. +
  3. + Gesetzliche Verpflichtungen: wenn die Offenlegung der Daten + gesetzlich, durch eine Justiz- oder Aufsichtsbehörde vorgeschrieben ist. +
  4. +
+
+
+

5. Datensicherheit

+

+ RaidProtect ergreift alle technischen und organisatorischen Maßnahmen, + die erforderlich sind, um personenbezogene Daten gegen unbefugten Zugriff, Verlust, + Zerstörung oder Veränderung zu schützen. Zu den wichtigsten Maßnahmen gehören: +

+ +
+
+

6. Rechte der Nutzer

+

+ Im Einklang mit der DSGVO haben die Nutzer die folgenden Rechte in Bezug auf ihre + personenbezogenen Daten: +

+ +

+ Zur Ausübung dieser Rechte oder bei Fragen zur Datenverwaltung können sich die Nutzer an + den Datenschutzbeauftragten (DSB) unter{' '} + + dpo@raidprotect.bot + {' '} + wenden. +

+
+
+

7. Änderung der Datenschutzerklärung

+

+ Die vorliegende Datenschutzerklärung kann jederzeit aktualisiert werden, um Änderungen + der Dienste oder der geltenden Vorschriften widerzuspiegeln. Jede Änderung wird auf der + Website veröffentlicht und, falls erforderlich, über die Anwendung mitgeteilt. Durch die + fortgesetzte Nutzung der Dienste nach einer Aktualisierung der Erklärung akzeptieren die + Nutzer die vorgenommenen Änderungen. +

+
+
+

8. Kontakt

+

+ Wenn Sie Fragen oder Bedenken zu unserer Datenschutzerklärung oder zur Art und Weise + haben, wie wir Ihre personenbezogenen Daten schützen, kontaktieren Sie uns gerne unter{' '} + + dpo@raidprotect.bot + + . +

+
+
+ ); +} diff --git a/i18n/de/docusaurus-plugin-content-pages/terms.tsx b/i18n/de/docusaurus-plugin-content-pages/terms.tsx new file mode 100644 index 0000000..d2c9582 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-pages/terms.tsx @@ -0,0 +1,112 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Terms(): ReactNode { + return ( + +
+

+ Indem Sie RaidProtect zu Ihrem Discord-Server hinzufügen, bestätigen Sie, dass Sie die + Nutzungsbedingungen gelesen und akzeptiert haben. Wenn Sie eine dieser Bedingungen nicht + akzeptieren, müssen Sie die Nutzung unserer Dienste einstellen. +

+
+
+

1. Geistiges Eigentum

+

+ Diese Website, ihre allgemeine Struktur, die Marke RaidProtect sowie die Texte, Bilder, + Animationen, Logos und alle weiteren sie ausmachenden Elemente sind ausschließliches + Eigentum der SAS French Community Agency oder ihrer Partner und durch die französischen + und internationalen Gesetze zum Schutz des geistigen Eigentums geschützt. Jede + Vervielfältigung, Darstellung, Nutzung oder Anpassung in welcher Form auch immer, ganz + oder teilweise, dieser Elemente, einschließlich der Software, ohne die vorherige + schriftliche Genehmigung der SAS French Community Agency ist strengstens untersagt und + stellt eine Urheberrechtsverletzung dar. +

+

+ Dieselben Bestimmungen gelten für die Funktionen und den Quellcode der Anwendung, die + ebenfalls durch Rechte am geistigen Eigentum geschützt sind. Jeder Versuch der + Vervielfältigung, Veränderung oder unbefugten Nutzung der Funktionen der Anwendung ist + untersagt und kann rechtlich verfolgt werden. +

+
+
+

2. Hyperlinks

+

+ Jede Verlinkung zur Website bedarf der vorherigen schriftlichen Genehmigung der{' '} + SAS French Community Agency. In jedem Fall behält sich die{' '} + SAS French Community Agency das Recht vor, diese Genehmigung jederzeit + zu widerrufen, wenn ihr der zur Website hergestellte Link geeignet erscheint, die + Interessen der Website zu beeinträchtigen. +

+

+ Es wird darüber hinaus darauf hingewiesen, dass Websites, die einen Hyperlink zur + vorliegenden Website aufweisen (Hyperlinks, die auf die Website verweisen oder von dieser + ausgehen), nicht der Kontrolle der SAS French Community Agency, von{' '} + RaidProtect und ihrer verbundenen Gesellschaften unterliegen, die jede + Verantwortung für deren Inhalt ablehnen. +

+
+
+

3. Nutzung des Dienstes

+

+ Unsere Dienste, einschließlich der Anwendung, können kostenlos für persönliche oder + gewerbliche Zwecke genutzt werden. Wir behalten uns das Recht vor, die Nutzung unserer + Dienste zu untersagen, sofern wir die Nutzung als unangemessen einstufen oder wenn sie + anderen Nutzern schaden könnte. +

+
+
+

4. Haftung

+

4.1. Website

+

+ Die SAS French Community Agency, RaidProtect und ihre + verbundenen Gesellschaften können nicht für direkte oder indirekte Schäden haftbar + gemacht werden, die sich aus der Nutzung der Website oder der darin enthaltenen + Informationen ergeben. Die SAS French Community Agency garantiert nicht + die Richtigkeit oder Vollständigkeit der auf der Website dargestellten Informationen und + behält sich das Recht vor, diese jederzeit und ohne Vorankündigung zu ändern oder zu + löschen. +

+

4.2. Anwendung

+

+ Die Anwendung RaidProtect wird ohne ausdrückliche oder stillschweigende + Gewährleistung jeglicher Art bereitgestellt. Die{' '} + SAS French Community Agency kann nicht für die Folgen einer fehlerhaften + oder missbräuchlichen Nutzung der Anwendung verantwortlich gemacht werden, ebenso wenig + für etwaige Schäden, die aus einer vorübergehenden oder dauerhaften Funktionsstörung + resultieren. +

+

+ Die Administratoren von Discord-Servern, die RaidProtect verwenden, sind + allein verantwortlich für die vorgenommenen Konfigurationen und die Entscheidungen, die + infolge der automatisierten Aktionen der Anwendung getroffen werden (zum Beispiel + Sperren oder Löschen von Nachrichten). Im Falle eines Verstoßes gegen die + Nutzungsbedingungen von Discord oder das geltende Recht tragen die Administratoren des + betroffenen Servers die volle Verantwortung. +

+
+
+

5. Änderung der Nutzungsbedingungen

+

+ Die vorliegenden Allgemeinen Nutzungsbedingungen können jederzeit geändert werden, um + Änderungen der Dienste oder der geltenden Vorschriften widerzuspiegeln. Jede Änderung + wird auf der Website veröffentlicht und, falls erforderlich, über die Anwendung + mitgeteilt. Durch die fortgesetzte Nutzung der Dienste nach einer Aktualisierung der + Nutzungsbedingungen akzeptieren die Nutzer die vorgenommenen Änderungen. +

+
+
+

6. Anwendbares Recht und Gerichtsstand

+

+ Die vorliegenden Nutzungsbedingungen unterliegen dem französischen Recht. Im Streitfall + und nach einem Versuch der gütlichen Einigung sind, sofern gesetzliche Vorschriften nicht + entgegenstehen, ausschließlich die zuständigen Gerichte von Paris zuständig. +

+
+
+ ); +} diff --git a/i18n/en/code.json b/i18n/en/code.json index de5a8e1..a8ea12d 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -1,4 +1,20 @@ { + "legal.menu.legal": { + "message": "Legal notice", + "description": "Legal pages menu — link to the Legal notice page" + }, + "legal.menu.terms": { + "message": "Terms of Service", + "description": "Legal pages menu — link to the Terms of Service page" + }, + "legal.menu.privacy": { + "message": "Privacy Policy", + "description": "Legal pages menu — link to the Privacy policy page" + }, + "legal.menu.cookies": { + "message": "Cookie Policy", + "description": "Legal pages menu — link to the Cookie policy page" + }, "theme.ErrorPageContent.title": { "message": "This page crashed.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/en/docusaurus-plugin-content-pages/cookies.tsx b/i18n/en/docusaurus-plugin-content-pages/cookies.tsx new file mode 100644 index 0000000..e74485f --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-pages/cookies.tsx @@ -0,0 +1,62 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Cookies(): ReactNode { + return ( + +
+

+ At RaidProtect, we are committed to protecting the privacy and data of our users. As + part of this commitment, we would like to inform you of our policy regarding the use of + cookies on our website. +

+
+
+

1. Use of cookies

+

+ We want to be transparent about the technologies we use. To this end, we would like to + inform you that our website does not use cookies. Cookies are small + text files that can be used by websites to make the user experience more efficient. + However, in order to protect the privacy of our users as much as possible, we have + chosen not to use cookies on our platform. +

+
+
+

2. What does this mean for you?

+

+ The absence of cookies means that you can browse our website without any information + about your visit being recorded or analyzed. This is to ensure a private and secure + browsing experience for all our users. +

+
+
+

3. How do we protect your privacy?

+

+ In addition to our no cookie policy, we take other measures to protect your privacy and + personal data. We comply strictly with applicable data protection laws and regulations, + and implement state-of-the-art information security practices to prevent unauthorized + access, modification, disclosure or destruction of your personal information. +

+
+
+

4. Changes to the cookie policy

+

+ We reserve the right to modify this cookie policy at any time. Any changes will be + effective immediately upon posting on our website. We encourage you to visit this page + regularly to stay informed about our cookie policy. +

+
+
+

5. Contact

+

+ If you have any questions or concerns about our cookie policy or how we protect your + personal data, please contact us at{' '} + dpo@raidprotect.bot. +

+
+
+ ); +} diff --git a/i18n/en/docusaurus-plugin-content-pages/legal.tsx b/i18n/en/docusaurus-plugin-content-pages/legal.tsx new file mode 100644 index 0000000..8c14b95 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-pages/legal.tsx @@ -0,0 +1,79 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +const GOOGLE_MAPS_URL = + 'https://www.google.com/maps/place/16+Esp.+du+Champ+de+Mars,+35000+Rennes/@48.1044838,-1.675702,17z/data=!3m1!4b1!4m6!3m5!1s0x480edfca43c9b53b:0xdea9cc38f95f9839!8m2!3d48.1044838!4d-1.675702!16s%2Fg%2F11csm9r096?sa=X&ved=2ahUKEwiZ0ICZyYSEAxWpUqQEHTq1BdcQ8gF6BAgdEAA&entry=tts'; + +export default function Legal(): ReactNode { + return ( + +
+

+ The RaidProtect website accessible at "raidprotect.bot" and "docs.raidprotect.bot" + (hereinafter referred to as the "Site") and the RaidProtect application accessible from + the Discord "466578580449525760" (hereinafter referred to as the "Application") are + published by SAS French Community Agency. The information provided on the Site is + presented for general information purposes only and does not claim to be exhaustive. + Despite all the care and rigor taken in creating the Site and updating it regularly, + errors may have crept into the information presented. Users of the Site should therefore + make all necessary checks and are solely responsible for their use of the information + provided. +

+

Publishing manager: Arthur Battais

+
+
+
+

Company

+

+ SAS French Community Agency +
+ Acronym: FCA +
+ With a share capital of €10,000 +
+ + 16 Esplanade du Champ de Mars, 35000 Rennes + +

+

+ +33 (0)9 72 14 95 51 +
+ hello@fca.gg +

+

+ SIRET:{' '} + + 983 856 253 00023 + +
+ VAT:{' '} + + FR03983856253 + +

+

+ Trademark: RaidProtect +
+ contact@raidprotect.bot +

+
+
+
+

Hosting

+

+ The Site is hosted by Hetzner (Hetzner Online GmbH), headquartered at Industriestr. 25 - + 91710 Gunzenhausen - Germany, e-mail: info@hetzner.com and phone: +49 (0)9831 505-0. +

+
+
+ ); +} diff --git a/i18n/en/docusaurus-plugin-content-pages/privacy.tsx b/i18n/en/docusaurus-plugin-content-pages/privacy.tsx new file mode 100644 index 0000000..1b5dd7a --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-pages/privacy.tsx @@ -0,0 +1,181 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Privacy(): ReactNode { + return ( + +
+

+ The present Privacy Policy describes the methods of collection, use and protection of + personal data within the framework of the services offered by the Discord{' '} + RaidProtect application and the associated website. +

+

+ By using these services, you accept the practices described in this Privacy Policy.{' '} + SAS French Community Agency, RaidProtect, is committed + to respecting and protecting your privacy in accordance with applicable law, including + the General Data Protection Regulation (GDPR) and the French Data Protection Act ( + loi informatique et libertés). +

+
+
+

1. Collected data

+

+ In order to ensure the operation of the services offered, the Discord{' '} + RaidProtect application and website collect and process the following + categories of data: +

+

1.1. Data collected by the Application

+ +

1.2. Data collected by the website

+ +
+
+

2. Purposes of processing

+

The data collected is used exclusively for:

+
    +
  1. + Ensuring the smooth operation of our services (e.g. moderation of Discord servers, + analysis of community events). +
  2. +
  3. Guaranteeing an optimal, personalized user experience.
  4. +
  5. Securing Discord servers by applying administrator-defined rules.
  6. +
  7. Maintaining and improving services by analyzing usage.
  8. +
+

Data is not used for commercial or advertising purposes.

+
+
+

3. Data retention

+

+ The personal data collected is kept only for as long as is necessary to achieve the + purposes defined above. Once this period has elapsed, it is deleted or anonymized. +

+ +
+
+

4. Data sharing

+

+ The data collected is never shared with third parties, except in the + following cases: +

+
    +
  1. + Technical partners: partners required to provide services (e.g. + hosting or cloud service providers). +
  2. +
  3. + Legal obligations: if the disclosure of data is required by law or by + a judicial or regulatory authority. +
  4. +
+
+
+

5. Data security

+

+ RaidProtect implements all technical and organizational measures + necessary to protect personal data against unauthorized access, loss, destruction or + alteration. The main measures include: +

+ +
+
+

6. User rights

+

+ In accordance with the GDPR, users have the following rights over their personal data: +

+ +

+ To exercise these rights or ask questions about data management, users can contact the + Data Protection Officer (DPO) at{' '} + + dpo@raidprotect.bot + + . +

+
+
+

7. Modification of the Privacy Policy

+

+ This Privacy Policy may be updated at any time to reflect changes in the Services or in + applicable regulations. Any changes will be published on the website and, if necessary, + communicated via the Application. By continuing to use the services after the policy has + been updated, users accept the changes made. +

+
+
+

8. Contact

+

+ If you have any questions or concerns about our privacy policy or how we protect your + personal data, please feel free to contact us at{' '} + + dpo@raidprotect.bot + + . +

+
+
+ ); +} diff --git a/i18n/en/docusaurus-plugin-content-pages/terms.tsx b/i18n/en/docusaurus-plugin-content-pages/terms.tsx new file mode 100644 index 0000000..7715ab3 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-pages/terms.tsx @@ -0,0 +1,104 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Terms(): ReactNode { + return ( + +
+

+ By adding RaidProtect to your Discord server, you acknowledge that you have read and + agree to the Terms of Service. If you do not agree to any of these terms, you must stop + using our services. +

+
+
+

1. Intellectual property

+

+ This website, its general structure, the RaidProtect trademark, as well as the texts, + images, animations, logos and any other element composing it, are the exclusive property + of SAS French Community Agency or its partners and are protected by French and + international laws relating to intellectual property. Any reproduction, representation, + use or adaptation, in any form whatsoever, of all or part of these elements, including + software, without the prior written authorization of SAS French Community Agency, is + strictly prohibited and would constitute an infringement. +

+

+ The same provisions apply to the functionalities and source code of the Application, + which are also protected by intellectual property rights. Any attempt to reproduce, + modify or make unauthorized use of the Application's functionalities is prohibited and + liable to legal action. +

+
+
+

2. Hyperlinks

+

+ Any link to the Site must be authorized in writing in advance by{' '} + SAS French Community Agency. In any event,{' '} + SAS French Community Agency reserves the right to terminate this + authorization at any time if it considers that the link established with the Site is + likely to harm the interests of the latter. +

+

+ It is furthermore specified that sites presenting a hypertext link with the present Site + (hypertext links targeting the Site or established from the Site) are not under the + control of SAS French Community Agency, RaidProtect and + its affiliates, who decline all responsibility for their content. +

+
+
+

3. Using the service

+

+ Our services, including the Application, are free to use for personal or commercial + purposes. We reserve the right to prohibit the use of our services in the event of use + that we deem inappropriate or that may harm other Users. +

+
+
+

4. Liability

+

4.1. Website

+

+ SAS French Community Agency, RaidProtect and its + affiliates shall not be liable for any direct or indirect damages resulting from the use + of the Website or the information contained therein.{' '} + SAS French Community Agency does not guarantee the accuracy or + completeness of the information presented on the Site and reserves the right to modify + or delete it at any time, without notice. +

+

4.2. Application

+

+ The RaidProtect Application is provided as is, without warranty of any + kind, either express or implied. SAS French Community Agency cannot be + held responsible for the consequences of incorrect or improper use of the Application, + nor for any damage resulting from temporary or permanent malfunction. +

+

+ Administrators of Discord servers using RaidProtect are solely + responsible for configurations made and decisions taken as a result of the Application's + automated actions (e.g. banning or deleting messages). In the event of any violation of + Discord's terms of service or applicable laws, the administrators of the server + concerned bear full responsibility. +

+
+
+

5. Modification of the Terms of Service

+

+ These Terms of Service may be modified at any time to reflect changes in services or + applicable regulations. Any changes will be published on the website and, if necessary, + communicated via the Application. By continuing to use the services after the TOS has + been updated, users accept the changes made. +

+
+
+

6. Applicable law and jurisdiction

+

+ These Terms of Service are governed by French law. In the event of dispute, and after an + attempt at amicable resolution, jurisdiction is attributed to the competent courts of + Paris, unless otherwise provided by law. +

+
+
+ ); +} diff --git a/i18n/es/code.json b/i18n/es/code.json index c5e3912..889a66e 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -1,4 +1,20 @@ { + "legal.menu.legal": { + "message": "Aviso legal", + "description": "Legal pages menu — link to the Legal notice page" + }, + "legal.menu.terms": { + "message": "Términos de uso", + "description": "Legal pages menu — link to the Terms of Service page" + }, + "legal.menu.privacy": { + "message": "Política de privacidad", + "description": "Legal pages menu — link to the Privacy policy page" + }, + "legal.menu.cookies": { + "message": "Política de cookies", + "description": "Legal pages menu — link to the Cookie policy page" + }, "theme.ErrorPageContent.title": { "message": "Esta página ha fallado.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/es/docusaurus-plugin-content-pages/cookies.tsx b/i18n/es/docusaurus-plugin-content-pages/cookies.tsx new file mode 100644 index 0000000..c601067 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-pages/cookies.tsx @@ -0,0 +1,65 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Cookies(): ReactNode { + return ( + +
+

+ En RaidProtect, nos comprometemos a proteger la privacidad y los datos de nuestros + usuarios. En el marco de este compromiso, te informamos sobre nuestra política relativa + al uso de cookies en nuestro sitio web. +

+
+
+

1. Uso de cookies

+

+ Queremos ser transparentes sobre las tecnologías que utilizamos. A tal efecto, te + informamos de que nuestro sitio web no utiliza cookies. Las cookies son + pequeños archivos de texto que los sitios web pueden utilizar para hacer más eficiente + la experiencia del usuario. Sin embargo, con el fin de preservar al máximo la + confidencialidad de nuestros usuarios, hemos optado por no emplearlas en nuestra + plataforma. +

+
+
+

2. ¿Qué significa esto para ti?

+

+ La ausencia de cookies significa que puedes navegar por nuestro sitio web sin que se + registre ni analice ninguna información sobre tu visita. Esta práctica busca garantizar + una experiencia de navegación privada y segura para todos nuestros usuarios. +

+
+
+

3. ¿Cómo protegemos tu privacidad?

+

+ Además de nuestra política de no utilizar cookies, adoptamos otras medidas para proteger + tu privacidad y tus datos personales. Cumplimos estrictamente las leyes y reglamentos + vigentes sobre protección de datos y aplicamos prácticas de seguridad de la información + de última generación para impedir cualquier acceso no autorizado, modificación, + divulgación o destrucción de tu información personal. +

+
+
+

4. Modificaciones de la política de cookies

+

+ Nos reservamos el derecho de modificar esta política de cookies en cualquier momento. + Toda modificación entrará en vigor inmediatamente después de su publicación en nuestro + sitio web. Te animamos a consultar esta página con regularidad para estar al tanto de + nuestra política en materia de cookies. +

+
+
+

5. Contacto

+

+ Si tienes preguntas o preocupaciones sobre nuestra política de cookies o sobre la forma + en que protegemos tus datos personales, no dudes en contactarnos en{' '} + dpo@raidprotect.bot. +

+
+
+ ); +} diff --git a/i18n/es/docusaurus-plugin-content-pages/legal.tsx b/i18n/es/docusaurus-plugin-content-pages/legal.tsx new file mode 100644 index 0000000..4e5cc1c --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-pages/legal.tsx @@ -0,0 +1,81 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +const GOOGLE_MAPS_URL = + 'https://www.google.com/maps/place/16+Esp.+du+Champ+de+Mars,+35000+Rennes/@48.1044838,-1.675702,17z/data=!3m1!4b1!4m6!3m5!1s0x480edfca43c9b53b:0xdea9cc38f95f9839!8m2!3d48.1044838!4d-1.675702!16s%2Fg%2F11csm9r096?sa=X&ved=2ahUKEwiZ0ICZyYSEAxWpUqQEHTq1BdcQ8gF6BAgdEAA&entry=tts'; + +export default function Legal(): ReactNode { + return ( + +
+

+ El sitio RaidProtect, accesible en las direcciones «raidprotect.bot» y + «docs.raidprotect.bot» (en lo sucesivo, el «Sitio»), y la aplicación RaidProtect, + accesible desde Discord con el ID «466578580449525760» (en lo sucesivo, la «Aplicación»), + son editados por la SAS French Community Agency. La información + facilitada en el Sitio se presenta con carácter meramente indicativo y general y no + pretende ser exhaustiva. A pesar de todo el cuidado y rigor empleados en la elaboración + del Sitio y en su actualización periódica, es posible que se hayan deslizado errores en + la información presentada. Por consiguiente, los usuarios del Sitio realizarán todas las + comprobaciones que consideren oportunas y serán los únicos responsables del uso que + hagan de la información accesible. +

+

Responsable de la publicación: Arthur Battais

+
+
+
+

Empresa

+

+ SAS French Community Agency +
+ Siglas: FCA +
+ Con un capital social de 10 000 € +
+ + 16 Esplanade du Champ de Mars, 35000 Rennes + +

+

+ +33 (0)9 72 14 95 51 +
+ hello@fca.gg +

+

+ SIRET:{' '} + + 983 856 253 00023 + +
+ IVA:{' '} + + FR03983856253 + +

+

+ Marca comercial: RaidProtect +
+ contact@raidprotect.bot +

+
+
+
+

Alojamiento

+

+ El alojamiento del Sitio corre a cargo de la empresa Hetzner (Hetzner Online GmbH), cuya + sede social se encuentra en Industriestr. 25 - 91710 Gunzenhausen - Germany, correo + electrónico: info@hetzner.com y teléfono: +49 (0)9831 505-0. +

+
+
+ ); +} diff --git a/i18n/es/docusaurus-plugin-content-pages/privacy.tsx b/i18n/es/docusaurus-plugin-content-pages/privacy.tsx new file mode 100644 index 0000000..a19d1be --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-pages/privacy.tsx @@ -0,0 +1,192 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Privacy(): ReactNode { + return ( + +
+

+ La presente Política de Privacidad describe las modalidades de recopilación, uso y + protección de los datos personales en el marco de los servicios ofrecidos por la + aplicación de Discord RaidProtect y el sitio web asociado. +

+

+ Al utilizar estos servicios, aceptas las prácticas descritas en esta Política de + Privacidad. SAS French Community Agency, RaidProtect, + se compromete a respetar y proteger tu privacidad de conformidad con la legislación + vigente, en particular el Reglamento General de Protección de Datos (RGPD) y la{' '} + ley francesa de informática y libertades. +

+
+
+

1. Datos recopilados

+

+ Con el fin de garantizar el funcionamiento de los servicios ofrecidos, la aplicación de + Discord RaidProtect y el sitio web recopilan y tratan las siguientes + categorías de datos: +

+

1.1. Datos recopilados por la Aplicación

+ +

1.2. Datos recopilados por el sitio web

+ +
+
+

2. Finalidades del tratamiento

+

Los datos recopilados se utilizan exclusivamente para:

+
    +
  1. + Garantizar el correcto funcionamiento de los servicios ofrecidos (por ejemplo: + moderación de los servidores de Discord, análisis de los eventos relacionados con la + comunidad). +
  2. +
  3. Garantizar una experiencia de usuario óptima y personalizada.
  4. +
  5. + Proteger los servidores de Discord aplicando las normas definidas por los + administradores. +
  6. +
  7. Mantener y mejorar los servicios mediante el análisis del uso.
  8. +
+

Los datos no se utilizan con fines comerciales o publicitarios.

+
+
+

3. Conservación de los datos

+

+ Los datos personales recopilados se conservan únicamente durante el tiempo necesario + para alcanzar las finalidades definidas anteriormente. Una vez transcurrido este + periodo, se eliminan o se anonimizan. +

+ +
+
+

4. Compartición de los datos

+

+ Los datos recopilados nunca se comparten con terceros, salvo en los + siguientes casos: +

+
    +
  1. + Socios técnicos: los socios necesarios para la prestación de los + servicios (por ejemplo, los proveedores de alojamiento o de servicios en la nube). +
  2. +
  3. + Obligaciones legales: si la divulgación de los datos es requerida por + la ley, por una autoridad judicial o reglamentaria. +
  4. +
+
+
+

5. Seguridad de los datos

+

+ RaidProtect implementa todas las medidas técnicas y organizativas + necesarias para proteger los datos personales frente a accesos no autorizados, pérdidas, + destrucciones o alteraciones. Las principales medidas incluyen: +

+ +
+
+

6. Derechos de los usuarios

+

+ De conformidad con el RGPD, los usuarios disponen de los siguientes derechos sobre sus + datos personales: +

+ +

+ Para ejercer estos derechos o plantear preguntas sobre la gestión de los datos, los + usuarios pueden ponerse en contacto con el delegado de protección de datos (DPO) en{' '} + + dpo@raidprotect.bot + + . +

+
+
+

7. Modificación de la Política de Privacidad

+

+ La presente Política de Privacidad puede actualizarse en cualquier momento para reflejar + cambios en los servicios o en la normativa aplicable. Toda modificación se publicará en + el sitio web y, en caso necesario, se comunicará a través de la Aplicación. Al continuar + utilizando los servicios después de la actualización de la política, los usuarios + aceptan las modificaciones realizadas. +

+
+
+

8. Contacto

+

+ Si tienes preguntas o preocupaciones sobre nuestra política de privacidad o sobre la + forma en que protegemos tus datos personales, no dudes en contactarnos en{' '} + + dpo@raidprotect.bot + + . +

+
+
+ ); +} diff --git a/i18n/es/docusaurus-plugin-content-pages/terms.tsx b/i18n/es/docusaurus-plugin-content-pages/terms.tsx new file mode 100644 index 0000000..f7c9f43 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-pages/terms.tsx @@ -0,0 +1,108 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Terms(): ReactNode { + return ( + +
+

+ Al añadir RaidProtect a tu servidor de Discord, reconoces haber leído y aceptado las + Condiciones de Uso. Si no aceptas alguna de estas condiciones, deberás dejar de utilizar + nuestros servicios. +

+
+
+

1. Propiedad intelectual

+

+ El presente sitio web, su estructura general, la marca comercial RaidProtect, así como + los textos, imágenes, animaciones, logotipos y cualquier otro elemento que lo compone, + son propiedad exclusiva de SAS French Community Agency o de sus socios y están protegidos + por las leyes francesas e internacionales relativas a la propiedad intelectual. Cualquier + reproducción, representación, uso o adaptación, bajo cualquier forma que sea, de la + totalidad o parte de estos elementos, incluido el software, sin la autorización escrita + previa de SAS French Community Agency, está estrictamente prohibida y constituiría una + falsificación. +

+

+ Las mismas disposiciones se aplican a las funcionalidades y al código fuente de la + Aplicación, también protegidos por los derechos de propiedad intelectual. Cualquier + intento de reproducir, modificar o utilizar sin autorización las funcionalidades de la + Aplicación queda prohibido y podrá ser objeto de acciones legales. +

+
+
+

2. Enlaces hipertexto

+

+ Cualquier enlace al Sitio deberá contar con una autorización escrita y previa de{' '} + SAS French Community Agency. En cualquier caso,{' '} + SAS French Community Agency se reserva el derecho de poner fin a dicha + autorización en cualquier momento si considera que el enlace establecido con el Sitio + puede perjudicar sus intereses. +

+

+ Asimismo, se precisa que los sitios que incluyan un enlace hipertexto al presente Sitio + (enlaces hipertexto dirigidos al Sitio o establecidos desde él) no se encuentran bajo el + control de SAS French Community Agency, RaidProtect ni + de sus empresas afiliadas, que declinan cualquier responsabilidad en cuanto a su + contenido. +

+
+
+

3. Uso del servicio

+

+ Nuestros servicios, incluida la Aplicación, son de libre uso con fines personales o + comerciales. Nos reservamos el derecho de prohibir el uso de nuestros servicios en caso + de un uso que consideremos inadecuado o que pueda perjudicar a otros Usuarios. +

+
+
+

4. Responsabilidad

+

4.1. Sitio web

+

+ SAS French Community Agency, RaidProtect y sus empresas + afiliadas no podrán ser consideradas responsables de los daños directos o indirectos que + se deriven del uso del Sitio web o de la información que contiene.{' '} + SAS French Community Agency no garantiza la exactitud ni la + exhaustividad de la información presentada en el Sitio y se reserva el derecho de + modificarla o suprimirla en cualquier momento, sin previo aviso. +

+

4.2. Aplicación

+

+ La Aplicación RaidProtect se proporciona tal cual, sin garantía de + ningún tipo, expresa o implícita. SAS French Community Agency no se + responsabiliza de las consecuencias de un uso incorrecto o abusivo de la Aplicación, ni + de los posibles daños derivados de un funcionamiento incorrecto temporal o permanente. +

+

+ Los administradores de servidores de Discord que utilicen RaidProtect{' '} + son los únicos responsables de las configuraciones realizadas y de las decisiones + adoptadas a raíz de las acciones automatizadas de la Aplicación (por ejemplo, expulsiones + o eliminación de mensajes). En caso de incumplimiento de las condiciones de uso de + Discord o de las leyes vigentes, los administradores del servidor afectado asumirán la + responsabilidad íntegra. +

+
+
+

5. Modificación de los Términos de Uso

+

+ Los presentes Términos de Uso pueden ser modificados en cualquier momento para reflejar + cambios en los servicios o en la normativa aplicable. Toda modificación se publicará en + el sitio web y, en caso necesario, se comunicará a través de la Aplicación. Al seguir + utilizando los servicios después de la actualización de los Términos de Uso, los + usuarios aceptan las modificaciones realizadas. +

+
+
+

6. Ley aplicable y jurisdicción

+

+ Los presentes Términos de Uso se rigen por el derecho francés. En caso de litigio, y tras + un intento de resolución amistosa, será competente la jurisdicción de los tribunales + correspondientes de París, salvo disposición legal en contrario. +

+
+
+ ); +} diff --git a/i18n/fr/code.json b/i18n/fr/code.json index 25539cd..d78af15 100644 --- a/i18n/fr/code.json +++ b/i18n/fr/code.json @@ -1,4 +1,20 @@ { + "legal.menu.legal": { + "message": "Mentions légales", + "description": "Legal pages menu — link to the Legal notice page" + }, + "legal.menu.terms": { + "message": "Conditions générales d'utilisation", + "description": "Legal pages menu — link to the Terms of Service page" + }, + "legal.menu.privacy": { + "message": "Politique de confidentialité", + "description": "Legal pages menu — link to the Privacy policy page" + }, + "legal.menu.cookies": { + "message": "Politique des cookies", + "description": "Legal pages menu — link to the Cookie policy page" + }, "theme.ErrorPageContent.title": { "message": "Cette page a planté.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/pt/code.json b/i18n/pt/code.json index 59bb413..50a083a 100644 --- a/i18n/pt/code.json +++ b/i18n/pt/code.json @@ -1,4 +1,20 @@ { + "legal.menu.legal": { + "message": "Aviso legal", + "description": "Legal pages menu — link to the Legal notice page" + }, + "legal.menu.terms": { + "message": "Termos de utilização", + "description": "Legal pages menu — link to the Terms of Service page" + }, + "legal.menu.privacy": { + "message": "Política de privacidade", + "description": "Legal pages menu — link to the Privacy policy page" + }, + "legal.menu.cookies": { + "message": "Política de cookies", + "description": "Legal pages menu — link to the Cookie policy page" + }, "theme.ErrorPageContent.title": { "message": "Esta página falhou.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx b/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx new file mode 100644 index 0000000..5d59253 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-pages/cookies.tsx @@ -0,0 +1,66 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Cookies(): ReactNode { + return ( + +
+

+ Na RaidProtect, comprometemo-nos a proteger a privacidade e os dados dos nossos + utilizadores. No âmbito deste compromisso, informamo-lo da nossa política relativa à + utilização de cookies no nosso site. +

+
+
+

1. Utilização de cookies

+

+ Pretendemos ser transparentes quanto às tecnologias que utilizamos. Para o efeito, + informamo-lo de que o nosso site não utiliza cookies. Os cookies são + pequenos ficheiros de texto que podem ser utilizados pelos sites para tornar a + experiência do utilizador mais eficiente. Contudo, com o objetivo de preservar ao máximo + a confidencialidade dos nossos utilizadores, optámos por não os utilizar na nossa + plataforma. +

+
+
+

2. O que significa isto para si?

+

+ A ausência de cookies significa que pode navegar no nosso site sem que qualquer + informação relativa à sua visita seja registada ou analisada. Esta abordagem visa + garantir uma experiência de navegação privada e segura para todos os nossos + utilizadores. +

+
+
+

3. Como protegemos a sua privacidade?

+

+ Para além da nossa política de não utilização de cookies, tomamos outras medidas para + proteger a sua privacidade e os seus dados pessoais. Cumprimos rigorosamente as leis e + regulamentos em vigor sobre a proteção dos dados e implementamos práticas de segurança + da informação de última geração para prevenir qualquer acesso não autorizado, + modificação, divulgação ou destruição das suas informações pessoais. +

+
+
+

4. Alterações à política de utilização de cookies

+

+ Reservamo-nos o direito de modificar esta política de cookies a qualquer momento. + Qualquer alteração entrará em vigor imediatamente após a sua publicação no nosso site. + Recomendamos que consulte esta página regularmente para se manter informado sobre a + nossa política em matéria de cookies. +

+
+
+

5. Contacto

+

+ Se tiver questões ou preocupações relativamente à nossa política de cookies ou à forma + como protegemos os seus dados pessoais, não hesite em contactar-nos em{' '} + dpo@raidprotect.bot. +

+
+
+ ); +} diff --git a/i18n/pt/docusaurus-plugin-content-pages/legal.tsx b/i18n/pt/docusaurus-plugin-content-pages/legal.tsx new file mode 100644 index 0000000..21c95f5 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-pages/legal.tsx @@ -0,0 +1,80 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +const GOOGLE_MAPS_URL = + 'https://www.google.com/maps/place/16+Esp.+du+Champ+de+Mars,+35000+Rennes/@48.1044838,-1.675702,17z/data=!3m1!4b1!4m6!3m5!1s0x480edfca43c9b53b:0xdea9cc38f95f9839!8m2!3d48.1044838!4d-1.675702!16s%2Fg%2F11csm9r096?sa=X&ved=2ahUKEwiZ0ICZyYSEAxWpUqQEHTq1BdcQ8gF6BAgdEAA&entry=tts'; + +export default function Legal(): ReactNode { + return ( + +
+

+ O site RaidProtect, acessível através dos endereços «raidprotect.bot» e + «docs.raidprotect.bot» (doravante designado por «Site»), e a aplicação RaidProtect, + acessível a partir do Discord «466578580449525760» (doravante designada por «Aplicação»), + são editados pela SAS French Community Agency. As informações + disponibilizadas no Site são apresentadas a título indicativo e geral e não pretendem + ser exaustivas. Apesar de todo o cuidado e rigor empregues na elaboração do Site e na + sua atualização regular, podem ter-se introduzido erros nas informações apresentadas. Os + utilizadores do Site deverão, por isso, efetuar todas as verificações necessárias e são + os únicos responsáveis pela utilização que fazem das informações acessíveis. +

+

Responsável pela publicação: Arthur Battais

+
+
+
+

Sociedade

+

+ SAS French Community Agency +
+ Sigla: FCA +
+ Com um capital social de 10 000 € +
+ + 16 Esplanade du Champ de Mars, 35000 Rennes + +

+

+ +33 (0)9 72 14 95 51 +
+ hello@fca.gg +

+

+ SIRET:{' '} + + 983 856 253 00023 + +
+ IVA:{' '} + + FR03983856253 + +

+

+ Marca comercial: RaidProtect +
+ contact@raidprotect.bot +

+
+
+
+

Alojamento

+

+ O Site é alojado pela empresa Hetzner (Hetzner Online GmbH), com sede em Industriestr. + 25 - 91710 Gunzenhausen - Germany, e-mail: info@hetzner.com e telefone: +49 (0)9831 + 505-0. +

+
+
+ ); +} diff --git a/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx b/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx new file mode 100644 index 0000000..b8ecd5d --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-pages/privacy.tsx @@ -0,0 +1,188 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Privacy(): ReactNode { + return ( + +
+

+ A presente Política de Privacidade descreve as modalidades de recolha, utilização e + proteção dos dados pessoais no âmbito dos serviços propostos pela aplicação Discord{' '} + RaidProtect e pelo site associado. +

+

+ Ao utilizar estes serviços, aceita as práticas descritas nesta Política de Privacidade. + A SAS French Community Agency, RaidProtect, + compromete-se a respeitar e a proteger a sua privacidade em conformidade com a + legislação em vigor, nomeadamente o Regulamento Geral sobre a Proteção de Dados (RGPD) + e a lei francesa sobre informática e liberdades. +

+
+
+

1. Dados recolhidos

+

+ Para assegurar o funcionamento dos serviços propostos, a aplicação Discord{' '} + RaidProtect e o site recolhem e tratam as seguintes categorias de + dados: +

+

1.1. Dados recolhidos pela Aplicação

+ +

1.2. Dados recolhidos pelo site

+ +
+
+

2. Finalidades do tratamento

+

Os dados recolhidos são utilizados exclusivamente para:

+
    +
  1. + Assegurar o bom funcionamento dos serviços propostos (por exemplo: moderação dos + servidores Discord, análise dos eventos relacionados com a comunidade). +
  2. +
  3. Garantir uma experiência de utilizador otimizada e personalizada.
  4. +
  5. Proteger os servidores Discord aplicando as regras definidas pelos administradores.
  6. +
  7. Manter e melhorar os serviços analisando a sua utilização.
  8. +
+

Os dados não são utilizados para fins comerciais ou publicitários.

+
+
+

3. Conservação dos dados

+

+ Os dados pessoais recolhidos são conservados apenas durante o tempo necessário à + realização das finalidades definidas acima. Decorrido este período, são eliminados ou + anonimizados. +

+ +
+
+

4. Partilha dos dados

+

+ Os dados recolhidos nunca são partilhados com terceiros, exceto nos + seguintes casos: +

+
    +
  1. + Parceiros técnicos: parceiros necessários ao fornecimento dos + serviços (por exemplo, fornecedores de alojamento ou de serviços em nuvem). +
  2. +
  3. + Obrigações legais: se a divulgação dos dados for exigida pela lei, + por uma autoridade judicial ou regulamentar. +
  4. +
+
+
+

5. Segurança dos dados

+

+ O RaidProtect implementa todas as medidas técnicas e organizacionais + necessárias para proteger os dados pessoais contra acessos não autorizados, perdas, + destruições ou alterações. As principais medidas incluem: +

+ +
+
+

6. Direitos dos utilizadores

+

+ Em conformidade com o RGPD, os utilizadores dispõem dos seguintes direitos sobre os seus + dados pessoais: +

+ +

+ Para exercer estes direitos ou colocar questões sobre a gestão dos dados, os + utilizadores podem contactar o encarregado da proteção de dados (DPO) em{' '} + + dpo@raidprotect.bot + + . +

+
+
+

7. Modificação da Política de Privacidade

+

+ A presente Política de Privacidade pode ser atualizada a qualquer momento para refletir + alterações nos serviços ou na regulamentação aplicável. Qualquer alteração será + publicada no site e, se necessário, comunicada através da Aplicação. Ao continuarem a + utilizar os serviços após a atualização da política, os utilizadores aceitam as + alterações introduzidas. +

+
+
+

8. Contacto

+

+ Se tiver questões ou preocupações relativamente à nossa política de privacidade ou à + forma como protegemos os seus dados pessoais, não hesite em contactar-nos em{' '} + + dpo@raidprotect.bot + + . +

+
+
+ ); +} diff --git a/i18n/pt/docusaurus-plugin-content-pages/terms.tsx b/i18n/pt/docusaurus-plugin-content-pages/terms.tsx new file mode 100644 index 0000000..c5fe99b --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-pages/terms.tsx @@ -0,0 +1,109 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Terms(): ReactNode { + return ( + +
+

+ Ao adicionar o RaidProtect ao seu servidor Discord, reconhece ter lido e aceitado os + Termos de Utilização. Se não aceitar alguma destas condições, deverá deixar de utilizar + os nossos serviços. +

+
+
+

1. Propriedade intelectual

+

+ O presente site, a sua estrutura geral, a marca comercial RaidProtect, bem como os + textos, imagens, animações, logótipos e qualquer outro elemento que o compõe, são + propriedade exclusiva da SAS French Community Agency ou dos seus parceiros e estão + protegidos pelas leis francesas e internacionais relativas à propriedade intelectual. + Qualquer reprodução, representação, utilização ou adaptação, sob qualquer forma, da + totalidade ou de parte destes elementos, incluindo o software, sem a autorização escrita + prévia da SAS French Community Agency, é estritamente proibida e constituiria uma + contrafação. +

+

+ As mesmas disposições aplicam-se às funcionalidades e ao código-fonte da Aplicação, + igualmente protegidos pelos direitos de propriedade intelectual. Qualquer tentativa de + reproduzir, modificar ou utilizar sem autorização as funcionalidades da Aplicação é + proibida e suscetível de procedimento judicial. +

+
+
+

2. Hiperligações

+

+ Qualquer ligação ao Site está sujeita a autorização escrita e prévia da{' '} + SAS French Community Agency. Em qualquer caso, a{' '} + SAS French Community Agency reserva-se o direito de pôr termo a esta + autorização em qualquer momento se considerar que a ligação estabelecida com o Site é + suscetível de prejudicar os interesses deste último. +

+

+ Esclarece-se ainda que os sites que apresentem uma hiperligação ao presente Site + (hiperligações que apontem para o Site ou estabelecidas a partir dele) não estão sob o + controlo da SAS French Community Agency, do RaidProtect{' '} + nem das suas sociedades afiliadas, que declinam toda a responsabilidade quanto ao seu + conteúdo. +

+
+
+

3. Utilização do serviço

+

+ Os nossos serviços, incluindo a Aplicação, são de utilização livre para fins pessoais ou + comerciais. Reservamo-nos o direito de proibir a utilização dos nossos serviços em caso + de utilização que consideremos inadequada ou suscetível de prejudicar outros + Utilizadores. +

+
+
+

4. Responsabilidade

+

4.1. Site

+

+ A SAS French Community Agency, o RaidProtect e as suas + sociedades afiliadas não poderão ser responsabilizados por quaisquer danos diretos ou + indiretos resultantes da utilização do Site ou das informações nele contidas. A{' '} + SAS French Community Agency não garante a exatidão nem a exaustividade + das informações apresentadas no Site e reserva-se o direito de as modificar ou eliminar + a qualquer momento, sem aviso prévio. +

+

4.2. Aplicação

+

+ A Aplicação RaidProtect é fornecida tal como está, sem qualquer + garantia, expressa ou implícita. A SAS French Community Agency não pode + ser responsabilizada pelas consequências de uma utilização incorreta ou abusiva da + Aplicação, nem pelos eventuais danos resultantes de um funcionamento incorreto temporário + ou permanente. +

+

+ Os administradores de servidores Discord que utilizam o RaidProtect são + os únicos responsáveis pelas configurações efetuadas e pelas decisões tomadas na + sequência das ações automatizadas da Aplicação (por exemplo, banimentos ou eliminação de + mensagens). Em caso de violação das condições de utilização do Discord ou da legislação + em vigor, os administradores do servidor em causa assumem a inteira responsabilidade. +

+
+
+

5. Modificação dos Termos de Utilização

+

+ Os presentes Termos de Utilização podem ser alterados a qualquer momento para refletir + alterações nos serviços ou na regulamentação aplicável. Qualquer alteração será + publicada no site e, se necessário, comunicada através da Aplicação. Ao continuarem a + utilizar os serviços após a atualização dos Termos, os utilizadores aceitam as + alterações introduzidas. +

+
+
+

6. Lei aplicável e jurisdição

+

+ Os presentes Termos de Utilização regem-se pelo direito francês. Em caso de litígio, e + após uma tentativa de resolução amigável, é atribuída competência aos tribunais + competentes do foro de Paris, salvo disposição legal em contrário. +

+
+
+ ); +} diff --git a/src/components/LegalLayout/index.tsx b/src/components/LegalLayout/index.tsx new file mode 100644 index 0000000..6e73aef --- /dev/null +++ b/src/components/LegalLayout/index.tsx @@ -0,0 +1,78 @@ +import React, {type ReactNode} from 'react'; +import clsx from 'clsx'; +import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import Translate from '@docusaurus/Translate'; +import {useLocation} from '@docusaurus/router'; +import styles from './styles.module.css'; + +type LegalLayoutProps = { + /** Title shown in the hero H1 and used as the page . */ + title: string; + /** + * Already-localized "last updated" string (e.g. "1 février 2025"). + * Rendered verbatim under the H1. + */ + lastUpdated: string; + /** Optional meta description for the page. */ + description?: string; + children: ReactNode; +}; + +type MenuItem = { + to: string; + id: string; + defaultMessage: string; +}; + +const MENU: readonly MenuItem[] = [ + {to: '/legal', id: 'legal.menu.legal', defaultMessage: 'Mentions légales'}, + {to: '/terms', id: 'legal.menu.terms', defaultMessage: "Conditions générales d'utilisation"}, + {to: '/privacy', id: 'legal.menu.privacy', defaultMessage: 'Politique de confidentialité'}, + {to: '/cookies', id: 'legal.menu.cookies', defaultMessage: 'Politique des cookies'}, +]; + +function stripLocale(pathname: string): string { + // Remove any locale prefix like /en, /de, /es, /pt (default fr has no prefix). + return pathname.replace(/^\/(en|de|es|pt)(?=\/|$)/, '') || '/'; +} + +export default function LegalLayout({ + title, + lastUpdated, + description, + children, +}: LegalLayoutProps): ReactNode { + const {pathname} = useLocation(); + const currentPath = stripLocale(pathname).replace(/\/$/, '') || '/'; + + return ( + <Layout title={title} description={description}> + <section className={styles.heroSection}> + <div className={styles.heroInner}> + <div className={styles.heroCard}> + <div className={styles.heroContent}> + <h1 className={styles.title}>{title}</h1> + <p className={styles.lastUpdated}>{lastUpdated}</p> + </div> + <nav className={styles.menu} aria-label={title}> + {MENU.map((item) => { + const isActive = currentPath === item.to; + return ( + <Link + key={item.to} + to={item.to} + className={clsx(styles.menuLink, isActive && styles.menuLinkActive)} + aria-current={isActive ? 'page' : undefined}> + <Translate id={item.id}>{item.defaultMessage}</Translate> + </Link> + ); + })} + </nav> + </div> + </div> + </section> + <main className={styles.container}>{children}</main> + </Layout> + ); +} diff --git a/src/components/LegalLayout/styles.module.css b/src/components/LegalLayout/styles.module.css new file mode 100644 index 0000000..644380f --- /dev/null +++ b/src/components/LegalLayout/styles.module.css @@ -0,0 +1,153 @@ +/* Reproduction du design Webflow (raidprotectbot.webflow.css) pour les pages + légales : hero en carte centrée sombre + menu badges en pill + sections + espacées par des dividers. */ + +.heroSection { + padding: 30px 20px 0; +} + +.heroInner { + max-width: 1200px; + margin: 0 auto; +} + +.heroCard { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 40px; + padding: 50px; + border: 1px solid #242328; + border-radius: 20px; + background-color: #070417; + text-align: center; + overflow: hidden; +} + +.heroContent { + position: relative; + z-index: 2; +} + +.title { + margin: 0 0 0; + font-family: var(--ifm-heading-font-family); + font-size: 62px; + line-height: 1.2; + color: #fff; +} + +.lastUpdated { + margin: 16px 0 0; + color: #e1e0e9; + font-size: 1rem; +} + +.menu { + position: relative; + z-index: 2; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 16px; + max-width: 800px; + margin: 0; +} + +.menuLink { + display: inline-block; + padding: 16px 22px 12px; + border: 1px solid var(--ifm-color-primary-darker); + border-radius: 40px; + background-color: #040114; + color: #fff; + font-size: 18px; + line-height: 1.111em; + text-decoration: none; + transition: background-color 0.3s, border-color 0.3s, color 0.3s; +} + +.menuLink:hover, +.menuLinkActive { + background-color: var(--ifm-color-primary-darker); + border-color: var(--ifm-color-primary-darker); + color: #fff; + text-decoration: none; +} + +.container { + max-width: 740px; + margin: 0 auto; + padding: 60px 20px 80px; +} + +.container :global(section) + :global(hr) { + border: 0; + height: 1px; + background-color: #d5dff0; + margin: 80px 0; + opacity: 0.15; +} + +.container :global(h2) { + font-size: 32px; + line-height: 1.2; + margin: 0 0 24px; +} + +.container :global(p) { + margin: 0 0 16px; + line-height: 1.6; +} + +.container :global(a) { + color: var(--ifm-color-primary); + text-decoration: underline; +} + +.container :global(strong) { + color: #fff; +} + +/* Responsive — basé sur le @media du fichier Webflow original */ +@media (max-width: 991px) { + .title { + font-size: 50px; + } + .heroCard { + padding: 40px 30px; + gap: 32px; + } +} + +@media (max-width: 767px) { + .title { + font-size: 38px; + } + .heroCard { + padding: 32px 20px; + gap: 24px; + } + .menuLink { + font-size: 16px; + padding: 14px 18px 10px; + } + .container :global(h2) { + font-size: 26px; + } + .container :global(section) + :global(hr) { + margin: 50px 0; + } +} + +@media (max-width: 479px) { + .title { + font-size: 32px; + } + .heroSection { + padding: 20px 12px 0; + } +} diff --git a/src/pages/cookies.tsx b/src/pages/cookies.tsx new file mode 100644 index 0000000..2a5c78c --- /dev/null +++ b/src/pages/cookies.tsx @@ -0,0 +1,67 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Cookies(): ReactNode { + return ( + <LegalLayout + title="Politique d'utilisation des cookies" + lastUpdated="Dernière mise à jour : 1 février 2025" + description="Découvrez comment RaidProtect protège votre vie privée en n'utilisant pas de cookies pour une navigation sécurisée et privée. Consultez notre politique."> + <section> + <p> + Chez RaidProtect, nous nous engageons à protéger la vie privée et les données de nos + utilisateurs. Dans le cadre de cet engagement, nous vous informons de notre politique + concernant l'utilisation des cookies sur notre site web. + </p> + </section> + <section> + <h2>1. Utilisation des cookies</h2> + <p> + Nous tenons à être transparents concernant les technologies que nous utilisons. À cet + effet, nous vous informons que notre site web <strong>n'utilise pas de cookies</strong>. + Les cookies sont de petits fichiers texte qui peuvent être utilisés par les sites web + pour rendre l'expérience utilisateur plus efficace. Cependant, dans le souci de préserver + au maximum la confidentialité de nos utilisateurs, nous avons choisi de ne pas les + employer sur notre plateforme. + </p> + </section> + <section> + <h2>2. Qu'est-ce que cela signifie pour vous ?</h2> + <p> + L'absence d'utilisation de cookies signifie que vous pouvez naviguer sur notre site web + sans qu'aucune information concernant votre visite ne soit enregistrée ou analysée. Cette + démarche vise à assurer une expérience de navigation privée et sécurisée pour tous nos + utilisateurs. + </p> + </section> + <section> + <h2>3. Comment nous protégeons votre vie privée ?</h2> + <p> + Outre notre politique de non-utilisation de cookies, nous prenons d'autres mesures pour + protéger votre vie privée et vos données personnelles. Nous nous conformons strictement + aux lois et réglementations en vigueur sur la protection des données et mettons en œuvre + des pratiques de sécurité de l'information de pointe pour prévenir tout accès non + autorisé, modification, divulgation ou destruction de vos informations personnelles. + </p> + </section> + <section> + <h2>4. Modifications de la politique d'utilisation des cookies</h2> + <p> + Nous nous réservons le droit de modifier cette politique d'utilisation des cookies à tout + moment. Toute modification entrera en vigueur immédiatement après sa publication sur + notre site web. Nous vous encourageons à consulter régulièrement cette page pour rester + informés de notre politique en matière de cookies. + </p> + </section> + <section> + <h2>5. Contact</h2> + <p> + Si vous avez des questions ou des préoccupations concernant notre politique + d'utilisation des cookies ou la manière dont nous protégeons vos données personnelles, + n'hésitez pas à nous contacter à{' '} + <a href="mailto:dpo@raidprotect.bot">dpo@raidprotect.bot</a>. + </p> + </section> + </LegalLayout> + ); +} diff --git a/src/pages/legal.tsx b/src/pages/legal.tsx new file mode 100644 index 0000000..38c8113 --- /dev/null +++ b/src/pages/legal.tsx @@ -0,0 +1,80 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +const GOOGLE_MAPS_URL = + 'https://www.google.com/maps/place/16+Esp.+du+Champ+de+Mars,+35000+Rennes/@48.1044838,-1.675702,17z/data=!3m1!4b1!4m6!3m5!1s0x480edfca43c9b53b:0xdea9cc38f95f9839!8m2!3d48.1044838!4d-1.675702!16s%2Fg%2F11csm9r096?sa=X&ved=2ahUKEwiZ0ICZyYSEAxWpUqQEHTq1BdcQ8gF6BAgdEAA&entry=tts'; + +export default function Legal(): ReactNode { + return ( + <LegalLayout + title="Mentions légales" + lastUpdated="Dernière mise à jour : 1 février 2025" + description="Retrouvez les mentions légales du bot Discord RaidProtect (RP), éditeur du site raidprotect.bot. Informations générales et cadre légal d'utilisation."> + <section> + <p> + Le site <strong>RaidProtect</strong> accessible aux adresses « raidprotect.bot » et « + docs.raidprotect.bot » (ci-après dénommé « Site ») et l'application RaidProtect + accessible depuis Discord « 466578580449525760 » (ci-après dénommé « Application ») sont + édités par la <strong>SAS French Community Agency</strong>. Les informations communiquées + sur le Site sont présentées à titre indicatif et général et ne prétendent aucunement à + l'exhaustivité. Malgré tous les soins et la rigueur apportés à la réalisation du Site et + à son actualisation régulière, des erreurs peuvent s'être glissées dans les informations + présentées. Les utilisateurs du Site procéderont donc à toutes vérifications utiles et + sont seuls responsables de l'utilisation qu'ils font des informations accessibles. + </p> + <p>Responsable publication : Arthur Battais</p> + </section> + <hr /> + <section> + <h2>Société</h2> + <p> + <strong>SAS French Community Agency</strong> + <br /> + <strong>Sigle : FCA</strong> + <br /> + <strong>Au capital social de 10 000 €</strong> + <br /> + <a href={GOOGLE_MAPS_URL} target="_blank" rel="noopener noreferrer"> + 16 Esplanade du Champ de Mars, 35000 Rennes + </a> + </p> + <p> + +33 (0)9 72 14 95 51 + <br /> + <a href="mailto:hello@fca.gg">hello@fca.gg</a> + </p> + <p> + SIRET :{' '} + <a + href="https://annuaire-entreprises.data.gouv.fr/etablissement/98385625300023" + target="_blank" + rel="noopener noreferrer"> + 983 856 253 00023 + </a> + <br /> + TVA :{' '} + <a + href="https://ec.europa.eu/taxation_customs/vies/#/vat-validation" + target="_blank" + rel="noopener noreferrer"> + FR03983856253 + </a> + </p> + <p> + Marque commerciale : <strong>RaidProtect</strong> + <br /> + <a href="mailto:contact@raidprotect.bot">contact@raidprotect.bot</a> + </p> + </section> + <hr /> + <section> + <h2>Hébergement</h2> + <p> + L'hébergeur du Site est la société Hetzner (Hetzner Online GmbH), dont le siège social + est situé au Industriestr. 25 - 91710 Gunzenhausen - Germany, avec le mail : + info@hetzner.com et tél : +49 (0)9831 505-0. + </p> + </section> + </LegalLayout> + ); +} diff --git a/src/pages/privacy.tsx b/src/pages/privacy.tsx new file mode 100644 index 0000000..37b0874 --- /dev/null +++ b/src/pages/privacy.tsx @@ -0,0 +1,194 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Privacy(): ReactNode { + return ( + <LegalLayout + title="Politique de confidentialité" + lastUpdated="Dernière mise à jour : 1 février 2025" + description="Découvrez comment RaidProtect protège vos données personnelles et assure la sécurité de votre vie privée en utilisant nos services. Politique de confidentialité détaillée."> + <section> + <p> + La présente Politique de Confidentialité décrit les modalités de collecte, d'utilisation, + et de protection des données personnelles dans le cadre des services proposés par + l'application Discord <strong>RaidProtect</strong> et le site web associé. + </p> + <p> + En utilisant ces services, vous acceptez les pratiques décrites dans cette Politique de + Confidentialité. <strong>SAS French Community Agency</strong>,{' '} + <strong>RaidProtect</strong>, s'engage à respecter et à protéger votre vie privée + conformément à la législation en vigueur, notamment le Règlement Général sur la + Protection des Données (RGPD) et la <strong>loi informatique et libertés</strong>. + </p> + </section> + <section> + <h2>1. Données collectées</h2> + <p> + Afin d'assurer le fonctionnement des services proposés, l'application Discord{' '} + <strong>RaidProtect</strong> et le site web collectent et traitent les catégories de + données suivantes : + </p> + <h3>1.1. Données collectées par l'Application</h3> + <ul> + <li> + <strong>Configuration des serveurs Discord</strong> : informations sur les paramètres + des serveurs utilisant <strong>RaidProtect</strong> (ex : rôles, permissions, canaux + configurés). + </li> + <li> + <strong>Messages textuels</strong> : tout message envoyé par un utilisateur peut être + collecté temporairement, dans le cadre des services de modération. + </li> + <li> + <strong>Événements Discord</strong> : événements transmis par Discord, tels que + l'arrivée ou le départ de nouveaux membres, les modifications de rôles ou les + suppressions de messages. + </li> + </ul> + <h3>1.2. Données collectées par le site web</h3> + <ul> + <li> + <strong>Données d'identification</strong> : informations fournies par les utilisateurs + lors de l'inscription ou de l'utilisation des services en ligne (ex : adresse e-mail, + identifiants Discord). + </li> + <li> + <strong>Données de navigation</strong> : informations sur l'interaction avec le site + web, telles que l'adresse IP, le type de navigateur ou les cookies. + </li> + </ul> + </section> + <section> + <h2>2. Finalités du traitement</h2> + <p>Les données collectées sont exclusivement utilisées pour :</p> + <ol> + <li> + Assurer le bon fonctionnement des services proposés (par exemple : modération des + serveurs Discord, analyse des événements liés à la communauté). + </li> + <li>Garantir une expérience utilisateur optimale et personnalisée.</li> + <li> + Sécuriser les serveurs Discord en appliquant des règles définies par les + administrateurs. + </li> + <li>Maintenir et améliorer les services en analysant l'utilisation.</li> + </ol> + <p>Les données ne sont pas utilisées à des fins commerciales ou publicitaires.</p> + </section> + <section> + <h2>3. Conservation des données</h2> + <p> + Les données personnelles collectées sont conservées uniquement pendant la durée + nécessaire à la réalisation des finalités définies ci-dessus. Une fois cette période + écoulée, elles sont supprimées ou anonymisées. + </p> + <ul> + <li> + <strong>Messages textuels</strong> : conservés temporairement pour traitement, puis + supprimés de manière définitive. + </li> + <li> + <strong>Données de configuration des serveurs</strong> : conservées aussi longtemps que + le serveur utilise les services de <strong>RaidProtect</strong>. + </li> + <li> + <strong>Données de navigation</strong> : conservées conformément aux dispositions + légales applicables. + </li> + </ul> + </section> + <section> + <h2>4. Partage des données</h2> + <p> + Les données collectées ne sont <strong>jamais partagées avec des tiers</strong>, sauf + dans les cas suivants : + </p> + <ol> + <li> + <strong>Partenaires techniques</strong> : les partenaires nécessaires à la fourniture + des services (par exemple, les hébergeurs ou fournisseurs de services cloud). + </li> + <li> + <strong>Obligations légales</strong> : si la divulgation des données est requise par la + loi, une autorité judiciaire ou réglementaire. + </li> + </ol> + </section> + <section> + <h2>5. Sécurité des données</h2> + <p> + <strong>RaidProtect</strong> met en œuvre toutes les mesures techniques et + organisationnelles nécessaires pour protéger les données personnelles contre les accès + non autorisés, les pertes, les destructions ou les altérations. Les principales mesures + incluent : + </p> + <ul> + <li>Le chiffrement des données sensibles.</li> + <li>Un contrôle strict des accès aux données (authentification et journalisation).</li> + <li>Une infrastructure hébergée sur des serveurs sécurisés.</li> + </ul> + </section> + <section> + <h2>6. Droits des utilisateurs</h2> + <p> + Conformément au RGPD, les utilisateurs disposent des droits suivants sur leurs données + personnelles : + </p> + <ul> + <li> + <strong>Droit d'accès</strong> : obtenir une copie des données personnelles traitées. + </li> + <li> + <strong>Droit de rectification</strong> : corriger des données inexactes ou + incomplètes. + </li> + <li> + <strong>Droit à l'effacement</strong> : demander la suppression des données dans + certaines conditions. + </li> + <li> + <strong>Droit à la limitation</strong> : limiter le traitement de leurs données. + </li> + <li> + <strong>Droit d'opposition</strong> : refuser le traitement de leurs données pour des + motifs légitimes. + </li> + <li> + <strong>Droit à la portabilité</strong> : recevoir les données personnelles dans un + format structuré. + </li> + </ul> + <p> + Pour exercer ces droits ou poser des questions sur la gestion des données, les + utilisateurs peuvent contacter le délégué à la protection des données (DPO) à{' '} + <a href="mailto:dpo@raidprotect.bot"> + <strong>dpo@raidprotect.bot</strong> + </a> + . + </p> + </section> + <section> + <h2>7. Modification de la Politique de Confidentialité</h2> + <p> + La présente Politique de Confidentialité peut être mise à jour à tout moment afin de + refléter des changements dans les services ou dans la réglementation applicable. Toute + modification sera publiée sur le site web et, si nécessaire, communiquée via + l'Application. En continuant d'utiliser les services après la mise à jour de la + politique, les utilisateurs acceptent les modifications apportées. + </p> + </section> + <section> + <h2>8. Contact</h2> + <p> + Si vous avez des questions ou des préoccupations concernant notre politique de + confidentialité ou la manière dont nous protégeons vos données personnelles, n'hésitez + pas à nous contacter à{' '} + <a href="mailto:dpo@raidprotect.bot"> + <strong>dpo@raidprotect.bot</strong> + </a> + . + </p> + </section> + </LegalLayout> + ); +} diff --git a/src/pages/terms.tsx b/src/pages/terms.tsx new file mode 100644 index 0000000..c99dedc --- /dev/null +++ b/src/pages/terms.tsx @@ -0,0 +1,108 @@ +import React, {type ReactNode} from 'react'; +import LegalLayout from '@site/src/components/LegalLayout'; + +export default function Terms(): ReactNode { + return ( + <LegalLayout + title="Conditions générales d'utilisation" + lastUpdated="Dernière mise à jour : 1 février 2025" + description="Consultez nos conditions d'utilisation pour comprendre les droits de propriété intellectuelle, liens hypertextes, gestion des données personnelles et notre responsabilité sur le site et le bot RaidProtect."> + <section> + <p> + En ajoutant RaidProtect sur votre serveur Discord, vous reconnaissez avoir lu et accepté + les Conditions d'Utilisation. Si vous n'acceptez pas l'une de ces conditions, vous devez + arrêter d'utiliser nos services. + </p> + </section> + <section> + <h2>1. Propriété intellectuelle</h2> + <p> + Le présent site internet, sa structure générale, la marque commerciale RaidProtect, ainsi + que les textes, images, animations, logos et tout autre élément le composant, sont la + propriété exclusive de SAS French Community Agency ou de ses partenaires et sont protégés + par les lois françaises et internationales relatives à la propriété intellectuelle. Toute + reproduction, représentation, utilisation ou adaptation, sous quelque forme que ce soit, + de tout ou partie de ces éléments, y compris les logiciels, sans l'autorisation écrite + préalable de SAS French Community Agency, est strictement interdite et constituerait une + contrefaçon. + </p> + <p> + Les mêmes dispositions s'appliquent aux fonctionnalités et au code source de + l'Application, qui sont également protégés par les droits de propriété intellectuelle. + Toute tentative de reproduction, modification ou utilisation non autorisée des + fonctionnalités de l'Application est interdite et susceptible de poursuites judiciaires. + </p> + </section> + <section> + <h2>2. Liens hypertextes</h2> + <p> + Tout lien avec le Site doit faire l'objet d'une autorisation écrite et préalable de{' '} + <strong>SAS French Community Agency</strong>. En tout état de cause,{' '} + <strong>SAS French Community Agency</strong> se réserve le droit de mettre fin à cette + autorisation à tout moment s'il lui paraît que le lien établi avec le Site est de nature + à porter atteinte aux intérêts de ce dernier. + </p> + <p> + Il est par ailleurs précisé que les sites présentant un lien hypertexte avec le présent + Site (liens hypertextes ciblant le Site ou établis au départ de celui-ci) ne sont pas + sous le contrôle de <strong>SAS French Community Agency</strong>,{' '} + <strong>RaidProtect</strong> et ses sociétés affiliées, qui déclinent toute + responsabilité quant à leur contenu. + </p> + </section> + <section> + <h2>3. Utilisation du service</h2> + <p> + Nos services, incluant l'Application, sont libres d'utilisation dans un but personnel ou + commercial. Nous nous réservons le droit d'interdire l'utilisation de nos services en cas + d'usage que nous jugeons inapproprié ou pouvant nuire aux autres Utilisateurs. + </p> + </section> + <section> + <h2>4. Responsabilité</h2> + <h3>4.1. Site internet</h3> + <p> + <strong>SAS French Community Agency</strong>, <strong>RaidProtect</strong> et ses + sociétés affiliées ne sauraient être tenues responsables de tout dommage direct ou + indirect résultant de l'utilisation du Site internet ou des informations qu'il contient.{' '} + <strong>SAS French Community Agency</strong> ne garantit pas l'exactitude ou + l'exhaustivité des informations présentées sur le Site et se réserve le droit de les + modifier ou de les supprimer à tout moment, sans préavis. + </p> + <h3>4.2. Application</h3> + <p> + L'Application <strong>RaidProtect</strong> est fournie en l'état, sans garantie d'aucune + sorte, expresse ou implicite. <strong>SAS French Community Agency</strong> ne peut être + tenue responsable des conséquences d'une utilisation incorrecte ou abusive de + l'Application, ni des éventuels dommages résultants d'un dysfonctionnement temporaire ou + permanent. + </p> + <p> + Les administrateurs de serveurs Discord utilisant <strong>RaidProtect</strong> sont seuls + responsables des configurations effectuées et des décisions prises suite aux actions + automatisées de l'Application (par exemple, bannissements ou suppressions de messages). + En cas de violation des conditions d'utilisation de Discord ou des lois en vigueur, les + administrateurs du serveur concerné en portent l'entière responsabilité. + </p> + </section> + <section> + <h2>5. Modification des CGU</h2> + <p> + Les présentes Conditions Générales d'Utilisation peuvent être modifiées à tout moment + afin de refléter des changements dans les services ou dans la réglementation applicable. + Toute modification sera publiée sur le site web et, si nécessaire, communiquée via + l'Application. En continuant d'utiliser les services après la mise à jour des CGU, les + utilisateurs acceptent les modifications apportées. + </p> + </section> + <section> + <h2>6. Loi applicable et juridiction</h2> + <p> + Les présentes CGU sont régies par le droit français. En cas de litige, et après une + tentative de résolution amiable, compétence est attribuée aux tribunaux compétents du + ressort de Paris, sauf disposition légale contraire. + </p> + </section> + </LegalLayout> + ); +} diff --git a/src/theme/Navbar/Content/index.tsx b/src/theme/Navbar/Content/index.tsx index 5b6eaee..31881c9 100644 --- a/src/theme/Navbar/Content/index.tsx +++ b/src/theme/Navbar/Content/index.tsx @@ -83,7 +83,13 @@ export default function NavbarContent(): ReactNode { {!mobileSidebar.disabled && <NavbarMobileSidebarToggle />} <NavbarLogo /> <NavbarItems items={leftItems.map(i => { - if (i['to'] && urls[i['to']]) i['to'] = urls[i['to']][currentLocale] ?? i['to'] + if (i['to'] && urls[i['to']]) { + const localizedPath = urls[i['to']][currentLocale] ?? i['to'] + i['to'] = localizedPath + // Sans cela, un to="/" matche toutes les routes et le bouton reste actif partout. + const escaped = localizedPath.replace(/\/$/, '').replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + i['activeBaseRegex'] = `^${escaped || ''}/?$` + } return i })} /> </>