Roadmap V4
État des fonctionnalités V3, actions immédiates, roadmap complète V4 par phases, idées d'articles de blog, futurs produits TRUvector, planning indicatif et vision architecturale V4.
Statut complet des fonctionnalités V3
| Fonctionnalité | Statut | Notes |
|---|---|---|
| Design System CSS (thèmes Dark/Light/Contrast) | ✓ Complet | 689 lignes, 3 thèmes, transitions fluides |
| Navbar/Footer injectés (components.js) | ✓ Complet | Root path V3.1 avec Math.max(0,...) |
| i18n FR/EN asynchrone | ✓ Complet | 80+ clés, fallback FR, sélecteur navbar |
| Recherche Ctrl+K | ✓ Complet | 11 entrées, surlignage, nav clavier |
| Blog (liste + 1 article complet) | ⬛ Partiel | 6 articles en liste, 1 seul avec contenu réel |
| Centre téléchargements + SHA-256 | ⬛ Partiel | Structure OK, liens href="#" à remplacer |
| Page Pricing (formulaire demande) | ⬛ Partiel | Formulaire OK, endpoint Formspree manquant |
| Contact Formspree | ⬛ Partiel | Formulaire OK, action="#" à remplacer |
| Newsletter Brevo | ✗ Non fait | Handler JS à écrire + clé API Brevo |
| Vrais liens téléchargement | ✗ Non fait | Binaires IronLock à uploader sur GitHub/R2 |
| SEO (sitemap, canonical, OG, Schema.org) | ✓ Complet | 14 URLs, JSON-LD, hreflang, OG partout |
| Accessibilité WCAG 2.1 AA | ⬛ Partiel | skip-link, ARIA, focus-visible OK. Audit axe-core non fait. |
| Sécurité Headers Cloudflare | ✓ Complet | SAMEORIGIN, nosniff, Referrer-Policy, cache |
| Changelog IronLock v1.0→v2.0 | ✓ Complet | 4 versions documentées avec types add/fix/brk |
| Mentions légales & Confidentialité | ⬛ Partiel | Structure OK, SIRET et adresse à compléter |
| Performance (Lighthouse score) | ⬛ Non mesuré | À mesurer après déploiement, objectif ≥ 90 |
🔴 Actions immédiates — À faire maintenant
action="#" dans contact.html et pricing.html.downloads/index.html a tous les boutons "Télécharger →" qui pointent vers href="#". Uploader les binaires IronLock sur GitHub Releases, copier les URLs, calculer les SHA-256, mettre à jour la page.assets/js/main.js. Attention : ne pas committer la clé API en clair.legal/mentions-legales.html contient des placeholders pour l'adresse physique et le numéro SIRET. Obligatoire légalement pour un site commercial français. À compléter dès immatriculation de TRUvector.https://truvector.dev/sitemap.xml. Sans ça, l'indexation peut prendre des semaines.Phase 1 — Quick wins (M1)
404.html dans la racine avec le design TRUvector, un message d'erreur cohérent, et des liens vers les pages principales. Améliore l'UX et le taux de rebond.og:image (le logo). Créer des images OG spécifiques pour les pages clés : accueil, IronLock, blog. Impact direct sur les partages LinkedIn/Twitter/Slack.Phase 2 — Contenu (M2-M3)
blog/proteger-python-reverse-engineering.html comme template.blog/feed.xml statique avec les entrées RSS/Atom des articles. Mettre à jour manuellement à chaque nouvel article. Lien déjà en place dans blog/index.html avec rel="alternate". Permet aux lecteurs RSS et aux agrégateurs (Hacker News, Dev.to) de suivre le blog.pagefind --site .. Résultats pertinents sur tout le contenu du manuel, des exemples, des articles. Zéro serveur requis.Phase 3 — Produit & Monétisation (M3-M5)
products/ironlock/demo.html avec un terminal animé qui simule l'exécution d'IronLock. L'utilisateur entre un nom de fichier fictif, voit le processus de chiffrement étape par étape avec de vraies valeurs (fingerprint hash calculé via Web Crypto API, clé AES simulée). Fort impact de conversion sans implémentation WASM complexe.Phase 4 — Avancé (M5-M6)
/status affichant la disponibilité des services TRUvector. Cloudflare Workers Healthcheck toutes les 5 minutes. Badge de statut intégrable dans la page d'accueil./en/ pour les moteurs de recherche. Le site actuel utilise de l'i18n côté client — non visible par Googlebot. Pages statiques EN = meilleur référencement international.Articles de blog — Planning et idées
5 articles listés sur le blog n'ont pas encore de contenu. Ordre de rédaction recommandé selon l'impact SEO et la pertinence produit :
Futurs produits TRUvector
Évolution naturelle d'IronLock v2. Idées identifiées : support WASM pour licensing de modules WebAssembly, intégration API REST pour licensing en ligne (avec révocation à distance), GUI améliorée avec dashboard licences.
Horizon : 2026-2027
À définir. Les domaines d'expertise TRUvector (Python, cryptographie, reverse engineering, analyse de vulnérabilités) ouvrent plusieurs niches : analyseur statique de sécurité, obfuscateur spécialisé, scanner de vulnérabilités Python.
Horizon : 2027
Vision long terme : une suite d'outils complémentaires pour la distribution sécurisée de logiciels : protection (IronLock), analyse (scanner), distribution (plateform de licences SaaS).
Horizon : 2027+
Planning indicatif V4
| Tâche | M1 | M2 | M3 | M4 | M5 | M6 | Effort |
|---|---|---|---|---|---|---|---|
| Actions immédiates | |||||||
| Formspree + Brevo + Downloads | ~3h | ||||||
| Mentions légales + GSC | ~1h | ||||||
| Phase 1 — Quick wins | |||||||
| Audit accessibilité axe-core | 1 sem. | ||||||
| 404.html + OG images | 1-2j | ||||||
| Phase 2 — Contenu | |||||||
| 5 articles de blog | 2-3 sem. | ||||||
| Pagefind full-text search | 1j | ||||||
| Phase 3 — Produit | |||||||
| Démo interactive (JS simulation) | 3-5j | ||||||
| Stripe Checkout | 2-3j | ||||||
| Espace client (MVP) | 4-6 sem. | ||||||