@@ -38,6 +38,7 @@ struct LockdownGroup : Codable {
38
38
var domains : Dictionary < String , Bool >
39
39
var ipRanges : Dictionary < String , ConfirmedIPRange >
40
40
var warning : String ?
41
+ var accessLevel : String = " advanced "
41
42
}
42
43
43
44
struct LockdownDefaults : Codable {
@@ -172,15 +173,6 @@ func updateMetrics(_ mode: MetricsUpdate.Mode, rescheduleNotifications: MetricsU
172
173
func setupFirewallDefaultBlockLists( ) {
173
174
var lockdownBlockedDomains = getLockdownBlockedDomains ( )
174
175
175
- // let dummyList = LockdownGroup.init(
176
- // version: 30,
177
- // internalID: "dummyList",
178
- // name: NSLocalizedString("Dummy Domains", comment: "The title of a list of trackers"),
179
- // iconURL: "clickbait_icon",
180
- // enabled: false,
181
- // domains: getDomainBlockList(filename: "5000_dummy_list"),
182
- // ipRanges: [:])
183
-
184
176
let snapchatAnalytics = LockdownGroup . init (
185
177
version: 27 ,
186
178
internalID: " snapchatAnalytics " ,
@@ -197,35 +189,28 @@ func setupFirewallDefaultBlockLists() {
197
189
iconURL: " game_ads_icon " ,
198
190
enabled: true ,
199
191
domains: getDomainBlockList ( filename: " game_ads " ) ,
200
- ipRanges: [ : ] )
192
+ ipRanges: [ : ] ,
193
+ accessLevel: " basic " )
201
194
202
195
let clickbait = LockdownGroup . init (
203
196
version: 29 ,
204
197
internalID: " clickbait " ,
205
198
name: NSLocalizedString ( " Clickbait " , comment: " The title of a list of trackers " ) ,
206
199
iconURL: " clickbait_icon " ,
207
- enabled: false ,
208
- domains: getDomainBlockList ( filename: " clickbait " ) ,
209
- ipRanges: [ : ] )
210
-
211
- let crypto = LockdownGroup . init (
212
- version: 29 ,
213
- internalID: " crypto_mining " ,
214
- name: NSLocalizedString ( " Crypto Mining " , comment: " The title of a list of trackers " ) ,
215
- iconURL: " crypto_icon " ,
216
200
enabled: true ,
217
- domains: getDomainBlockList ( filename: " crypto_mining " ) ,
201
+ domains: getDomainBlockList ( filename: " clickbait " ) ,
218
202
ipRanges: [ : ] ,
219
- warning : " This block list is currently under maintenance and will be updated soon. " )
203
+ accessLevel : " basic " )
220
204
221
205
let emailOpens = LockdownGroup . init (
222
206
version: 30 ,
223
207
internalID: " email_opens " ,
224
208
name: NSLocalizedString ( " Email Trackers " , comment: " The title of a list of trackers " ) ,
225
209
iconURL: " email_icon " ,
226
- enabled: false ,
210
+ enabled: true ,
227
211
domains: getDomainBlockList ( filename: " email_opens " ) ,
228
- ipRanges: [ : ] )
212
+ ipRanges: [ : ] ,
213
+ accessLevel: " basic " )
229
214
230
215
let facebookInc = LockdownGroup . init (
231
216
version: 33 ,
@@ -244,7 +229,8 @@ func setupFirewallDefaultBlockLists() {
244
229
iconURL: " facebook_white_icon " ,
245
230
enabled: true ,
246
231
domains: getDomainBlockList ( filename: " facebook_sdk " ) ,
247
- ipRanges: [ : ] )
232
+ ipRanges: [ : ] ,
233
+ accessLevel: " basic " )
248
234
249
235
let marketingScripts = LockdownGroup . init (
250
236
version: 31 ,
@@ -253,27 +239,18 @@ func setupFirewallDefaultBlockLists() {
253
239
iconURL: " marketing_icon " ,
254
240
enabled: true ,
255
241
domains: getDomainBlockList ( filename: " marketing " ) ,
256
- ipRanges: [ : ] )
242
+ ipRanges: [ : ] ,
243
+ accessLevel: " basic " )
257
244
258
245
let marketingScriptsII = LockdownGroup . init (
259
246
version: 30 ,
260
247
internalID: " marketing_beta_scripts " ,
261
248
name: NSLocalizedString ( " Marketing Trackers II " , comment: " The title of a list of trackers " ) ,
262
249
iconURL: " marketing_icon " ,
263
- enabled: true ,
250
+ enabled: false ,
264
251
domains: getDomainBlockList ( filename: " marketing_beta " ) ,
265
252
ipRanges: [ : ] )
266
253
267
- let ransomware = LockdownGroup . init (
268
- version: 29 ,
269
- internalID: " ransomware " ,
270
- name: NSLocalizedString ( " Ransomware " , comment: " The title of a list of trackers " ) ,
271
- iconURL: " ransomware_icon " ,
272
- enabled: false ,
273
- domains: getDomainBlockList ( filename: " ransomware " ) ,
274
- ipRanges: [ : ] ,
275
- warning: " This block list is currently under maintenance and will be updated soon. " )
276
-
277
254
let googleShoppingAds = LockdownGroup . init (
278
255
version: 35 ,
279
256
internalID: " google_shopping_ads " ,
@@ -291,7 +268,8 @@ func setupFirewallDefaultBlockLists() {
291
268
iconURL: " user_data_icon " ,
292
269
enabled: true ,
293
270
domains: getDomainBlockList ( filename: " data_trackers " ) ,
294
- ipRanges: [ : ] )
271
+ ipRanges: [ : ] ,
272
+ accessLevel: " basic " )
295
273
296
274
let generalAds = LockdownGroup . init (
297
275
version: 40 ,
@@ -300,26 +278,29 @@ func setupFirewallDefaultBlockLists() {
300
278
iconURL: " ads_icon " ,
301
279
enabled: true ,
302
280
domains: getDomainBlockList ( filename: " general_ads " ) ,
303
- ipRanges: [ : ] )
281
+ ipRanges: [ : ] ,
282
+ accessLevel: " basic " )
304
283
305
284
let reporting = LockdownGroup . init (
306
285
version: 29 ,
307
286
internalID: " reporting " ,
308
287
name: NSLocalizedString ( " Reporting " , comment: " The title of a list of trackers " ) ,
309
288
iconURL: " reporting_icon " ,
310
- enabled: false ,
289
+ enabled: true ,
311
290
domains: getDomainBlockList ( filename: " reporting " ) ,
312
- ipRanges: [ : ] )
291
+ ipRanges: [ : ] ,
292
+ accessLevel: " basic " )
313
293
314
294
let amazonTrackers = LockdownGroup . init (
315
295
version: 32 ,
316
296
internalID: " amazon_trackers " ,
317
297
name: NSLocalizedString ( " Amazon Trackers " , comment: " The title of a list of trackers " ) ,
318
298
iconURL: " amazon_icon " ,
319
- enabled: false ,
299
+ enabled: true ,
320
300
domains: getDomainBlockList ( filename: " amazon_trackers " ) ,
321
301
ipRanges: [ : ] ,
322
- warning: " This blocks Amazon referral link tracking too, so enabling this list may cause errors when clicking certain links on Amazon. " )
302
+ warning: " This blocks Amazon referral link tracking too, so enabling this list may cause errors when clicking certain links on Amazon. " ,
303
+ accessLevel: " basic " )
323
304
324
305
let ifunnyTrackers = LockdownGroup . init (
325
306
version: 1 ,
@@ -385,13 +366,11 @@ func setupFirewallDefaultBlockLists() {
385
366
snapchatAnalytics,
386
367
gameAds,
387
368
clickbait,
388
- crypto,
389
369
emailOpens,
390
370
facebookInc,
391
371
facebookSDK,
392
372
marketingScripts,
393
373
marketingScriptsII,
394
- ransomware,
395
374
googleShoppingAds,
396
375
dataTrackers,
397
376
generalAds,
0 commit comments