Skip to content

Update the Distraction Control repo to create an all encompassing 'Distraction Control' filter list

Background / User story

Currently, the Distraction Control repo stores 13 different filter lists, 4 of which are actively updated, and referenced in AdBlock.

With the upcoming migration to Manifest V3 (which limits the number of filter lists an extension can reference), the 13 different filter lists need to be combined into a single 'Distraction Control' filter list to reduced the number of filter lists a user is subscribed to.

What to change

  • Design: N/A
  • Research: N/A
  • Spec: N/A
  • Legal: N/A
  • Development:
    • Add a new 'Distraction Control' template
    • The new template should "include" all of the text files referenced in the 13 different filter lists
    • The two workflows in the DC repo need to updated:
      • create the new 'distraction-control.txt' filter list file
      • update the 'rsync' command so that it will process the new file
      • update the CDN purge step to include the new file

Hints for testers

Subscribing to the above URL will effectively enable all 4 DC filter lists. Therefore, you should be able to navigate to any site that DC is active on. Below are a few sites which were recently added to the DC Newsletter filter list that are also included in the combined filter list.

!! Example: https://thebristolcable.org/2022/04/mother-of-jailed-kill-the-bill-protester-we-never-thought-shed-get-this-long/
!! Example: https://callisto.sds.com/
!! Example: https://www.pcgamer.com/nightdive-reveals-a-perfect-immortal-system-shock-trailer-at-the-pc-gaming-show/
!! Example: https://gjoerdetselv.com/verktoey/arbeidsbenk/hovelbenk-slik-far-du-mest-ut-av-en-hovelbenk
!! Example: https://www.kostenlose-urteile.de/BGH_I-ZR-28297_Kalkofes-Mattscheibe-BGH-entscheidet-ueber-Satire-auf-
!! Example: https://cryptonews.com/news/solana-powered-crema-finance-loses-almost-usd-9m-in-flash-loan-attack.htm
!! Example: https://www.hella.com/techworld/de/Werkstattausruestung/Pruef-Einstellwerkzeuge-8192/
!! Example: no example

Hints for translators

N/A

Further information

GitHub pull requests:

Edited by Thomas Greiner
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information