Aller au contenu principal

📋 État d'avancement

Date : 2026-04-19 | Version : MVP Q1 2026 v2.2
Stack : React 18 + TypeScript 5.8 + Vite 5.4 + Tailwind CSS 3.4 + shadcn/ui + Supabase


✅ Terminé (~73 items)

BlocMail — Sécurité Email

  • Analyse SSE en-têtes email (8 étapes : SPF/DKIM/DMARC/IP/chaîne SMTP)
  • Extraction automatique De/À/Sujet/Date depuis headers bruts
  • 29+ patterns spam (13 manuels + 6 Kaggle + 4 UCI + 6 HuggingFace)
  • Scoring hybride : patternScore × 0.6 + headerScore × 0.4
  • Mail Dashboard (stats, filtres, recherche, cards expandables)
  • Marquage spam manuel + surbrillance via ?highlight=<id>
  • Page Export (JSON, XML, CSV, ICS, Slack, webhooks n8n/Make)
  • Edge Functions : analyze-spam, analyze-email-headers
  • Intégration IPQualityScore / AbuseIPDB / VirusTotal

BlocNumEtSMS — Sécurité Téléphonique

  • Vérification ARCEP (14M+ préfixes, cache 1h, v2026.02.26.17.26)
  • Mode simple & lot (newline, virgule, point-virgule)
  • Normalisation formats (06/+33/0033 → 33XXXXXXXXX)
  • Blocage manuel + signalement communautaire (Realtime Supabase)
  • BlocNum Dashboard (stats, filtres, recherche, détails expandables)
  • Badges : SPAM / ARCEP / OK / BLOQUÉ / SIGNALÉ
  • Bouton MAJ (refresh forcé depuis Codeberg)
  • Edge Function : arcep-check avec cache in-memory

Transverse

  • Auth Supabase (email/password + Google OAuth)
  • AuthProvider + hook useAuth
  • Tables PostgreSQL : email_analyses, phone_checks, community_reports
  • RLS sur toutes les tables (isolation par user_id)
  • Realtime Supabase sur community_reports
  • Dual mode : Supabase (auth) + localStorage fallback
  • Hooks : useEmailAnalyses, usePhoneChecks, useCommunityReports, useSpamAnalysis
  • Système de crédits : 5/jour, reset minuit UTC
  • Barre de progression visuelle des crédits
  • 4 thèmes CSS HSL (Rasta Classic, Jamaica Night, Roots Earth, Digital Rasta)
  • Page Aide (/aide) — 5 onglets : Fonctionnalités, FAQ, Glossaire, Sources, Patterns
  • Page Paramètres complète
  • Navbar responsive avec dropdowns, fil d'ariane, page 404
  • Edge Functions : trigger-n8n-export, trigger-make-scenario

Documentation

  • 25+ fichiers .md (docs/ et docs/V2/)
  • README complet avec badges
  • Copyright + RGPD documentés
  • Business plan, roadmap, FAQ, glossaire, patterns

🔄 En cours (4 items)

  • Persistance complète en Supabase (localStorage encore utilisé pour non-auth)
  • Synchronisation signalements communautaires → impact sur scoring
  • Tests unitaires et d'intégration (aucun test écrit à ce jour)
  • Validation des entrées côté serveur (Edge Functions) — partielle

📋 À faire Q2 2026

Priorité haute

  • API REST v1 publique (Bearer token, rate limiting DB, OpenAPI 3.0)
  • Stripe (Freemium 0€ / Premium 9,99€ / PME 29-59€)
  • Extension Chrome Gmail/Outlook (Manifest v3, sidebar)
  • verify_jwt = true sur les Edge Functions critiques
  • Crédits quotidiens en DB (incontournables)
  • Révision complète RLS policies

Priorité moyenne

  • Multi-utilisateurs PME (Admin/Analyst/Viewer, invitations)
  • Rapports PDF/HTML avec branding personnalisé
  • Scheduling de rapports + envoi email (SendGrid)
  • Scoring v2 avec iaScore
  • Trigger PostgreSQL : confirmed_spam = true si report_count ≥ 5

Priorité basse

  • Internationalisation (i18n) — actuellement FR uniquement
  • Mode hors-ligne (Service Worker)
  • Notifications navigateur
  • Tests E2E Playwright

🔮 Rêve Q3-Q4 2026

Voir ROADMAP.md pour le détail complet.


📊 Résumé chiffré

CatégorieNombre
✅ Terminé~73 items
🔄 En cours4 items
📋 À faire Q2~15 items
🔮 Rêve Q3-Q4+~20 items
📚 Fichiers documentation30+ fichiers

Dernière mise à jour : 2026-04-19 | Prochaine revue : Fin Q2 2026