Project

General

Profile

Download (22.7 KB) Statistics
| Branch: | Revision:

hydrilla-fixes-bundle / index.json @ bac96457

1
// SPDX-License-Identifier: CC0-1.0
2

    
3
// Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org>
4
// Available under the terms of Creative Commons Zero v1.0 Universal.
5

    
6
{
7
    "$schema": "https://hydrilla.koszko.org/schemas/package_source-1.schema.json",
8
    "source_name": "hydrilla-fixes-bundle-2022-02-18",
9
    "copyright":  [
10
	{"file": "report.spdx"},
11
	{"file": "LICENSES/Apache-2.0.txt"},
12
	{"file": "LICENSES/CC0-1.0.txt"}
13
	// No need to include nonstandard licenses because they get included verbatim
14
	// in report.spdx.
15
	//{"file": "LICENSES/LicenseRef-GPL-3.0-or-later-WITH-js-exceptions.txt"}
16
    ],
17
    "upstream_url": "https://git.koszko.org/hydrilla-fixes-bundle",
18
    "definitions": [{
19
	"type":         "resource",
20
	"identifier":   "accuweather-com-fix",
21
	"long_name":    "AccuWeather display fix",
22
	"uuid":         "ebbf4095-12b5-4219-aa7b-149f77d72ca7",
23
	"version":      [2022, 2, 18],
24
	"revision":     1,
25
	"description":  "Make accuweather.com display its contents without using nonfree JavaScript.",
26
	"dependencies": [],
27
	"scripts":      [{"file": "src/accuweather.js"}]
28
    }, {
29
	"type":         "mapping",
30
	"identifier":   "accuweather-com-fix",
31
	"long_name":    "AccuWeather display fix",
32
	"uuid":	        "b635f116-2fd8-4a90-8976-78f75ba3af53",
33
	"version":      [2022, 2, 18],
34
	"description":  "Make accuweather.com display its contents without nonfree JavaScript.",
35
	"payloads": {
36
	    // * https://www.accuweather.com/en/pl/krakow/2-274455_1_al/weather-forecast/2-274455_1_al
37
	    // * https://www.accuweather.com/en/us/new-york/10007/weather-forecast/349727
38
	    // Or just go https://www.accuweather.com/en/search-locations?query=<NAME_OF_SOME_CITY>
39
	    // and select a city from the list.
40
	    "https://www.accuweather.com/***": {
41
		"identifier": "accuweather-com-fix"
42
	    }
43
	}
44
    }, {
45

    
46
	"type":         "resource",
47
	"identifier":   "bandcamp-com-fix",
48
	"long_name":    "Bandcamp inline music player fix",
49
	"uuid":         "fa37fed5-02d0-4816-a357-14ae7e511b8a",
50
	"version":      [2022, 2, 18],
51
	"revision":     1,
52
	"description":  "Make bandcamp.com inline player usable without nonfree JavaScript.",
53
	"dependencies": [],
54
	"scripts":      [{"file": "src/bandcamp.js"}]
55
    }, {
56
	"type":	        "mapping",
57
	"identifier":   "bandcamp-com-fix",
58
	"long_name":    "Bandcamp inline music player fix",
59
	"uuid":	        "8ad91186-bbce-422e-a5c5-3db851658c83",
60
	"version":      [2022, 2, 18],
61
	"description":  "Make bandcamp.com inline player usable without nonfree JavaScript.",
62
	"payloads": {
63
	    // * https://old.reddit.com/search?q=url%3Abandcamp.com%2Ftrack%2F <- to get more testing links
64
	    // * https://chaiofficial.bandcamp.com/track/whole
65
	    // * https://studio273.bandcamp.com/track/sweet
66
	    "https://*.bandcamp.com/track/*": {
67
		"identifier": "bandcamp-com-fix"
68
	    }
69
	}
70
    }, {
71

    
72
	"type":         "resource",
73
	"identifier":   "app-box-fix",
74
	"long_name":    "Box online storage fix",
75
	"uuid":         "cd2b8ef4-cc58-447a-b7ff-1dcc979b099d",
76
	"version":      [2022, 2, 18],
77
	"revision":     1,
78
	"description":  "Make app.box.com files downloadable without nonfree JavaScript.",
79
	"dependencies": [],
80
	"scripts":      [{"file": "src/box.js"}]
81
    }, {
82
	"type":	        "mapping",
83
	"identifier":   "app-box-fix",
84
	"long_name":    "Box online storage fix",
85
	"uuid":	        "395c3b93-2da8-4cb4-916b-baa06360b188",
86
	"version":      [2022, 2, 18],
87
	"description":  "Make app.box.com files downloadable without nonfree JavaScript.",
88
	"payloads": {
89
	    // * https://old.reddit.com/domain/app.box.com/ <- to get more testing links
90
	    // * https://uwmadison.app.box.com/s/ydht2incbdmw1lhpjg5t40adguc0fm14
91
	    // * https://app.box.com/s/gc4ygloi4qtimeh98dq9mmydyuydawcn
92
	    // * https://app.box.com/s/vysdh2u78yih3c8leetgq82il954a3g3
93
	    // * https://app.box.com/s/nnlplkmjhimau404qohh9my10pwmo8es
94
	    // * https://ucla.app.box.com/s/mv32q624ojihohzh8d0mhhj0b3xluzbz
95
	    // * https://app.box.com/s/6qktxunhz5sjkheg1a8iihvu4mofpdue
96
	    "https://***.app.box.com/s/*": {
97
		"identifier": "app-box-fix"
98
	    }
99
	}
100
    }, {
101

    
102
	"type":         "resource",
103
	"identifier":   "pcspecialist-fix-notice",
104
	"long_name":    "PCSpecialist notice fix",
105
	"uuid":         "ce43448d-7c51-4e63-91b0-d69ffd4dd4d1",
106
	"version":      [2022, 2, 21],
107
	"revision":     1,
108
	"description":  "Make PCSpecialist cookie and language notices closable without nonfree JavaScript.",
109
	"dependencies": [],
110
	"scripts":      [{"file": "src/pcspecialist_notice.js"}]
111
    }, {
112
	"type":         "resource",
113
	"identifier":   "pcspecialist-fix-priceview",
114
	"long_name":    "PCSpecialist price display fix",
115
	"uuid":         "57a21d8a-8d7b-466b-b9c9-69d835619e4d",
116
	"version":      [2022, 2, 21],
117
	"revision":     1,
118
	"description":  "Make PCSpecialist product prices viewable without nonfree JavaScript.",
119
	"dependencies": [{"identifier": "pcspecialist-fix-notice"}],
120
	"scripts":      [{"file": "src/pcspecialist_display_prices.js"}]
121
    }, {
122
	"type":         "mapping",
123
	"identifier":   "pcspecialist-fix",
124
	"long_name":    "PCSpecialist fix",
125
	"uuid":	        "159a2adc-9b05-4dc6-9eb3-e18ee3843d8d",
126
	"version":      [2022, 2, 21],
127
	"description":  "Make PCSpecialist cookie notice closable and display prices without nonfree JavaScript.",
128
	"payloads": {
129
	    // https://www.pcspecialist.co.uk/
130
	    "https://www.pcspecialist.co.uk/***": {
131
		"identifier": "pcspecialist-fix-notice"
132
	    },
133
	    // https://www.pcspecialist.pl/
134
	    "https://www.pcspecialist.pl/***": {
135
		"identifier": "pcspecialist-fix-notice"
136
	    },
137
	    // https://www.pcspecialist.co.uk/view/AURORA-ELITE/
138
	    "https://www.pcspecialist.co.uk/view/*": {
139
		"identifier": "pcspecialist-fix-priceview"
140
	    },
141
	    // https://www.pcspecialist.pl/widok/Torva-Elite/
142
	    "https://www.pcspecialist.pl/widok/*": {
143
		"identifier": "pcspecialist-fix-priceview"
144
	    }
145
	}
146
    }, {
147

    
148
	"type":         "resource",
149
	"identifier":   "acsv-centrum24-pl-fix-authorize",
150
	"long_name":    "Santander centrum24 SMS code submission fix",
151
	"uuid":         "b5c5fc9c-3df9-4836-8d04-775032a3a0b4",
152
	"version":      [2022, 2, 18],
153
	"revision":     1,
154
	"description":  "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
155
	"dependencies": [],
156
	"scripts":      [{"file": "src/santander_centrum24.js"}]
157
    }, {
158
	"type":	        "mapping",
159
	"identifier":   "acsv-centrum24-pl-fix-authorize",
160
	"long_name":    "Santander centrum24 SMS code submission fix",
161
	"uuid":	        "c293c7b6-1096-45eb-9695-d05d59726d75",
162
	"version":      [2022, 2, 18],
163
	"description":  "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
164
	"payloads": {
165
	    // Only possible to use when paying with a credit/debit card online.
166
	    "https://acsv.centrum24.pl/ACS/servlet/ACSAuthoriz": {
167
		"identifier": "acsv-centrum24-pl-fix-authorize"
168
	    }
169
	}
170
    }, {
171

    
172
	"type":         "resource",
173
	"identifier":   "accounts-fedoraproject-org-fix",
174
	"long_name":    "Fedora Accounts registration fix",
175
	"uuid":         "2549d6a0-e836-40f0-9dfd-2dfdfd719042",
176
	"version":      [2022, 2, 18],
177
	"revision":     1,
178
	"description":  "Enable creation of a Fedora Account without relying on site-served JavaScript.",
179
	"dependencies": [],
180
	"scripts":      [{"file": "src/fedoraaccounts.js"}]
181
    }, {
182
	"type":	        "mapping",
183
	"identifier":   "accounts-fedoraproject-org-fix",
184
	"long_name":    "Fedora Accounts registration fix",
185
	"uuid":	        "bade0199-ded1-4829-8c06-db47b52cef27",
186
	"version":      [2022, 2, 18],
187
	"description":  "Enable creation of a Fedora Account without relying on site-served JavaScript.",
188
	"payloads": {
189
	    "https://accounts.fedoraproject.org": {
190
		"identifier": "accounts-fedoraproject-org-fix"
191
	    }
192
	}
193
    }, {
194

    
195
	"type":         "resource",
196
	"identifier":   "google-forms-fix",
197
	"long_name":    "Google Forms submission (incomplete) fix",
198
	"uuid":         "23f51630-6118-4ef2-9709-2a1dba7ebb52",
199
	"version":      [2022, 2, 21],
200
	"revision":     1,
201
	"description":  "Enable filling and submitting of Google Forms without nonfree JavaScript.",
202
	"dependencies": [],
203
	"scripts":      [{"file": "src/google_forms.js"}]
204
    }, {
205
	"type":	        "mapping",
206
	"identifier":   "google-forms-fix",
207
	"long_name":    "Google Forms submission (incomplete) fix",
208
	"uuid":	        "0aba91dc-e552-4276-a981-1a56d30f9058",
209
	"version":      [2022, 2, 21],
210
	"description":  "Enable filling and submitting of Google Forms without nonfree JavaScript.",
211
	"payloads": {
212
	    // * https://old.reddit.com/search?q=url%3Adocs.google.com%2Fforms <- to get more testing links
213
	    // * https://docs.google.com/forms/d/e/1FAIpQLSeptahnx4tj-mr2QIzKiy1LN0HrZVR88-XwVtKDb33KbshaQA/viewform
214
	    // * https://docs.google.com/forms/d/e/1FAIpQLSeswHRJzUMWnCQPnaGHeB3xM7YyJdWMf2eMpHJOnetLEoeXmw/viewform
215
	    // * https://docs.google.com/forms/d/e/1FAIpQLSeptahnx4tj-mr2QIzKiy1LN0HrZVR88-XwVtKDb33KbshaQA/viewform
216
	    "https://docs.google.com/forms/d/**": {
217
		"identifier": "google-forms-fix"
218
	    }
219
	}
220
    }, {
221

    
222
	"type":         "resource",
223
	"identifier":   "google-drive-fix-browse",
224
	"long_name":    "Google Drive folder browsing fix",
225
	"uuid":         "5226dce6-0b50-40ea-b6f2-e0490b75c284",
226
	"version":      [2022, 2, 18],
227
	"revision":     1,
228
	"description":  "Enable browsing of Google Drive folders without nonfree JavaScript.",
229
	"dependencies": [],
230
	"scripts":      [{"file": "src/google_drive_folders.js"}]
231
    }, {
232
	"type":	        "mapping",
233
	"identifier":   "google-drive-fix-browse",
234
	"long_name":    "Google Drive folder browsing fix",
235
	"uuid":	        "d7f00608-00e6-41e3-aac3-8cebe3453ae7",
236
	"version":      [2022, 2, 18],
237
	"description":  "Enable browsing of Google Drive folders without nonfree JavaScript.",
238
	"payloads": {
239
	    // * https://old.reddit.com/search?q=url%3Adrive.google.com%2Fdrive%2Ffolders%2F <- to get testing links
240
	    "https://drive.google.com/drive/folders/***": {
241
		"identifier": "google-drive-fix-browse"
242
	    }
243
	}
244
    }, {
245

    
246
	"type":         "resource",
247
	"identifier":   "google-drive-fix-download",
248
	"long_name":    "Google Drive file download fix",
249
	"uuid":         "72136861-2e71-4aac-bb18-52a68264811a",
250
	"version":      [2022, 2, 18],
251
	"revision":     1,
252
	"description":  "Enable download of Google Drive files without nonfree JavaScript.",
253
	"dependencies": [],
254
	"scripts":      [{"file": "src/google_drive_files.js"}]
255
    }, {
256
	"type":	        "mapping",
257
	"identifier":   "google-drive-fix-download",
258
	"long_name":    "Google Drive file download fix",
259
	"uuid":	        "3983050a-806a-417a-9d8e-f697980cad83",
260
	"version":      [2022, 2, 18],
261
	"description":  "Enable download of Google Drive files without nonfree JavaScript.",
262
	"payloads": {
263
	    // * https://old.reddit.com/search?q=url%3Adrive.google.com%2Fdrive%2Ffile%2Fd%2F <- to get testing links
264
	    "https://drive.google.com/file/d/**": {
265
		"identifier": "google-drive-fix-download"
266
	    }
267
	}
268
    }, {
269

    
270
	"type":         "resource",
271
	"identifier":   "google-sheets-fix-display",
272
	"long_name":    "Google Sheets display&download fix",
273
	"uuid":         "268235b0-85d5-4170-b90f-7722926f0a93",
274
	"version":      [2022, 2, 21],
275
	"revision":     1,
276
	"description":  "Make spreadsheets on docs.google.com viewable and downloadable without nonfree JavaScript.",
277
	"dependencies": [],
278
	"scripts":      [{"file": "src/google_sheets_download.js"}]
279
    }, {
280
	"type":	        "mapping",
281
	"identifier":   "google-sheets-fix-display",
282
	"long_name":    "Google Sheets display&download fix",
283
	"uuid":	        "adf53341-685d-4c20-b481-d5c778144ec6",
284
	"version":      [2022, 2, 21],
285
	"description":  "Make spreadsheets on docs.google.com viewable and downloadable without nonfree JavaScript.",
286
	"payloads": {
287
	    // * https://old.reddit.com/search?q=url%3Adocs.google.com%2Fspreadsheets%2Fd%2F <- to get testing links
288
	    "https://docs.google.com/spreadsheets/d/**": {
289
		"identifier": "google-sheets-fix-display"
290
	    }
291
	}
292
    }, {
293

    
294
	"type":         "resource",
295
	"identifier":   "internet-archive-fix-videos",
296
	"long_name":    "Internet Archive video playback fix",
297
	"uuid":         "f3c442a5-08f7-43d0-8c0f-9cbe02fcf48a",
298
	"version":      [2022, 2, 18],
299
	"revision":     1,
300
	"description":  "Make videos on archive.org playable without relying on site-served JavaScript.",
301
	"dependencies": [],
302
	"scripts":      [{"file": "src/internet_archive_video.js"}]
303
    }, {
304
	"type":	        "mapping",
305
	"identifier":   "internet-archive-fix-videos",
306
	"long_name":    "Internet Archive video playback fix",
307
	"uuid":	        "90682b76-b264-4576-840f-a27f465bdf7b",
308
	"version":      [2022, 2, 18],
309
	"description":  "Make videos on archive.org playable without relying on site-served JavaScript.",
310
	"payloads": {
311
	    // * https://archive.org/details/opensource_movies <- to get testing links
312
	    "https://archive.org/details/*": {
313
		"identifier": "internet-archive-fix-videos"
314
	    }
315
	}
316
    }, {
317

    
318
	"type":         "resource",
319
	"identifier":   "worldcat-org-fix",
320
	"long_name":    "WorldCat catalog search fix",
321
	"uuid":         "49545af8-3e66-438d-b7b3-0e71b029e937",
322
	"version":      [2022, 2, 18],
323
	"revision":     1,
324
	"description":  "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
325
	"dependencies": [],
326
	"scripts":      [{"file": "src/worldcat.js"}]
327
    }, {
328
	"type":	        "mapping",
329
	"identifier":   "worldcat-org-fix",
330
	"long_name":    "WorldCat catalog search fix",
331
	"uuid":	        "b258495b-88ff-4a9c-8db6-2acedacd56cd",
332
	"version":      [2022, 2, 18],
333
	"description":  "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
334
	"payloads": {
335
	    // * https://old.reddit.com/search?q=url%3Aworldcat.org%2Ftitle%2F <- to get testing links
336
	    "https://www.worldcat.org/title/**": {
337
		"identifier": "worldcat-org-fix"
338
	    },
339
	    "https://worldcat.org/title/**": {
340
		"identifier": "worldcat-org-fix"
341
	    }
342
	}
343
    }, {
344

    
345
	"type":         "resource",
346
	"identifier":   "odysee-com-fix",
347
	"long_name":    "Odysee fix",
348
	"uuid":         "3309cb13-9910-4bdd-ab15-d6bb4f84c16a",
349
	"version":      [2022, 2, 21],
350
	"revision":     1,
351
	"description":  "Make video playback and search on odysee.com functional without nonfree JavaScript.",
352
	"dependencies": [],
353
	"scripts":      [{"file": "src/odysee.js"}]
354
    }, {
355
	"type":	        "mapping",
356
	"identifier":   "odysee-com-fix",
357
	"long_name":    "Odysee fix",
358
	"uuid":	        "9668d161-11cc-409d-a7d5-d518b006a3bc",
359
	"version":      [2022, 2, 18],
360
	"description":  "Make video playback and search on odysee.com functional without nonfree JavaScript.",
361
	"payloads": {
362
	    // To test go to https://odysee.com/, then try searching for videos
363
	    // and playing them.
364
	    "https://odysee.com/***": {
365
		"identifier": "odysee-com-fix"
366
	    }
367
	}
368
    }, {
369

    
370
	"type":         "resource",
371
	"identifier":   "opencores-fix-projectslist",
372
	"long_name":    "OpenCores projects list display fix",
373
	"uuid":         "19ac43ba-3a19-4597-92b9-fcd7c0747bb9",
374
	"version":      [2022, 2, 18],
375
	"revision":     1,
376
	"description":  "View OpenCores projects list without nonfree JavaScript.",
377
	"dependencies": [],
378
	"scripts":      [{"file": "src/opencores.js"}]
379
    }, {
380
	"type":	        "mapping",
381
	"identifier":   "opencores-fix-projectslist",
382
	"long_name":    "OpenCores projects list display fix",
383
	"uuid":	        "d03741a7-d903-4790-aa89-9f97648a0ac0",
384
	"version":      [2022, 2, 18],
385
	"description":  "View OpenCores projects list without nonfree JavaScript.",
386
	"payloads": {
387
	    "https://opencores.org/projects": {
388
		"identifier": "opencores-fix-projectslist"
389
	    }
390
	}
391
    }, {
392

    
393
	"type":         "resource",
394
	"identifier":   "rgs-org-fix-exhibitions",
395
	"long_name":    "Royal Geographical Society online exhibitions fix",
396
	"uuid":         "041bc23a-86ca-4c98-8bc2-2965baa0f5f9",
397
	"version":      [2022, 2, 21],
398
	"revision":     1,
399
	"description":  "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
400
	"dependencies": [],
401
	"scripts":      [{"file": "src/royal_geographical_society.js"}]
402
    }, {
403
	"type":	        "mapping",
404
	"identifier":   "rgs-org-fix-exhibitions",
405
	"long_name":    "Royal Geographical Society online exhibitions fix",
406
	"uuid":	        "ccee738d-4216-4cc5-9a11-63b831a80eb2",
407
	"version":      [2022, 2, 18],
408
	"description":  "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
409
	"payloads": {
410
	    // To test go to https://www.rgs.org/about/our-collections/online-exhibitions/
411
	    // and navigate to subpages from there.
412
	    "https://www.rgs.org/about/our-collections/online-exhibitions/***": {
413
		"identifier": "rgs-org-fix-exhibitions"
414
	    }
415
	}
416
    }, {
417

    
418
	"type":         "resource",
419
	"identifier":   "phoronix-com-fix-benchmarks",
420
	"long_name":    "Phoronix benchmarks fix",
421
	"uuid":         "73f2a961-bf4d-43db-a74e-7056c26acf32",
422
	"version":      [2022, 2, 18],
423
	"revision":     1,
424
	"description":  "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
425
	"dependencies": [],
426
	"scripts":      [{"file": "src/phoronix_benchmarks.js"}]
427
    }, {
428
	"type":	        "mapping",
429
	"identifier":   "phoronix-com-fix-benchmarks",
430
	"long_name":    "Phoronix benchmarks fix",
431
	"uuid":	        "6b6c6e42-0c39-466a-914f-622cfa43304f",
432
	"version":      [2022, 2, 18],
433
	"description":  "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
434
	"payloads": {
435
	    // To test use your preferred search engine to search for
436
	    // "phoronix com benchmarks" - most of the articles that show up
437
	    // should have some openbenchmarking.org benchmarks in them.
438
	    "https://www.phoronix.com/***": {
439
		"identifier": "phoronix-com-fix-benchmarks"
440
	    }
441
	}
442
    }, {
443

    
444
	"type":         "resource",
445
	"identifier":   "sumofus-fix",
446
	"long_name":    "SumOfUs petitions fix",
447
	"uuid":         "fe06df8e-1743-4b7b-8db5-80fdf47ab1d9",
448
	"version":      [2022, 2, 18],
449
	"revision":     1,
450
	"description":  "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
451
	"dependencies": [],
452
	"scripts":      [{"file": "src/sumofus.js"}]
453
    }, {
454
	"type":	        "mapping",
455
	"identifier":   "sumofus-fix",
456
	"long_name":    "SumOfUs petitions fix",
457
	"uuid":	        "19e7d78c-e23d-43bd-9943-e0107e86f8f2",
458
	"version":      [2022, 2, 18],
459
	"description":  "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
460
	"payloads": {
461
	    // * https://actions.sumofus.org/a/mps-protect-the-indigenous-people-and-scrap-draft-bill-490-2007-1
462
	    "https://actions.sumofus.org/a/*": {
463
		"identifier": "sumofus-fix"
464
	    }
465
	}
466
    }, {
467

    
468
	"type":         "resource",
469
	"identifier":   "stack-exchange-fix-cookienotice",
470
	"long_name":    "StackExchange cookie notice fix",
471
	"uuid":         "ba0fdf5d-eeac-4382-a550-b04ead0603a4",
472
	"version":      [2022, 2, 18],
473
	"revision":     1,
474
	"description":  "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
475
	"dependencies": [],
476
	"scripts":      [{"file": "src/stack_exchange_cookienotice.js"}]
477
    }, {
478
	"type":	        "mapping",
479
	"identifier":   "stack-exchange-fix-cookienotice",
480
	"long_name":    "StackExchange cookie notice fix",
481
	"uuid":	        "ed01ce66-2dae-492f-9448-7e6309970315",
482
	"version":      [2022, 2, 21],
483
	"description":  "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
484
	"payloads": {
485
	    // The list of domains can be constructed by going to
486
	    // https://stackexchange.com/sites and there, on the page, executing:
487
	    // [...document.querySelector(".grid-view-container").children]
488
	    //     .filter(n => n.nodeName === "A" && n.href)
489
	    //     .map(n => n.href)
490
	    //     .filter(u => !/^https:\/\/[^.]+\.stackexchange.com\/$/.test(u))
491
	    //
492
	    // * https://academia.stackexchange.com/questions/182562/results-that-are-too-good-to-be-true-peer-review
493
	    // * https://stackoverflow.com
494
	    // * https://superuser.com
495
	    "https://serverfault.com/***": {
496
		"identifier": "stack-exchange-fix-cookienotice"
497
	    },
498
	    "https://superuser.com/***": {
499
		"identifier": "stack-exchange-fix-cookienotice"
500
	    },
501
	    "https://askubuntu.com/***": {
502
		"identifier": "stack-exchange-fix-cookienotice"
503
	    },
504
	    "https://stackapps.com/***": {
505
		"identifier": "stack-exchange-fix-cookienotice"
506
	    },
507
	    "https://mathoverflow.net/***": {
508
		"identifier": "stack-exchange-fix-cookienotice"
509
	    },
510
	    // Handle stackoverflow.com, ru.stackoverflow.com, and all other
511
	    // language-specific SO sites. with one pattern.
512
	    "https://***.stackoverflow.com/***": {
513
		"identifier": "stack-exchange-fix-cookienotice"
514
	    },
515
	    // Finally, handle all the other StackExchange sites.
516
	    "https://*.stackexchange.com/***": {
517
		"identifier": "stack-exchange-fix-cookienotice"
518
	    }
519
	}
520
    }, {
521

    
522
	"type":         "resource",
523
	"identifier":   "yewtube-urls",
524
	"long_name":    "youtube.com -> yewtu.be URL converter",
525
	"uuid":         "a75cfb40-ec7e-4a49-be99-2115617ff02f",
526
	"version":      [2022, 2, 18],
527
	"revision":     1,
528
	"description":  "Convert YouTube video URLs to their corresponding yewtu.be URLs.",
529
	"dependencies": [],
530
	"scripts":      [{"file": "src/yewtube_urls.js"}]
531
    }, {
532

    
533
	"type":         "resource",
534
	"identifier":   "yewtube-com-redirect-yewtube",
535
	"long_name":    "youtube.com -> yewtu.be redirector",
536
	"uuid":         "08ec9489-4405-4ca9-9822-b6df1f0afb1c",
537
	"version":      [2022, 2, 18],
538
	"revision":     1,
539
	"description":  "Watch YouTube videos on yewtu.be instead.",
540
	"dependencies": [{"identifier": "yewtube-urls"}],
541
	"scripts":      [{"file": "src/youtube_yewtube_redirection.js"}]
542
    }, {
543
	"type":	        "mapping",
544
	"identifier":   "yewtube-com-redirect-yewtube",
545
	"long_name":    "youtube.com -> yewtu.be redirector",
546
	"uuid":	        "5bbd93eb-459e-4fe8-bd09-280df8f43830",
547
	"version":      [2022, 2, 18],
548
	"description":  "Watch YouTube videos on yewtu.be instead.",
549
	"payloads": {
550
	    // * https://youtube.com/watch?v=aqz-KE-bpKQ
551
	    // * https://www.youtube.com/embed/aqz-KE-bpKQ
552
	    "https://www.youtube.com/***": {
553
		"identifier": "yewtube-com-redirect-yewtube"
554
	    }
555
	}
556
    }, {
557

    
558
	"type":         "resource",
559
	"identifier":   "vaticannews-va-fix-videos",
560
	"long_name":    "Vatican News videos yewtu.be redirection",
561
	"uuid":         "904a9a95-a703-4080-88d2-36367e196810",
562
	"version":      [2022, 2, 18],
563
	"revision":     1,
564
	"description":  "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
565
	"dependencies": [{"identifier": "yewtube-urls"}],
566
	"scripts":      [{"file": "src/vaticannews_videos.js"}]
567
    }, {
568
	"type":	        "mapping",
569
	"identifier":   "vaticannews-va-fix-videos",
570
	"long_name":    "Vatican News videos yewtu.be redirection",
571
	"uuid":	        "8dbc9096-69c0-47ce-bba5-ce3b52c29789",
572
	"version":      [2022, 2, 18],
573
	"description":  "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
574
	"payloads": {
575
	    // * https://www.vaticannews.va/en/vatican-city/news/2022-02/caritas-cambodia-retreat-czerny-video-message-care-fraternity.html
576
	    // Or just go to vaticannews.va and look for an article with video
577
	    // in it.
578
	    "https://www.vaticannews.va/***": {
579
		"identifier": "vaticannews-va-fix-videos"
580
	    }
581
	}
582
    }],
583
    "additional_files": [
584
	{"file": "README.md"},
585
	{"file": "README.md.license"},
586
	{"file": ".reuse/dep5"}
587
    ],
588
    "reuse_generate_spdx_report": true
589
}
(3-3/3)