Pixel-Drive / public /tos.html
NathMen12's picture
Update public/tos.html
aa19574 verified
Raw
History Blame Contribute Delete
13.4 kB
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CGU — PixelDrive</title>
<style>
:root {
--bg: #0f0f13;
--panel: #18181b;
--border: #27272a;
--text: #f4f4f5;
--muted: #a1a1aa;
--dim: #71717a;
--primary: #6366f1;
--danger: #ef4444;
--warning: #f59e0b;
--success: #22c55e;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.7;
padding: 2rem 1rem;
}
.container { max-width: 760px; margin: 0 auto; }
header {
text-align: center;
padding-bottom: 2rem;
border-bottom: 1px solid var(--border);
margin-bottom: 2rem;
}
header h1 {
font-size: 1.75rem;
font-weight: 700;
margin-bottom: 0.5rem;
color: var(--text);
}
header .subtitle {
color: var(--muted);
font-size: 0.95rem;
}
header .version {
display: inline-block;
margin-top: 0.75rem;
padding: 0.3rem 0.9rem;
background: rgba(99,102,241,0.1);
border: 1px solid rgba(99,102,241,0.3);
border-radius: 99px;
font-size: 0.8rem;
color: var(--primary);
}
.alert-box {
background: rgba(239,68,68,0.08);
border: 1px solid rgba(239,68,68,0.4);
border-left: 4px solid var(--danger);
border-radius: 8px;
padding: 1.25rem;
margin-bottom: 2rem;
}
.alert-box .title {
display: flex;
align-items: center;
gap: 0.5rem;
font-weight: 700;
color: var(--danger);
margin-bottom: 0.5rem;
}
.alert-box p { color: var(--muted); font-size: 0.9rem; }
.alert-box strong { color: var(--text); }
article {
margin-bottom: 2rem;
}
article h2 {
font-size: 1.1rem;
font-weight: 600;
color: var(--primary);
margin-bottom: 0.75rem;
padding-bottom: 0.5rem;
border-bottom: 1px solid var(--border);
}
article p, article li {
color: var(--muted);
font-size: 0.92rem;
margin-bottom: 0.6rem;
}
article ul { padding-left: 1.5rem; margin: 0.5rem 0; }
article li { margin-bottom: 0.4rem; }
article strong { color: var(--text); }
article .highlight {
background: rgba(99,102,241,0.08);
border-left: 3px solid var(--primary);
padding: 0.75rem 1rem;
border-radius: 0 6px 6px 0;
margin: 0.75rem 0;
color: var(--text);
font-size: 0.9rem;
}
footer {
margin-top: 3rem;
padding-top: 1.5rem;
border-top: 1px solid var(--border);
text-align: center;
color: var(--dim);
font-size: 0.8rem;
}
footer p { margin-bottom: 0.3rem; }
</style>
</head>
<body>
<div class="container">
<header>
<h1>Conditions Générales d'Utilisation</h1>
<div class="subtitle">PixelDrive — Service de stockage cloud chiffré</div>
<div class="version">Version 5.0 · Dernière mise à jour : 2026</div>
</header>
<div class="alert-box">
<div class="title">⚠️ Avertissement important — Projet de développement</div>
<p>
PixelDrive est un <strong>projet de démonstration fourni « en l'état », sans aucune garantie d'aucune sorte</strong>.
En utilisant ce service, vous reconnaissez qu'il s'agit d'un projet à visée technique et expérimentale.
<strong>Vous l'utilisez exclusivement à vos risques et périls.</strong>
Aucune garantie de disponibilité, de pérennité, de sécurité ou de non-perte de données n'est fournie.
</p>
</div>
<article>
<h2>Article 1 — Objet du service</h2>
<p>PixelDrive (ci-après « le Service ») est une plateforme de stockage et de partage de fichiers. Le Service permet à l'Utilisateur d'importer, stocker, organiser et partager des fichiers numériques.</p>
<div class="highlight">Le Service est fourni <strong>en l'état</strong>, à des fins de <strong>démonstration et d'usage personnel</strong>, sans aucune contrepartie financière ni obligation de résultat.</div>
</article>
<article>
<h2>Article 2 — Acceptation des conditions</h2>
<p>L'inscription ou l'utilisation du Service vaut <strong>acceptation pleine et entière</strong> des présentes CGU. L'Utilisateur doit cocher la case d'acceptation lors de la création de son compte. À défaut d'acceptation, l'accès aux fonctionnalités d'import est refusé.</p>
</article>
<article>
<h2>Article 3 — Compte et sécurité</h2>
<ul>
<li>L'Utilisateur est <strong>seul responsable</strong> de la confidentialité de ses identifiants.</li>
<li>Toute activité réalisée depuis son compte est réputée réalisée par l'Utilisateur.</li>
<li>L'Utilisateur s'engage à signaler sans délai toute utilisation frauduleuse de son compte.</li>
<li>En cas de perte du mot de passe, l'accès aux données chiffrées est <strong>définitivement impossible</strong>. L'éditeur ne peut en aucun cas restaurer les données.</li>
</ul>
</article>
<article>
<h2>Article 4 — Confidentialité et chiffrement</h2>
<p><strong>Architecture Zero-Knowledge :</strong> chaque fichier est chiffré côté serveur en AES-256-GCM avant toute externalisation. Les données sont encapsulées dans des images PNG neutres hébergées chez un tiers (ImgBB), qui n'a à aucun moment accès au contenu en clair. Les clés de déchiffrement sont elles-mêmes chiffrées par une clé maître.</p>
<p>En raison de cette architecture, l'éditeur du Service <strong>ne peut pas prendre connaissance du contenu</strong> des fichiers stockés, excepté lors des phases de traitement technique (chiffrement, génération de miniatures, filtrage automatisé).</p>
</article>
<article>
<h2>Article 5 — Usages autorisés et interdits</h2>
<p>L'Utilisateur s'interdit strictement d'importer, stocker ou partager :</p>
<ul>
<li>Tout contenu contraire aux lois et règlements en vigueur ;</li>
<li>Tout contenu à caractère pornographique, violent ou haineux ;</li>
<li>Tout contenu portant atteinte aux droits de propriété intellectuelle de tiers ;</li>
<li>Toute donnée personnelle de tiers sans base légale.</li>
</ul>
<div class="highlight">Le non-respect de ces interdictions peut entraîner la <strong>suppression immédiate du compte</strong>, sans préavis ni recours.</div>
</article>
<article>
<h2>Article 6 — Modération automatisée</h2>
<p>Un filtre de détection de contenus inappropriés (modèle d'analyse d'images exécuté localement) est appliqué lors de l'import. Tout contenu détecté comme non conforme peut entraîner la suppression du fichier et/ou la suspension du compte, <strong>sans préavis ni indemnité</strong>.</p>
<p>L'Utilisateur reconnaît que ce filtrage est fourni <strong>en l'état</strong> et ne constitue pas une garantie d'efficacité.</p>
</article>
<article>
<h2>Article 7 — Partage et liens publics</h2>
<ul>
<li>L'Utilisateur peut générer des liens de prévisualisation ou de téléchargement, ainsi que des partages nominatifs vers d'autres comptes.</li>
<li>L'Utilisateur demeure <strong>seul responsable</strong> des contenus qu'il partage et des destinataires de ses liens.</li>
<li>Les liens publics expirent automatiquement (7 jours par défaut). L'Utilisateur peut révoquer un partage à tout moment depuis l'interface.</li>
</ul>
</article>
<article>
<h2>Article 8 — Disponibilité et absence totale de garantie</h2>
<div class="highlight">
<strong>LE SERVICE EST FOURNI « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPRESSE OU IMPLICITE.</strong>
</div>
<p>Sans que cette liste soit limitative, l'éditeur <strong>ne garantit pas</strong> :</p>
<ul>
<li>La disponibilité, la continuité ou la performance du Service ;</li>
<li>La pérennité des données stockées ;</li>
<li>L'absence d'erreurs, de bugs ou d'interruptions ;</li>
<li>L'adéquation du Service à un usage particulier.</li>
</ul>
<p>L'éditeur peut <strong>suspendre, modifier ou supprimer le Service à tout moment</strong>, sans préavis ni indemnité.</p>
<p><strong>Aucune sauvegarde contractuelle n'est due :</strong> l'Utilisateur est invité à conserver ses propres copies de sécurité. En cas de perte de données, l'Utilisateur ne peut prétendre à aucune indemnisation.</p>
</article>
<article>
<h2>Article 9 — Responsabilité</h2>
<p>L'Utilisateur assume <strong>l'entière responsabilité légale</strong> des contenus importés, stockés et partagés.</p>
<p>Dans la mesure maximale permise par la loi, l'éditeur <strong>ne saurait être tenu responsable</strong> des dommages directs ou indirects résultant de :</p>
<ul>
<li>L'utilisation ou l'impossibilité d'utiliser le Service ;</li>
<li>La perte, la corruption ou la divulgation de données ;</li>
<li>Le comportement d'autres Utilisateurs ;</li>
<li>Toute défaillance technique, quelle qu'en soit la cause.</li>
</ul>
<div class="highlight">L'Utilisateur s'engage à <strong>garantir et indemniser</strong> l'éditeur contre toute réclamation de tiers liée aux contenus qu'il a importés ou partagés.</div>
</article>
<article>
<h2>Article 10 — Données personnelles et suppression</h2>
<ul>
<li>L'Utilisateur peut supprimer ses fichiers, liens et partages à tout moment depuis l'interface.</li>
<li>La suppression d'un fichier entraîne la révocation des liens associés et la demande de suppression chez le tiers hébergeur.</li>
<li>Les données de session expirent après 30 jours d'inactivité.</li>
<li>L'Utilisateur peut supprimer définitivement son compte depuis les paramètres. Cette action est <strong>irréversible</strong>.</li>
</ul>
</article>
<article>
<h2>Article 11 — Propriété intellectuelle</h2>
<p>L'Utilisateur conserve l'intégralité de ses droits sur les contenus importés. Il concède au Service les seules autorisations techniques nécessaires au stockage, au chiffrement et au partage qu'il initie.</p>
<p>Le code source et l'architecture du Service sont fournis à titre de démonstration.</p>
</article>
<article>
<h2>Article 12 — Évolution des conditions</h2>
<p>L'éditeur se réserve le droit de modifier les présentes CGU à tout moment. La poursuite de l'utilisation du Service après publication des modifications vaut acceptation des nouvelles conditions.</p>
</article>
<article>
<h2>Article 13 — Droit applicable et juridiction</h2>
<p>Les présentes CGU sont régies par le <strong>droit français</strong>. À défaut de résolution amiable, tout litige relèvera de la compétence exclusive des tribunaux français.</p>
</article>
<article>
<h2>Article 14 — Contact et mentions légales</h2>
<p><strong>Éditeur du Service : NathMen12</strong> Projet PixelDrive — projet de démonstration technique.</p>
<p><strong>Hébergement des fichiers :</strong> ImgBB (données chiffrées uniquement, contenu illisible par l'hébergeur).</p>
<p><strong>Contact : mc.nathmen12@gmail.com</strong> pour toute question relative aux présentes CGU, contactez l'administrateur du service.</p>
</article>
<footer>
<p>PixelDrive · Projet de démonstration technique</p>
<p>Document servi localement (tos.html) · Aucune garantie n'est fournie</p>
<p>En cas de question, contactez l'administrateur du service.</p>
</footer>
</div>
</body>
</html>