Skip to content

RomainDoyen/FrictionReader

Repository files navigation

Friction Reader

Logo Friction Reader

Extension navigateur — repère les passages de lecture difficiles (surlignage, score de friction),
propose des explications Mistral et un export PDF de session.

Compatible Chrome, Edge et Firefox (builds via WXT).

Documentation

Tout est expliqué dans la documentation statique : fonctionnalités, logo / icônes, commandes de build, installation de l’extension par navigateur après build, utilisation, développement et dépannage.

→ Ouvrez docs/index.html dans le navigateur ou servez le dossier docs/ avec n’importe quel serveur HTTP statique.

Logo : source assets/FrictionReader.png ; les tailles barre d’outils / popup sont générées dans public/icon/ (npm run icons).

Prérequis

  • Node.js 18+
  • Python 3 + Pillow pour npm run icons (optionnel si les icônes sont déjà générées)

Développement

npm install
npm run dev
  • npm run dev:edge / npm run dev:firefox — autres navigateurs

Build

npm run icons    # régénère public/icon/*.png depuis assets/FrictionReader.png
npm run build
npm run build:edge
npm run build:firefox

Artefacts sous .output/<cible>/.

Vérification TypeScript

npm run compile

Archives (stores)

npm run zip
npm run zip:edge
npm run zip:firefox

About

Friction Reader repère ce que vous surlignez (y compris un seul mot), augmente un score de friction quand vous y revenez, propose des explications Mistral dans la page, et un résumé PDF de session.

Topics

Resources

Stars

Watchers

Forks

Contributors