Navigateur antipub Android et bloqueur de publicite pour Firefox, libre, gratuit, sans compte et sans telemetrie. Une base de code, deux formes : une extension de navigateur sur PC, et une application sur telephone Android.
Depot prive pendant le developpement. Passera public a la premiere version installable.
| Cible | Etat vise |
|---|---|
| Navigation web, Google, moteurs de recherche | Publicite fortement filtree |
| YouTube | Publicite filtree, sponsors signales sautes, lecture en arriere-plan |
| Twitch | Publicite largement reduite (voir limites) |
| Jeux et applications Android | Aucune publicite (phase 5) |
Trois modes au choix : Leger (publicite seule), Standard (publicite + pistage, defaut), Complet (+ telemetrie, casse davantage de sites).
- Les applications natives YouTube, Twitch, Instagram, Facebook, TikTok, Spotify : leur publicite est cousue dans le contenu, servie depuis le meme serveur. Aucun outil au monde ne la retire sur mobile.
- Les formats nouveaux ou servis dans le meme flux que le contenu peuvent
momentanement passer. Sur YouTube, SponsorBlock ne connait que les passages
deja signales par sa communaute. Herse ne promet donc jamais 100 % ni au prix
de casser la lecture. Voir
.projet/DECISIONS.md(D11). - S'injecter dans un Chrome ou un Opera deja installe sur Android : le systeme l'interdit. La reponse est que le navigateur soit celui de Herse.
- Contourner un paywall, casser un DRM, redistribuer une application modifiee.
- Recuperer
herse-<version>-standard.xpidans les paquets de la derniere construction. - Ouvrir
about:debugging→ Ce Firefox → Charger un module complementaire temporaire → choisir le.xpi.
Le mode Standard est le bon point de depart : publicite et pistage, sans casser de sites.
Tableau de bord de l'extension → Reglages → Restaurer depuis un
fichier, puis choisir herse-mode-leger.json, herse-mode-standard.json ou
herse-mode-complet.json.
| Mode | Listes | Pour qui |
|---|---|---|
| Leger | 7 | On veut juste que la publicite disparaisse |
| Standard | 12 | Defaut recommande — publicite et pistage |
| Complet | 20 | On accepte de reparer un site de temps en temps |
Le mode Complet casse reellement des sites. La liste blanche et la pause sont la pour ca.
bash tools/sync-upstream.sh
cd extension/vendor/ublock && bash tools/pull-assets.sh && cd ../../..
bash tools/build-firefox.sh standard
python3 tools/make-presets.pyVerifier ce qui vient d'etre produit :
python3 tools/test_bench.py
python3 tools/verify-xpi.py
python3 tools/test-etancheite.py extension/vendor/ublock/dist/build/uBlock0.firefox
python3 tools/bench-lists.py extension/vendor/ublock/dist/build/uBlock0.firefox standardPhase 0 — le plan est ecrit, le code n'a pas commence.
Toute la documentation de travail est dans .projet/ :
| Fichier | Role |
|---|---|
PROMPT-REPRISE.md |
Point d'entree de session. A lire en premier, en entier |
ARCHITECTURE.md |
Comment c'est construit |
FEUILLE-DE-ROUTE.md |
Les jalons et leurs criteres de sortie |
DECISIONS.md |
Les choix figes, et ce qui a ete rejete |
JOURNAL.md |
Ce qui s'est reellement passe, date |
GPLv3. Voir LICENSES.md pour les composants reutilises.