Projet open source
AdguardTeam/AdguardFilters avatar
AdguardTeam/AdguardFilters

AdGuard Filters : listes de règles pour bloquer publicités et traceurs

AdGuard Content Filtering gère des listes de blocage de suivi des publicités, des listes de filtres sécurisées pour les mises à jour et des flux de distribution conviviaux pour le déploiement pour les utilisateurs soucieux de la confidentialité.

4 507 étoiles824 forksAdblock Filter ListGPL-3.0

En bref

De quoi s’agit-il ?
Dépôt centralisé des règles de filtrage textuelles utilisées par AdGuard et uBlock Origin pour bloquer les annonces et tracker les tentatives
À qui s’adresse-t-il ?
AdGuard Filters reste le dépôt actif et communautaire de règles textuelles pour le blocage de contenu, avec 4 482 stars et 642 problèmes ouverts. Consultez la politique de filtres officielle et la documentation de syntaxe avant de soumettre des règles ; seules les règles correctes et testées seront fusionnées.
Puis-je l’utiliser commercialement ?
Oui, sous conditions. GPL-3.0 est une licence copyleft : si vous distribuez un logiciel qui l’inclut, vous devez publier le code source de ce logiciel sous la même licence. Un usage interne, sans distribution, ne déclenche pas cette obligation.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement Adblock Filter List, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Qu'est-ce qu'AdGuard Filters

AdGuard Filters est le dépôt GitHub qui maintient les listes de règles de filtrage pour AdGuard et d'autres logiciels de blocage de contenu comme uBlock Origin. Ces filtres consistent en un ensemble de règles textuelles qui les applications d'AdGuard interprètent pour masquer ou bloquer des publicités, des bannières, des pop-ups et des traceurs sur les pages web visitées. Il ne s'agit pas d'une application exécutable, mais d'un ensemble structuré de listes de règles au format Adblock Filter List.

Les règles sont organisées par objectif ou région. Les filtres régionaux incluent les variantes allemandes, russes et d'autres spécifiques à chaque pays. Les filtres thématiques couvrent les réseaux sociaux, la protection contre le suivi, les pop-ups malveillants et d'autres catégories de contenu gênant. Un utilisateur peut activer ou désactiver une liste entière avec un seul clic, plutôt que de gérer individuellement chaque règle. Le README clame qu'AdGuard Filters figure parmi les listes de blocage les plus activement développées et mises à jour du marché.

Structure des règles et syntaxe de filtrage

Chaque filtre contient des centaines ou des milliers de règles textuelles, chacune décrivant un motif à bloquer. La syntaxe spécifique est documentée dans le guide officiel de création de filtres sur adguard.com, qui doit être consulté avant de rédiger vos propres règles. Les règles peuvent cibler des domaines spécifiques, des patterns d'URL, des éléments CSS à masquer ou des en-têtes de requête à modifier.

La structure du dépôt répartit les fichiers par région et par catégorie. Cette organisation permet à une équipe de mainteneurs de gérer les mises à jour séparément pour chaque liste, sans que les modifications à une région interfèrent avec une autre. Les contributeurs suggèrent des règles via les commentaires sur les issues GitHub déjà ouvertes, et les ingénieurs d'AdGuard les examinent avant de les ajouter officiellement.

Processus de contribution et signalement communautaire

AdGuard Filters fonctionne selon un modèle de contribution ouvert. Le dépôt comporte actuellement 642 problèmes ouverts, représentant des publicités manquées, des faux positifs ou des traceurs ignorés. Chaque issue documente un problème concret sur un site spécifique.

Quiconque veut contribuer dispose de trois voies : d'abord, signaler un problème via un outil de signalement dédié (agrd.io/report) qui formalise les rapports et les dirige vers le triage. Deuxièmement, suggérer des règles de filtrage dans les commentaires des issues existantes, l'équipe d'AdGuard examinant les suggestions et les approuvant si correctes. Troisièmement, accéder à une page de contribution dédiée listant d'autres façons d'aider le projet. Tous les contributeurs sont félicités dans le README, qui note que la communauté a aidé à affiner les filtres et à les maintenir courants.

Mise à jour constante et assurance qualité

Le README affirme que les filtres AdGuard sont constamment mis à jour, et l'historique des commits du dépôt le confirme. Le dépôt exécute deux workflows d'intégration continue visibles : AGLint (qui valide la syntaxe des règles) et Pages (qui déploie une version compilée des listes sur GitHub Pages).

La politique de filtres, publiée séparément sur adguard.com/kb/general/ad-filtering/filter-policy/, définit les critères d'acceptation d'une règle. Bien que le README ne détaille pas cette politique, elle inclut typiquement la vérification que la règle bloque réellement l'annonce cible sans casser la fonctionnalité du site. Les faux positifs sont un souci majeur : bloquer une ressource légitime rompt l'expérience utilisateur. Les contributeurs doivent tester leurs suggestions avant soumission pour minimiser les faux positifs.

Couverture multi-plateformes et interopérabilité

Bien que ce soit principalement un dépôt AdGuard, les listes sont compilées dans un format compatible avec uBlock Origin et d'autres bloqueurs. Cela signifie qu'une règle rédigée correctement selon le standard Adblock fonctionne dans plusieurs applications, élargissant l'impact d'une contribution.

Le dépôt a aussi une présence sur les pages GitHub Pages, probablement pour afficher une version compilée des filtres ou des statistiques de maintenance. Le README inclut des badges pour l'état AGLint et le déploiement Pages, indiquant que l'assurance qualité et le déploiement sont automatisés. Toutefois, le README ne détaille pas où les listes compilées sont hébergées ni comment les utilisateurs finaux les reçoivent.

Licence GPL-3.0 et implications légales

AdGuard Filters est publié sous licence GPL-3.0, qui garantit les libertés copyleft : copier, distribuer et modifier l'œuvre, et utiliser les règles dans n'importe quel logiciel libre au même titre. Les utilisateurs reçoivent le dépôt sans garantie, et le README ne mentionne pas de support officiel ni de niveaux de service.

La licence GPL-3.0 s'applique aux fichiers de règles eux-mêmes et à tout code d'outillage associé. Les contributeurs qui proposent des règles acceptent implicitement que leurs suggestions seront publiées sous cette licence. Contrairement aux licences propriétaires, GPL exige que toute redistribution ou modification reste publique et gratuite, ce qui renforce la nature communautaire du projet.

Intégrité et déploiement des listes

Les listes compilées à partir du dépôt GitHub sont distribuées via des serveurs de mise en cache CDN pour les performances globales. Les applications AdGuard et les navigateurs utilisant uBlock Origin téléchargent régulièrement les versions les plus récentes. Le README ne documente pas la chaîne d'outils de compilation spécifique ni les délais de propagation des listes aux utilisateurs finaux.

L'outil AGLint valide la syntaxe avant la fusion, réduisant les risques de règles défectueuses. Toutefois, le README ne documente pas un processus d'assurance qualité à plusieurs niveaux ni de testeurs bêta avant la production. Les utilisateurs signalent les faux positifs via l'outil de signalement, créant un retour continu qui affine les listes.

Conclusion éditoriale

AdGuard Filters reste le dépôt actif et communautaire de règles textuelles pour le blocage de contenu, avec 4 482 stars et 642 problèmes ouverts. Consultez la politique de filtres officielle et la documentation de syntaxe avant de soumettre des règles ; seules les règles correctes et testées seront fusionnées.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
Notes de la communauté

Notes de la communauté