Skip to content

Repository files navigation

Herse

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.


Ce que ca fait

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).

Ce que ca ne fait pas, et ne fera pas

  • 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.

Installation

Firefox, sur ordinateur comme sur Android

  1. Recuperer herse-<version>-standard.xpi dans les paquets de la derniere construction.
  2. Ouvrir about:debuggingCe FirefoxCharger un module complementaire temporaire → choisir le .xpi.

Le mode Standard est le bon point de depart : publicite et pistage, sans casser de sites.

Changer de mode sans reinstaller

Tableau de bord de l'extension → ReglagesRestaurer 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.

Construire soi-meme

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.py

Verifier 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 standard

Etat

Phase 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

Licence

GPLv3. Voir LICENSES.md pour les composants reutilises.

About

Application mobile Android antipub, privée et sans télémétrie, avec navigateur intégré

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages