Ce projet génère automatiquement une liste de blocage AdGuard unique en combinant plusieurs listes populaires. Elle est mise à jour toutes les 24 heures via GitHub Actions. Ceci afin de regrouper toutes mes règles sur iOS via une seule URL.
https://github.com/Aerya/AdGuardFilters-pour-iOS/releases/latest/download/blocklist.txt
La liste est publiée en tant qu'asset de la dernière release GitHub et non dans le dépôt directement, car le fichier dépasse la limite de 100 Mo imposée par GitHub.
- Ouvrir AdGuard sur iOS ou Android,
- Aller dans Protection → Blocage des publicités → Filtres,
- Appuyer sur + et coller l'URL ci-dessus,
- Confirmer l'ajout.
Le fichier sources.json contient la liste de toutes les URLs sources utilisées. Vous pouvez faire une PR ou forker le projet pour en ajouter ou en supprimer.
Pour des règles personnalisées, ajoutez-les dans custom_rules.txt à la racine du dépôt.
Un script Python (update_list.py) s'exécute automatiquement chaque jour via GitHub Actions :
- Lit les URLs depuis
sources.json, - Télécharge chaque liste source,
- Combine toutes les règles et supprime les doublons,
- Ajoute les règles personnalisées depuis
custom_rules.txt, - Génère le fichier
blocklist.txt, - Publie le fichier en tant qu'asset de la release
latest-blocklist, - Met à jour le fichier
stats.txtavec le nombre de règles et la date.
Le fichier stats.txt à la racine du dépôt indique la date de la dernière mise à jour et le nombre de règles actives.