Retour aux projets
RotGuard

RotGuard

Une extension navigateur pour diminuer sa consommation de réseaux sociaux.

Aperçu du projet 1
Aperçu du projet 2
Aperçu du projet 3

Le Problème

Nous passons un temps incalculable à scroller de manière automatique sur les réseaux sociaux. Les bloqueurs de sites traditionnels sont souvent trop stricts : ils interdisent totalement l'accès, ce qui entraîne de la frustration et pousse l'utilisateur à simplement désactiver l'extension.

    La Solution RotGuard

    RotGuard prend le problème à l'envers en ajoutant une friction intentionnelle. Au lieu de bloquer l'accès, l'extension impose un temps d'attente obligatoire avant d'accéder au site, puis limite la navigation à une courte session définie.

    Cette approche psychologique permet de casser les automatismes (le fameux 'doomscrolling') et force le cerveau à prendre une décision consciente avant de consommer du contenu.

      Retour d'expérience

      Ce projet a été l'opportunité de découvrir le développement moderne d'extensions de navigateur grâce au framework Plasmo. J'ai pu consolider mes acquis sur React et TypeScript, tout en apprenant à gérer l'injection d'interfaces via les Content Scripts et la gestion du stockage local dans le navigateur.

      Sur ce projet, j'ai mis en place et maintenu une pipeline CI/CD complète afin d'automatiser et fiabiliser le cycle de livraison. La partie CI assure le build de l'extension, le type-checking TypeScript ainsi que le linting pour garantir la qualité et la cohérence du code à chaque modification. Côté CD, j'ai automatisé le packaging et la soumission de l'extension sur le store Mozilla Add-ons, permettant des déploiements rapides, reproductibles et sans intervention manuelle.

        Fonctionnalités Clés

        • Friction intentionnelle : Un écran de blocage s'injecte par-dessus les sites ciblés avec un compte à rebours obligatoire pour briser le réflexe d'ouverture.
        • Navigation par Session & Limites : Une fois l'attente terminée, l'accès est déverrouillé pour une durée limitée, avec la possibilité de plafonner le nombre de sessions par jour.
        • Statistiques d'Utilisation : Un tableau de bord interactif intégré à l'extension permet de visualiser ses habitudes de navigation sur les 7 derniers jours.
        • Personnalisation & Sauvegarde : L'utilisateur gère sa propre liste de sites, ses durées, et peut exporter/importer l'intégralité de sa configuration (format JSON).
        • Privacy First : L'extension tourne 100% en local dans le navigateur, sans aucun compte requis, pistage ou collecte de données.
        Infos
        TypePersonnel
        Année2026