Skip to content

Commit b3a97c4

Browse files
author
euw-arasolofotsara1
committed
Add allowlist rule‑ordering unit test and clean up file - excluding all‑domain exception entries
1 parent 3f70362 commit b3a97c4

File tree

2 files changed

+352
-69
lines changed

2 files changed

+352
-69
lines changed

features/tracker-allowlist.json

Lines changed: 100 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -388,24 +388,26 @@
388388
},
389389
"alicdn.com": {
390390
"rules": [
391-
{
392-
"rule": "alicdn.com",
393-
"domains": [
394-
"aliexpress.us"
395-
],
396-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/460"
397-
},
398391
{
399392
"rule": "alicdn.com/g/qwenweb/qwen-webui-fe/",
400393
"domains": [
401394
"qwenlm.ai",
402-
"qwen.ai"
395+
"qwen.ai",
396+
"aliexpress.us"
403397
],
404398
"reason": [
405399
"qwenlm.ai - https://github.com/duckduckgo/privacy-configuration/pull/2700",
406-
"qwen.ai - https://github.com/duckduckgo/privacy-configuration/pull/2809"
400+
"qwen.ai - https://github.com/duckduckgo/privacy-configuration/pull/2809",
401+
"aliexpress.us - https://github.com/duckduckgo/privacy-configuration/issues/460"
407402
]
408403
},
404+
{
405+
"rule": "alicdn.com",
406+
"domains": [
407+
"aliexpress.us"
408+
],
409+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/460"
410+
},
409411
{
410412
"rule": "o.alicdn.com/frontend-lib/common-lib/jquery.min.js",
411413
"domains": [
@@ -882,18 +884,18 @@
882884
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1066"
883885
},
884886
{
885-
"rule": "challenges.cloudflare.com",
887+
"rule": "cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/",
886888
"domains": [
887889
"<all>"
888890
],
889-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/641"
891+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1107"
890892
},
891893
{
892-
"rule": "cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/",
894+
"rule": "challenges.cloudflare.com",
893895
"domains": [
894896
"<all>"
895897
],
896-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1107"
898+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/641"
897899
}
898900
]
899901
},
@@ -1249,17 +1251,53 @@
12491251
"rule": "doubleclick.net/ondemand/hls/content/",
12501252
"domains": [
12511253
"history.com",
1252-
"10play.com.au"
1254+
"10play.com.au",
1255+
"rocketnews24.com",
1256+
"wunderground.com"
12531257
],
1254-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1185"
1258+
"reason": [
1259+
"history.com, 10play.com.au -https://github.com/duckduckgo/privacy-configuration/issues/1185",
1260+
"rocketnews24.com - https://github.com/duckduckgo/privacy-configuration/issues/846",
1261+
"wunderground.com - https://github.com/duckduckgo/privacy-configuration/pull/3096"
1262+
]
12551263
},
12561264
{
12571265
"rule": "doubleclick.net/ondemand/dash/content/",
12581266
"domains": [
12591267
"cbs.com",
1260-
"paramountplus.com"
1268+
"paramountplus.com",
1269+
"rocketnews24.com",
1270+
"wunderground.com"
12611271
],
1262-
"reason": "https://github.com/duckduckgo/privacy-configuration/pull/2410"
1272+
"reason": [
1273+
"cbs.com, paramountplus.com - https://github.com/duckduckgo/privacy-configuration/pull/2410",
1274+
"rocketnews24.com - https://github.com/duckduckgo/privacy-configuration/issues/846",
1275+
"wunderground.com - https://github.com/duckduckgo/privacy-configuration/pull/3096"
1276+
]
1277+
},
1278+
{
1279+
"rule": "doubleclick.net/pixel",
1280+
"domains": [
1281+
"sbs.com.au",
1282+
"rocketnews24.com",
1283+
"wunderground.com"
1284+
],
1285+
"reason": [
1286+
"www.sbs.com.au - https://github.com/duckduckgo/privacy-configuration/issues/1761",
1287+
"rocketnews24.com - https://github.com/duckduckgo/privacy-configuration/issues/846",
1288+
"wunderground.com - https://github.com/duckduckgo/privacy-configuration/pull/3096"
1289+
]
1290+
},
1291+
{
1292+
"rule": "doubleclick.net",
1293+
"domains": [
1294+
"rocketnews24.com",
1295+
"wunderground.com"
1296+
],
1297+
"reason": [
1298+
"rocketnews24.com - https://github.com/duckduckgo/privacy-configuration/issues/846",
1299+
"wunderground.com - https://github.com/duckduckgo/privacy-configuration/pull/3096"
1300+
]
12631301
},
12641302
{
12651303
"rule": "securepubads.g.doubleclick.net/gampad/ads",
@@ -1574,26 +1612,6 @@
15741612
"modernhoney.com - https://github.com/duckduckgo/privacy-configuration/pull/4111"
15751613
]
15761614
},
1577-
{
1578-
"rule": "doubleclick.net/pixel",
1579-
"domains": [
1580-
"sbs.com.au"
1581-
],
1582-
"reason": [
1583-
"www.sbs.com.au - https://github.com/duckduckgo/privacy-configuration/issues/1761"
1584-
]
1585-
},
1586-
{
1587-
"rule": "doubleclick.net",
1588-
"domains": [
1589-
"rocketnews24.com",
1590-
"wunderground.com"
1591-
],
1592-
"reason": [
1593-
"rocketnews24.com - https://github.com/duckduckgo/privacy-configuration/issues/846",
1594-
"wunderground.com - https://github.com/duckduckgo/privacy-configuration/pull/3096"
1595-
]
1596-
},
15971615
{
15981616
"rule": "googleads.g.doubleclick.net/ads/preferences/naioptout",
15991617
"domains": [
@@ -1747,18 +1765,18 @@
17471765
"ezodn.com": {
17481766
"rules": [
17491767
{
1750-
"rule": "ezodn.com",
1768+
"rule": "ezodn.com/cmp",
17511769
"domains": [
1752-
"reisezoom.com"
1770+
"<all>"
17531771
],
1754-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1775"
1772+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/468"
17551773
},
17561774
{
1757-
"rule": "ezodn.com/cmp",
1775+
"rule": "ezodn.com",
17581776
"domains": [
1759-
"<all>"
1777+
"reisezoom.com"
17601778
],
1761-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/468"
1779+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1775"
17621780
},
17631781
{
17641782
"rule": "go.ezodn.com",
@@ -2486,27 +2504,29 @@
24862504
"domains": [
24872505
"budgetbytes.com",
24882506
"foodfornet.com",
2489-
"homesteadingfamily.com"
2507+
"homesteadingfamily.com",
2508+
"grilledcheesesocial.com"
24902509
],
24912510
"reason": [
24922511
"budgetbytes.com - https://github.com/duckduckgo/privacy-configuration/issues/2039",
24932512
"foodfornet.com - https://github.com/duckduckgo/privacy-configuration/issues/2065",
2494-
"homesteadingfamily.com - https://github.com/duckduckgo/privacy-configuration/pulls/2103"
2513+
"homesteadingfamily.com - https://github.com/duckduckgo/privacy-configuration/pulls/2103",
2514+
"grilledcheesesocial.com - https://github.com/duckduckgo/privacy-configuration/issues/2107"
24952515
]
24962516
},
24972517
{
2498-
"rule": "api.grow.me",
2518+
"rule": "grow.me",
24992519
"domains": [
2500-
"foodfornet.com"
2520+
"grilledcheesesocial.com"
25012521
],
2502-
"reason": "foodfornet.com - https://github.com/duckduckgo/privacy-configuration/issues/2065"
2522+
"reason": "grilledcheesesocial.com - https://github.com/duckduckgo/privacy-configuration/issues/2107"
25032523
},
25042524
{
2505-
"rule": "grow.me",
2525+
"rule": "api.grow.me",
25062526
"domains": [
2507-
"grilledcheesesocial.com"
2527+
"foodfornet.com"
25082528
],
2509-
"reason": "grilledcheesesocial.com - https://github.com/duckduckgo/privacy-configuration/issues/2107"
2529+
"reason": "foodfornet.com - https://github.com/duckduckgo/privacy-configuration/issues/2065"
25102530
}
25112531
]
25122532
},
@@ -2796,25 +2816,25 @@
27962816
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1266"
27972817
},
27982818
{
2799-
"rule": "eu-library.klarnaservices.com/lib.js",
2819+
"rule": "na-library.klarnaservices.com",
28002820
"domains": [
2801-
"<all>"
2821+
"blueair.com"
28022822
],
2803-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1266"
2823+
"reason": "https://github.com/duckduckgo/privacy-configuration/pull/2692"
28042824
},
28052825
{
2806-
"rule": "osm.library.klarnaservices.com/lib.js",
2826+
"rule": "eu-library.klarnaservices.com/lib.js",
28072827
"domains": [
28082828
"<all>"
28092829
],
28102830
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1266"
28112831
},
28122832
{
2813-
"rule": "na-library.klarnaservices.com",
2833+
"rule": "osm.library.klarnaservices.com/lib.js",
28142834
"domains": [
2815-
"blueair.com"
2835+
"<all>"
28162836
],
2817-
"reason": "https://github.com/duckduckgo/privacy-configuration/pull/2692"
2837+
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1266"
28182838
}
28192839
]
28202840
},
@@ -3073,24 +3093,27 @@
30733093
},
30743094
"monetate.net": {
30753095
"rules": [
3096+
30763097
{
3077-
"rule": "monetate.net",
3098+
"rule": "monetate.net/img",
30783099
"domains": [
3100+
"guitarcenter.com",
30793101
"qvc.com"
30803102
],
30813103
"reason": [
3104+
"guitarcenter.com - https://github.com/duckduckgo/privacy-configuration/pull/2691",
30823105
"qvc.com - https://github.com/duckduckgo/privacy-configuration/issues/2109"
30833106
]
30843107
},
30853108
{
3086-
"rule": "monetate.net/img",
3109+
"rule": "monetate.net",
30873110
"domains": [
3088-
"guitarcenter.com"
3111+
"qvc.com"
30893112
],
30903113
"reason": [
3091-
"guitarcenter.com - https://github.com/duckduckgo/privacy-configuration/pull/2691"
3114+
"qvc.com - https://github.com/duckduckgo/privacy-configuration/issues/2109"
30923115
]
3093-
}
3116+
}
30943117
]
30953118
},
30963119
"mrf.io": {
@@ -3362,16 +3385,24 @@
33623385
{
33633386
"rule": "cdn.optimizely.com/js/24096340716.js",
33643387
"domains": [
3365-
"hgtv.com"
3388+
"hgtv.com",
3389+
"rushordertees.com"
33663390
],
3367-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/1904"
3391+
"reason": [
3392+
"hgtv.com - https://github.com/duckduckgo/privacy-configuration/issues/1904",
3393+
"rushordertees.com -https://github.com/duckduckgo/privacy-configuration/pull/2701"
3394+
]
33683395
},
33693396
{
33703397
"rule": "cdn.optimizely.com/js/271989291.js",
33713398
"domains": [
3372-
"my.zipcar.com"
3399+
"my.zipcar.com",
3400+
"rushordertees.com"
33733401
],
3374-
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/916"
3402+
"reason": [
3403+
"my.zipcar.com - https://github.com/duckduckgo/privacy-configuration/issues/916",
3404+
"rushordertees.com - https://github.com/duckduckgo/privacy-configuration/pull/2701"
3405+
]
33753406
},
33763407
{
33773408
"rule": "cdn.optimizely.com",
@@ -4256,14 +4287,14 @@
42564287
"tiqcdn.com": {
42574288
"rules": [
42584289
{
4259-
"rule": "tags.tiqcdn.com/utag/.*/utag.js",
4290+
"rule": "tags.tiqcdn.com/utag/.*/utag..*.js",
42604291
"domains": [
42614292
"<all>"
42624293
],
42634294
"reason": "https://github.com/duckduckgo/privacy-configuration/issues/379"
42644295
},
42654296
{
4266-
"rule": "tags.tiqcdn.com/utag/.*/utag..*.js",
4297+
"rule": "tags.tiqcdn.com/utag/.*/utag.js",
42674298
"domains": [
42684299
"<all>"
42694300
],

0 commit comments

Comments
 (0)