Project

General

Profile

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

hydrilla-fixes-bundle / index.json @ c6505d41

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-21",
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, 3, 7],
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, 3, 7],
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 testing links
213
	    // note: forms tend to expire quickly
214
	    "https://docs.google.com/forms/d/**": {
215
		"identifier": "google-forms-fix"
216
	    },
217
	    "https://docs.google.com/forms/u/1/d/**": {
218
		"identifier": "google-forms-fix"
219
	    }
220
	}
221
    }, {
222

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

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

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

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

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

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

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

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

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

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

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

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

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

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