Skip to content

Commit 5891d15

Browse files
authored
Merge pull request #12 from Buuuntyyy/v2.x.x
fix: update Login.vue styles for improved layout and readability, update policies for umami
2 parents 1fcbf5b + ac03562 commit 5891d15

4 files changed

Lines changed: 14 additions & 8 deletions

File tree

frontend/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
1010
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap" rel="stylesheet">
1111
<title>Kagibi</title>
12+
<script defer src="https://stats.kagibi.cloud/script.js" data-website-id="9d8fa65a-b413-4b91-907e-f5c1c49c7e90"></script>
1213
</head>
1314
<body>
1415
<div id="app"></div>

frontend/src/views/Login.vue

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,15 +233,14 @@ onMounted(() => {
233233
}
234234
235235
.auth-layout {
236-
/* Use margin: auto within the flex/block container to center vertically safe */
237236
margin: auto;
238-
padding: 2rem 2rem; /* Give some breathing room when scrolling */
237+
padding: 2rem 2rem;
239238
display: grid;
240239
grid-template-columns: 1fr 1fr;
241240
width: 100%;
242241
max-width: 80%;
243242
gap: 2rem;
244-
align-items: center;
243+
align-items: start;
245244
}
246245
247246
/* Left Column: Branding */
@@ -309,6 +308,8 @@ onMounted(() => {
309308
font-size: 2.5rem;
310309
font-weight: 700;
311310
margin: 0;
311+
padding-bottom: 0.1em;
312+
line-height: 1.2;
312313
background: linear-gradient(to right, var(--primary-color), var(--accent-color));
313314
-webkit-background-clip: text;
314315
background-clip: text;

frontend/src/views/PrivacyPolicy.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<div class="legal-container">
66
<div class="legal-content">
77
<h1>Politique de Confidentialité</h1>
8-
<p class="last-updated">Dernière mise à jour : 20 Avril 2026</p>
8+
<p class="last-updated">Dernière mise à jour : 21 Avril 2026</p>
99

1010
<section>
1111
<h2>1. Introduction</h2>
@@ -28,6 +28,7 @@
2828
<li><strong>Données de signalisation P2P :</strong> Lors d'un transfert P2P, Kagibi enregistre temporairement les métadonnées nécessaires à la mise en relation technique : identifiant de l'expéditeur, email ou identifiant du destinataire (si renseigné), nom et taille du fichier, jeton d'invitation.</li>
2929
<li><strong>Flux TURN :</strong> Lorsque la connexion directe entre appareils n'est pas possible, le flux de données chiffré transite par le serveur TURN de Kagibi. Ce flux n'est <strong>jamais stocké</strong> : il est commuté en mémoire en temps réel entre les deux parties. Le contenu des fichiers reste chiffré de bout en bout (AES-256-GCM) et Kagibi ne dispose d'aucune clé permettant de le déchiffrer.</li>
3030
<li><strong>Données de facturation :</strong> En cas d'abonnement payant, les données de paiement sont traitées par notre prestataire Stripe (Stripe Inc.) et ne sont pas stockées par Kagibi.</li>
31+
<li><strong>Données de mesure d'audience :</strong> Kagibi utilise l'outil d'analyse Umami, hébergé sur sa propre infrastructure (sans transfert vers des tiers). Umami collecte des données anonymisées : pages visitées, URL de provenance (referrer), type de navigateur, système d'exploitation, résolution d'écran, et pays déduit de l'adresse IP par hachage irréversible. <strong>Aucune adresse IP brute n'est conservée et aucun cookie de traçage n'est déposé.</strong></li>
3132
</ul>
3233
</section>
3334

@@ -39,12 +40,13 @@
3940
<li>Sécurité du service et prévention de la fraude.</li>
4041
<li>Communication avec les utilisateurs (support technique, notifications importantes).</li>
4142
<li>Respect des obligations légales et réglementaires, notamment la conservation des données de connexion imposée par la LCEN.</li>
43+
<li>Mesure d'audience anonyme : compréhension de l'utilisation du service à des fins d'amélioration, sans identification des utilisateurs.</li>
4244
</ul>
4345
</section>
4446

4547
<section>
4648
<h2>5. Destinataires des données</h2>
47-
<p>Les données collectées sont destinées aux équipes techniques de Kagibi. Elles peuvent être transmises aux sous-traitants auxquels Kagibi fait appel dans le cadre de l'exécution de ses services (hébergeur OVH France, prestataire de paiement Stripe).</p>
49+
<p>Les données collectées sont destinées aux équipes techniques de Kagibi. Elles peuvent être transmises aux sous-traitants auxquels Kagibi fait appel dans le cadre de l'exécution de ses services (hébergeur OVH France, prestataire de paiement Stripe). L'outil de mesure d'audience Umami est auto-hébergé sur l'infrastructure de Kagibi : aucune donnée d'audience n'est transmise à un tiers.</p>
4850
<p>Les données de connexion (logs, adresses IP) peuvent être communiquées aux autorités judiciaires ou administratives compétentes sur réquisition légale, conformément à la LCEN et au Code de procédure pénale.</p>
4951
<p>Kagibi ne vend ni ne loue vos données personnelles à des tiers à des fins de marketing.</p>
5052
</section>
@@ -93,8 +95,9 @@
9395
</section>
9496

9597
<section>
96-
<h2>10. Cookies</h2>
98+
<h2>10. Cookies et mesure d'audience</h2>
9799
<p>Le site utilise des cookies techniques strictement nécessaires au fonctionnement du service (maintien de la session connectée). Ces cookies ne nécessitent pas de consentement préalable au sens de la directive ePrivacy.</p>
100+
<p>Pour la mesure d'audience, Kagibi utilise <strong>Umami</strong>, un outil d'analyse web respectueux de la vie privée, auto-hébergé sur son propre serveur. Umami ne dépose <strong>aucun cookie</strong> et ne collecte aucune donnée permettant d'identifier personnellement un visiteur. Les données collectées (pages vues, navigateur, pays approximatif) sont entièrement anonymisées et agrégées. Aucun transfert vers un service tiers n'est effectué. Ce traitement est fondé sur l'intérêt légitime de l'éditeur (art. 6.1.f RGPD) et est dispensé de consentement conformément aux recommandations de la CNIL relatives aux outils de mesure d'audience exemptés.</p>
98101
</section>
99102

100103
<button @click="$router.go(-1)" class="btn-back">Retour</button>

frontend/src/views/TermsOfService.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<div class="legal-container">
66
<div class="legal-content">
77
<h1>Conditions Générales d'Utilisation (CGU)</h1>
8-
<p class="last-updated">Dernière mise à jour : 20 Avril 2026</p>
8+
<p class="last-updated">Dernière mise à jour : 21 Avril 2026</p>
99

1010
<section>
1111
<h2>1. Objet</h2>
@@ -91,8 +91,9 @@
9191
</section>
9292

9393
<section>
94-
<h2>9. Données Personnelles</h2>
94+
<h2>9. Données Personnelles et Mesure d'Audience</h2>
9595
<p>L'Utilisateur dispose de droits d'opposition, d'accès, de rectification et de suppression portant sur les données personnelles le concernant, conformément à la Politique de Confidentialité du site.</p>
96+
<p>Kagibi utilise l'outil de mesure d'audience <strong>Umami</strong>, auto-hébergé sur sa propre infrastructure. Umami ne dépose aucun cookie et collecte uniquement des données anonymisées (pages visitées, navigateur, pays approximatif). Aucune donnée permettant d'identifier personnellement un Utilisateur n'est collectée à cette fin, et aucun transfert vers un service tiers n'est effectué. Pour plus de détails, consulter la <a @click.prevent="$router.push('/privacy')" href="#">Politique de Confidentialité</a>.</p>
9697
</section>
9798

9899
<section>

0 commit comments

Comments
 (0)