Balance tes Haters est un compagnon de protection et d'action contre le cyberharcèlement, créé à l'initiative de Féministes contre le cyberharcèlement et par Data for Good.
Depuis le répertoire browser-extension, avec pnpm installé et Docker Compose disponible. Docker doit être démarré :
pnpm install --frozen-lockfile
pnpm dev:fullstackLa commande lance deux processus en parallèle :
- Docker Compose:
- construit et démarre PostgreSQL,
- applique les migrations et démarre le backend (voir documentation backend pour plus d'info).
pnpm devconstruit l'extension et ouvre le navigateur, avec l'extension configurée pour appelerhttp://localhost:8000avec le token public local.
A noter:
- La première construction télécharge le modèle deppuis hugging face (~3Go) ce qui peut prendre plusieurs minutes.
- L'extension peut s'ouvrir avant que l'API soit prête.
- Les changements sont recharger automatiquement (par WXT et FastAPI qui sont lancé en mode dev).
- Les changements de dépendances ou du Dockerfile nécessitent de relancer la commande afin de reconstruire l'image.
Ctrl+Carrête les deux processus et les conteneurs, sans supprimer les données PostgreSQL. Le navigateur et son profil suivent la configuration debrowser-extension/wxt.config.ts.