Skip to the content.

Prise en main

Index rapide - [Accueil](/SilentWeb/) — vue d’ensemble du projet. - Guides : [Guide très simple](/SilentWeb/guide-simple) · [Prise en main](/SilentWeb/getting-started). - Contribution & QA : [Contribution](/SilentWeb/contributing) · [Playbook traduction](/SilentWeb/translation-playbook) · [Tableau de bord des locales](/SilentWeb/locales-status). - Architecture & design : [Architecture](/SilentWeb/architecture) · [Design UI](/SilentWeb/design-ui). - Sécurité & release : [Modèles sécurité](/SilentWeb/security-templates) · [Roadmap](/SilentWeb/roadmap) · [Vision](/SilentWeb/vision). - Annexes : [Arborescence du repo](/SilentWeb/arborescence).

Ce guide accompagne les nouvelles personnes contributrices pour installer l’environnement, lancer l’extension et vérifier qu’elle fonctionne.

Prérequis

Vérifiez vos versions :

node -v
pnpm -v

Installation

  1. Clonez le dépôt :
    git clone https://github.com/OpenDeafTech/SilentWeb.git
    cd SilentWeb
    
  2. Installez les dépendances :
    pnpm install
    
  3. Construisez les artefacts :
    pnpm run build
    

Lancer l’extension en mode développement

Deux options :

Scripts utiles

| Script | Description | | —— | ———– | | pnpm run lint | Vérifie le code JS/TS avec ESLint. | | pnpm run typecheck | Vérifie les types TypeScript sans générer de fichiers. | | pnpm run test | Lance Vitest (unit tests). | | pnpm run test:e2e | Lance Playwright (tests end-to-end). | | pnpm run serve:e2e | Démarre Vite sur localhost:3000 pour les fixtures.

Tests

  1. Unitaires : pnpm run test
  2. E2E :
    pnpm run serve:e2e # dans un terminal
    pnpm run test:e2e  # dans un autre
    

Dépannage rapide

Prochaines étapes

Consultez la page Architecture pour comprendre la structure des paquets et les flux de communication. Passez ensuite à la section Contribution pour connaître les conventions de code et le workflow Git.