e091ec75f7
- Quiz de résistance (/quiz) migré d'Astro vers Svelte 5 : 12 questions, contenu fusionné dans content/quiz.json, score calculé localement (aucun envoi), barres par domaine, recommandations liées à l'annuaire réel (/outils?cat=…), persistance locale, partage natif/presse-papier. Audit axe-core : 0 violation. - Renommage complet « Exit Chat Control » → « Lagé Chat Control » : i18n fr/gcf, manifest PWA, package.json, README, design system. - README racine et frontend/README.md réécrits pour le projet Svelte : lancement local (pnpm dev) et déploiement VPS (renvoi vers docs/DEPLOYMENT.md), en français. - CONTRIBUTING.md adapté à la nouvelle structure (content/outils/, forge labola) en conservant la politique éditoriale de confiance. - Nettoyage : suppression de tout l'outillage Astro devenu inutile (src/, public/, scripts/, tests/, migration/, docker/, configs racine eslint/prettier/vitest/playwright/tsconfig, CI GitHub Actions, script de migration one-shot). robots.txt et security.txt recréés sous frontend/static/ avec les bonnes références (labola). - Fix : pin pnpm via frontend/pnpm-workspace.yaml (onlyBuiltDependencies/ allowBuilds pour esbuild) après suppression du package.json racine qui perturbait la résolution de version de corepack. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
198 lines
11 KiB
JSON
198 lines
11 KiB
JSON
{
|
|
"bands": [
|
|
{
|
|
"id": "exposed",
|
|
"min": 0,
|
|
"max": 24,
|
|
"title": "Exposé",
|
|
"summary": "Ta pile est encore très dépendante des grandes plateformes. Les premières étapes sont simples et à fort impact."
|
|
},
|
|
{
|
|
"id": "awakening",
|
|
"min": 25,
|
|
"max": 49,
|
|
"title": "Éveil",
|
|
"summary": "Tu as commencé à diversifier tes outils. Quelques changements bien choisis feraient une vraie différence."
|
|
},
|
|
{
|
|
"id": "resistant",
|
|
"min": 50,
|
|
"max": 74,
|
|
"title": "Résistant",
|
|
"summary": "Ta configuration est déjà sérieuse. Tu as une vraie base de résistance à la censure et à la surveillance."
|
|
},
|
|
{
|
|
"id": "hardened",
|
|
"min": 75,
|
|
"max": 89,
|
|
"title": "Durci",
|
|
"summary": "Tu as une pile plus dure et un socle pseudonyme solide. L'objectif devient la discipline et la séparation des identités."
|
|
},
|
|
{
|
|
"id": "sovereign",
|
|
"min": 90,
|
|
"max": 100,
|
|
"title": "Souverain",
|
|
"summary": "Ta posture est déjà très robuste. Tu es proche d'une forte souveraineté numérique, avec des choix techniques exigeants."
|
|
}
|
|
],
|
|
"questions": [
|
|
{
|
|
"id": "messaging",
|
|
"category": "messagerie",
|
|
"label": "Messagerie",
|
|
"prompt": "Comment échanges-tu le plus souvent avec tes proches ?",
|
|
"rec": "Bascule tes conversations sensibles vers Signal, SimpleX ou Session.",
|
|
"options": [
|
|
{ "points": 0, "label": "WhatsApp / Messenger / SMS", "hint": "Les métadonnées et les plateformes centralisées restent le point faible." },
|
|
{ "points": 2, "label": "Telegram pour la plupart des conversations", "hint": "Mieux que les grands réseaux, mais la confidentialité reste limitée." },
|
|
{ "points": 6, "label": "Signal ou Molly pour la plupart des échanges", "hint": "C'est déjà une bonne base pour la résistance à la censure." },
|
|
{ "points": 10, "label": "SimpleX / Session / Matrix pour les usages sensibles", "hint": "Moins de dépendance au numéro de téléphone et à la plateforme." }
|
|
]
|
|
},
|
|
{
|
|
"id": "email",
|
|
"category": "email",
|
|
"label": "E-mail",
|
|
"prompt": "Quel service utilises-tu le plus pour tes e-mails ?",
|
|
"rec": "Utilise Proton Mail ou Tuta, et ajoute PGP pour les contacts qui comptent.",
|
|
"options": [
|
|
{ "points": 0, "label": "Gmail / Outlook / iCloud Mail", "hint": "Le stockage et l'accès au contenu restent très centralisés." },
|
|
{ "points": 5, "label": "Proton Mail ou Tuta au quotidien", "hint": "Déjà une option plus sérieuse pour la confidentialité." },
|
|
{ "points": 7, "label": "Proton / Tuta + PGP pour certains contacts", "hint": "Un bon niveau de résistance si tu es régulier·ère." },
|
|
{ "points": 10, "label": "PGP / OpenPGP régulier et attention aux métadonnées", "hint": "Une posture beaucoup plus robuste." }
|
|
]
|
|
},
|
|
{
|
|
"id": "browser",
|
|
"category": "navigateur",
|
|
"label": "Navigateur & recherche",
|
|
"prompt": "Quels navigateur et moteur de recherche utilises-tu le plus ?",
|
|
"rec": "Quitte Chrome + Google pour un navigateur et un moteur respectueux de la vie privée.",
|
|
"options": [
|
|
{ "points": 0, "label": "Chrome + Google", "hint": "Confortable, mais fortement traçable." },
|
|
{ "points": 5, "label": "Firefox ou Brave avec un moteur privé", "hint": "Un vrai pas en avant pour la vie privée." },
|
|
{ "points": 7, "label": "Brave / Firefox + DuckDuckGo / Startpage / SearXNG", "hint": "C'est déjà une bonne base quotidienne." },
|
|
{ "points": 10, "label": "Mullvad Browser / LibreWolf / Tor Browser selon le contexte", "hint": "Une posture plus sérieuse face à la surveillance." }
|
|
]
|
|
},
|
|
{
|
|
"id": "dns",
|
|
"category": "dns",
|
|
"label": "DNS",
|
|
"prompt": "Comment résous-tu les noms de domaine ?",
|
|
"rec": "Passe à un DNS chiffré avec un résolveur minimaliste et respectueux.",
|
|
"options": [
|
|
{ "points": 0, "label": "Le DNS de ton FAI ou de ta box", "hint": "Le plus simple, mais souvent le moins privé." },
|
|
{ "points": 4, "label": "Un DNS chiffré chez un fournisseur grand public", "hint": "Un bon premier pas." },
|
|
{ "points": 7, "label": "Quad9 / Mullvad DNS / NextDNS", "hint": "Une vraie amélioration pour limiter la traçabilité." },
|
|
{ "points": 10, "label": "DNS chiffré + stratégie anti-tracking assumée", "hint": "Une posture plus consciente et plus robuste." }
|
|
]
|
|
},
|
|
{
|
|
"id": "vpn",
|
|
"category": "vpn",
|
|
"label": "VPN",
|
|
"prompt": "Quel type de VPN utilises-tu ?",
|
|
"rec": "Choisis un VPN honnête sans journalisation : Mullvad, Proton VPN ou IVPN.",
|
|
"options": [
|
|
{ "points": 0, "label": "Pas de VPN", "hint": "Le cas le plus exposé pour la traçabilité réseau." },
|
|
{ "points": 2, "label": "Un VPN gratuit ou douteux", "hint": "Parfois pire que rien si le fournisseur est opaque." },
|
|
{ "points": 7, "label": "Un VPN honnête, no-log, avec une vraie politique", "hint": "Une vraie amélioration pour la confidentialité." },
|
|
{ "points": 10, "label": "Mullvad / Proton VPN / IVPN au quotidien", "hint": "Une posture plus sérieuse et cohérente." }
|
|
]
|
|
},
|
|
{
|
|
"id": "passwords",
|
|
"category": "motsdepasse",
|
|
"label": "Mots de passe",
|
|
"prompt": "Comment gères-tu tes mots de passe ?",
|
|
"rec": "Adopte un gestionnaire de mots de passe avec des mots de passe uniques et longs.",
|
|
"options": [
|
|
{ "points": 0, "label": "Mots de passe réutilisés ou stockés dans le navigateur", "hint": "Risque élevé en cas de fuite ou de compromission." },
|
|
{ "points": 5, "label": "Un gestionnaire de mots de passe basique", "hint": "Déjà un très bon pas en avant." },
|
|
{ "points": 7, "label": "Bitwarden / KeePassXC / Proton Pass", "hint": "Une posture saine, simple à maintenir." },
|
|
{ "points": 10, "label": "Gestionnaire + mots de passe uniques et longs", "hint": "Le niveau le plus solide pour limiter les dégâts." }
|
|
]
|
|
},
|
|
{
|
|
"id": "twofa",
|
|
"category": "deuxfa",
|
|
"label": "Double authentification",
|
|
"prompt": "Quel niveau de double authentification utilises-tu ?",
|
|
"rec": "Passe la 2FA sur une application, ou mieux, une clé matérielle.",
|
|
"options": [
|
|
{ "points": 0, "label": "Pas de 2FA", "hint": "Le plus faible niveau de protection des comptes." },
|
|
{ "points": 2, "label": "SMS ou appel", "hint": "Mieux que rien, mais très fragile." },
|
|
{ "points": 6, "label": "TOTP sur une application (Aegis / Ente Auth)", "hint": "Une bonne protection au quotidien." },
|
|
{ "points": 10, "label": "Clé matérielle ou 2FA résistante au phishing", "hint": "Le meilleur niveau de résistance pratique." }
|
|
]
|
|
},
|
|
{
|
|
"id": "storage",
|
|
"category": "stockage",
|
|
"label": "Stockage",
|
|
"prompt": "Où stockes-tu tes fichiers sensibles ?",
|
|
"rec": "Déplace tes fichiers sensibles vers Proton Drive, Cryptomator ou un stockage local chiffré.",
|
|
"options": [
|
|
{ "points": 0, "label": "Google Drive / iCloud / OneDrive", "hint": "Très pratique, mais centralisé." },
|
|
{ "points": 5, "label": "Proton Drive ou un stockage chiffré de base", "hint": "Une vraie amélioration." },
|
|
{ "points": 7, "label": "Cryptomator ou un stockage local chiffré", "hint": "Une posture plus robuste." },
|
|
{ "points": 10, "label": "Stockage local + auto-hébergement / chiffrement avancé", "hint": "Le niveau le plus sérieux pour la souveraineté." }
|
|
]
|
|
},
|
|
{
|
|
"id": "social",
|
|
"category": "social",
|
|
"label": "Réseaux sociaux",
|
|
"prompt": "Où passes-tu l'essentiel de ta vie sociale en ligne ?",
|
|
"rec": "Ancre ta présence sur des réseaux décentralisés et réduis la dépendance aux plateformes.",
|
|
"options": [
|
|
{ "points": 0, "label": "Meta / X / grands réseaux uniquement", "hint": "Le plus simple, mais le plus exposé aux pressions." },
|
|
{ "points": 5, "label": "Mastodon / Matrix / Nostr de façon ponctuelle", "hint": "Une diversification utile." },
|
|
{ "points": 7, "label": "Un mix de réseaux décentralisés et de contacts directs", "hint": "Une posture plus indépendante." },
|
|
{ "points": 10, "label": "Réseaux alternatifs et faible dépendance aux plateformes", "hint": "C'est la vraie logique de résistance." }
|
|
]
|
|
},
|
|
{
|
|
"id": "os",
|
|
"category": "os",
|
|
"label": "Système d'exploitation",
|
|
"prompt": "Quel système d'exploitation utilises-tu le plus ?",
|
|
"rec": "Évolue vers GrapheneOS sur mobile et Linux sur l'ordinateur.",
|
|
"options": [
|
|
{ "points": 0, "label": "Android / iOS / Windows standard", "hint": "Très pratique, mais beaucoup moins respectueux de la vie privée." },
|
|
{ "points": 5, "label": "Un Android plus privé / Linux / macOS", "hint": "Déjà un bon progrès." },
|
|
{ "points": 8, "label": "GrapheneOS / Linux / BSD", "hint": "Une base plus sérieuse." },
|
|
{ "points": 10, "label": "GrapheneOS + Linux + discipline d'installation", "hint": "Déjà une posture très forte." }
|
|
]
|
|
},
|
|
{
|
|
"id": "tor",
|
|
"category": "tor",
|
|
"label": "Tor & anonymat",
|
|
"prompt": "Dans quelle mesure utilises-tu Tor / Tails / l'anonymat ?",
|
|
"rec": "Prends l'habitude de Tor (et de Tails au besoin) pour tes tâches les plus sensibles.",
|
|
"options": [
|
|
{ "points": 0, "label": "Jamais ou presque jamais", "hint": "Très exposé si la menace devient sérieuse." },
|
|
{ "points": 3, "label": "De temps en temps, sans discipline", "hint": "Un premier pas, mais encore fragile." },
|
|
{ "points": 6, "label": "Tor pour certaines tâches sensibles", "hint": "Déjà plus sérieux." },
|
|
{ "points": 10, "label": "Tor + Tails avec une discipline forte", "hint": "Le niveau le plus adapté à une menace élevée." }
|
|
]
|
|
},
|
|
{
|
|
"id": "money",
|
|
"category": "argent",
|
|
"label": "Argent",
|
|
"prompt": "Comment gères-tu ton argent numérique ?",
|
|
"rec": "Ajoute des moyens de paiement plus privés et sépare tes identités quand c'est possible.",
|
|
"options": [
|
|
{ "points": 0, "label": "Cartes bancaires et comptes standards uniquement", "hint": "La traçabilité est forte." },
|
|
{ "points": 4, "label": "Quelques outils de paiement plus privés", "hint": "Un premier effort de séparation." },
|
|
{ "points": 6, "label": "Un mix de comptes privés et de crypto limitée", "hint": "Déjà plus réfléchi." },
|
|
{ "points": 10, "label": "Pratiques de souveraineté financière plus fortes", "hint": "Une posture beaucoup plus sérieuse." }
|
|
]
|
|
}
|
|
]
|
|
}
|