diff --git a/backend/app/routers/accueil.py b/backend/app/routers/accueil.py
index 566482e..319cb28 100644
--- a/backend/app/routers/accueil.py
+++ b/backend/app/routers/accueil.py
@@ -21,7 +21,8 @@ MODULES_CONSULTATION = [
ModuleTuile(code="C5", nom="Gouvernance", description="Décisions du groupe", icone="📌", couleur="red"),
ModuleTuile(code="C7", nom="Mon profil", description="Modifier, PIN, notifications", icone="👤", couleur="gray"),
ModuleTuile(code="C9", nom="Postes à pourvoir", description="Postes disponibles, candidature", icone="🙋", couleur="yellow"),
- ModuleTuile(code="C11", nom="Principes d'utilisation", description="L'application comme outil de service", icone="🧭", couleur="indigo"),
+ ModuleTuile(code="C11", nom="Charte d'utilisation", description="Outil de service et limites", icone="🧭", couleur="indigo"),
+ ModuleTuile(code="C13", nom="Confidentialité", description="Données, accès et journal", icone="🔒", couleur="gray"),
ModuleTuile(code="C12", nom="Mode papier", description="Formulaires de reprise en main", icone="🖨️", couleur="gray"),
ModuleTuile(code="S1T", nom="Trésorerie", description="État des résultats, soldes, registre", icone="🏦", couleur="green"),
]
diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index 40bc945..2038b22 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -32,6 +32,7 @@ import AssembleeInvite from './pages/AssembleeInvite';
import JournalActions from './pages/JournalActions';
import GestionGroupes from './pages/GestionGroupes';
import PrincipesUtilisation from './pages/PrincipesUtilisation';
+import Confidentialite from './pages/Confidentialite';
import ModePapier from './pages/ModePapier';
import BottomNav from './components/BottomNav';
@@ -102,6 +103,7 @@ export default function App() {
case 'G8': pageActive =
+ Cette politique résume comment l'application traite les données des groupes et des membres. + Elle doit rester simple, compréhensible et conforme à l'esprit de service. +
+{titre}
+{texte}
+100% logiciel libre · Hébergé au Québec
diff --git a/frontend/src/pages/PrincipesUtilisation.jsx b/frontend/src/pages/PrincipesUtilisation.jsx index d758340..4bc38d5 100644 --- a/frontend/src/pages/PrincipesUtilisation.jsx +++ b/frontend/src/pages/PrincipesUtilisation.jsx @@ -2,22 +2,25 @@ import React from 'react'; import PageHeader from '../components/PageHeader'; const PRINCIPES = [ - ['Outil de service', "L'application soutient les serviteurs; elle ne remplace jamais la conscience de groupe."], - ['Reprise sur papier', "Les rencontres, assemblées et rapports doivent pouvoir continuer même si l'informatique tombe."], - ['Sobriété des données', "On conserve seulement les renseignements utiles au fonctionnement du groupe."], - ['Transparence', "Le journal sert à comprendre les changements et protéger l'historique, pas à surveiller les membres."], + ['Outil de service', "L'application soutient les tâches du groupe. Elle ne remplace jamais la conscience de groupe, les réunions, ni les décisions prises par les membres."], + ['Autonomie du groupe', "Chaque groupe demeure responsable de ses données, de ses usages, de ses décisions et de ses comptes rendus."], + ['Limites du service', "Le soutien technique est offert au meilleur effort. Aucune disponibilité continue ou intervention d'urgence n'est promise."], + ['Reprise sur papier', "Les rencontres, assemblées, rapports et décisions doivent pouvoir continuer même si l'informatique devient indisponible."], + ['Sobriété des données', "On conserve seulement les renseignements utiles au fonctionnement du groupe et à la continuité de son historique."], + ['Transparence', "Le journal sert à comprendre les changements, corriger les erreurs et protéger l'historique. Il ne doit pas servir à surveiller les membres."], ['Pouvoirs visibles', "Les accès viennent des postes occupés. Les actions sensibles doivent rester explicables au groupe."], - ['Participation libre', "L'application ne doit jamais devenir nécessaire pour assister à une réunion ou participer au groupe."], + ['Participation libre', "L'application ne doit jamais devenir nécessaire pour assister à une réunion, participer au groupe ou demander de l'aide."], + ['Frais éventuels', "S'il y a contribution financière, elle sert à couvrir l'hébergement, les sauvegardes et l'entretien minimal."], ]; export default function PrincipesUtilisation() { return (- Cette application aide le groupe à alléger les tâches, préserver l'historique et soutenir la transparence. + Cette application est offerte comme outil de service. Elle aide à alléger les tâches, préserver l'historique et soutenir la transparence. Elle ne gouverne pas le groupe. Les décisions demeurent prises par les membres, selon les pratiques du groupe.
Boussole simple
+Acceptation
- Une fonctionnalité est saine si elle augmente la capacité du groupe à se servir lui-même. - Elle devient fragile si elle augmente surtout le contrôle sur les membres. + Utiliser l'application implique d'accepter ces principes. Une fonctionnalité est saine si elle augmente + la capacité du groupe à se servir lui-même. Elle devient fragile si elle augmente surtout le contrôle sur les membres.