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/***": {
|
37
|
"identifier": "accuweather-com-fix"
|
38
|
}
|
39
|
}
|
40
|
}, {
|
41
|
|
42
|
"type": "resource",
|
43
|
"identifier": "bandcamp-com-fix",
|
44
|
"long_name": "Bandcamp inline music player fix",
|
45
|
"uuid": "fa37fed5-02d0-4816-a357-14ae7e511b8a",
|
46
|
"version": [2022, 2, 18],
|
47
|
"revision": 1,
|
48
|
"description": "Make bandcamp.com inline player usable without nonfree JavaScript.",
|
49
|
"dependencies": [],
|
50
|
"scripts": [{"file": "src/bandcamp.js"}]
|
51
|
}, {
|
52
|
"type": "mapping",
|
53
|
"identifier": "bandcamp-com-fix",
|
54
|
"long_name": "Bandcamp inline music player fix",
|
55
|
"uuid": "8ad91186-bbce-422e-a5c5-3db851658c83",
|
56
|
"version": [2022, 2, 18],
|
57
|
"description": "Make bandcamp.com inline player usable without nonfree JavaScript.",
|
58
|
"payloads": {
|
59
|
"https://*.bandcamp.com/track/*": {
|
60
|
"identifier": "bandcamp-com-fix"
|
61
|
}
|
62
|
}
|
63
|
}, {
|
64
|
|
65
|
"type": "resource",
|
66
|
"identifier": "app-box-fix",
|
67
|
"long_name": "Box online storage fix",
|
68
|
"uuid": "cd2b8ef4-cc58-447a-b7ff-1dcc979b099d",
|
69
|
"version": [2022, 2, 18],
|
70
|
"revision": 1,
|
71
|
"description": "Make app.box.com files downloadable without nonfree JavaScript.",
|
72
|
"dependencies": [],
|
73
|
"scripts": [{"file": "src/box.js"}]
|
74
|
}, {
|
75
|
"type": "mapping",
|
76
|
"identifier": "app-box-fix",
|
77
|
"long_name": "Box online storage fix",
|
78
|
"uuid": "395c3b93-2da8-4cb4-916b-baa06360b188",
|
79
|
"version": [2022, 2, 18],
|
80
|
"description": "Make app.box.com files downloadable without nonfree JavaScript.",
|
81
|
"payloads": {
|
82
|
"https://***.app.box.com/s/*": {
|
83
|
"identifier": "app-box-fix"
|
84
|
}
|
85
|
}
|
86
|
}, {
|
87
|
|
88
|
"type": "resource",
|
89
|
"identifier": "pcspecialist-co-uk-fix-cookienotice",
|
90
|
"long_name": "PCSpecialist cookie notice fix",
|
91
|
"uuid": "ce43448d-7c51-4e63-91b0-d69ffd4dd4d1",
|
92
|
"version": [2022, 2, 18],
|
93
|
"revision": 1,
|
94
|
"description": "Make pcspecialist.co.uk cookie notice closable without nonfree JavaScript.",
|
95
|
"dependencies": [],
|
96
|
"scripts": [{"file": "src/pcspecialist_cookie_notice.js"}]
|
97
|
}, {
|
98
|
"type": "resource",
|
99
|
"identifier": "pcspecialist-co-uk-fix-priceview",
|
100
|
"long_name": "PCSpecialist price display fix",
|
101
|
"uuid": "57a21d8a-8d7b-466b-b9c9-69d835619e4d",
|
102
|
"version": [2022, 2, 18],
|
103
|
"revision": 1,
|
104
|
"description": "Make pcspecialist.co.uk product prices viewable without nonfree JavaScript.",
|
105
|
"dependencies": [],
|
106
|
"scripts": [{"file": "src/pcspecialist_display_prices.js"}]
|
107
|
}, {
|
108
|
"type": "mapping",
|
109
|
"identifier": "pcspecialist-co-uk-fix",
|
110
|
"long_name": "PCSpecialist fix",
|
111
|
"uuid": "159a2adc-9b05-4dc6-9eb3-e18ee3843d8d",
|
112
|
"version": [2022, 2, 18],
|
113
|
"description": "Make pcspecialist.co.uk cookie notice closable and display prices without nonfree JavaScript.",
|
114
|
"payloads": {
|
115
|
"https://www.pcspecialist.co.uk/***": {
|
116
|
"identifier": "pcspecialist-co-uk-fix-cookienotice"
|
117
|
},
|
118
|
"https://www.pcspecialist.co.uk/view/*": {
|
119
|
"identifier": "pcspecialist-co-uk-fix-priceview"
|
120
|
}
|
121
|
}
|
122
|
}, {
|
123
|
|
124
|
"type": "resource",
|
125
|
"identifier": "acsv-centrum24-pl-fix-authorize",
|
126
|
"long_name": "Santander centrum24 SMS code submission fix",
|
127
|
"uuid": "b5c5fc9c-3df9-4836-8d04-775032a3a0b4",
|
128
|
"version": [2022, 2, 18],
|
129
|
"revision": 1,
|
130
|
"description": "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
|
131
|
"dependencies": [],
|
132
|
"scripts": [{"file": "src/santander_centrum24.js"}]
|
133
|
}, {
|
134
|
"type": "mapping",
|
135
|
"identifier": "acsv-centrum24-pl-fix-authorize",
|
136
|
"long_name": "Santander centrum24 SMS code submission fix",
|
137
|
"uuid": "c293c7b6-1096-45eb-9695-d05d59726d75",
|
138
|
"version": [2022, 2, 18],
|
139
|
"description": "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
|
140
|
"payloads": {
|
141
|
"https://acsv.centrum24.pl/ACS/servlet/ACSAuthoriz": {
|
142
|
"identifier": "acsv-centrum24-pl-fix-authorize"
|
143
|
}
|
144
|
}
|
145
|
}, {
|
146
|
|
147
|
"type": "resource",
|
148
|
"identifier": "accounts-fedoraproject-org-fix",
|
149
|
"long_name": "Fedora Accounts registration fix",
|
150
|
"uuid": "2549d6a0-e836-40f0-9dfd-2dfdfd719042",
|
151
|
"version": [2022, 2, 18],
|
152
|
"revision": 1,
|
153
|
"description": "Enable creation of a Fedora Account without relying on site-served JavaScript.",
|
154
|
"dependencies": [],
|
155
|
"scripts": [{"file": "src/fedoraaccounts.js"}]
|
156
|
}, {
|
157
|
"type": "mapping",
|
158
|
"identifier": "accounts-fedoraproject-org-fix",
|
159
|
"long_name": "Fedora Accounts registration fix",
|
160
|
"uuid": "bade0199-ded1-4829-8c06-db47b52cef27",
|
161
|
"version": [2022, 2, 18],
|
162
|
"description": "Enable creation of a Fedora Account without relying on site-served JavaScript.",
|
163
|
"payloads": {
|
164
|
"https://accounts.fedoraproject.org": {
|
165
|
"identifier": "accounts-fedoraproject-org-fix"
|
166
|
}
|
167
|
}
|
168
|
}, {
|
169
|
|
170
|
"type": "resource",
|
171
|
"identifier": "google-forms-fix",
|
172
|
"long_name": "Google Forms submission (incomplete) fix",
|
173
|
"uuid": "23f51630-6118-4ef2-9709-2a1dba7ebb52",
|
174
|
"version": [2022, 2, 18],
|
175
|
"revision": 1,
|
176
|
"description": "Enable filling and submitting of Google Forms without nonfree JavaScript.",
|
177
|
"dependencies": [],
|
178
|
"scripts": [{"file": "src/google_forms.js"}]
|
179
|
}, {
|
180
|
"type": "mapping",
|
181
|
"identifier": "google-forms-fix",
|
182
|
"long_name": "Google Forms submission (incomplete) fix",
|
183
|
"uuid": "0aba91dc-e552-4276-a981-1a56d30f9058",
|
184
|
"version": [2022, 2, 18],
|
185
|
"description": "Enable filling and submitting of Google Forms without nonfree JavaScript.",
|
186
|
"payloads": {
|
187
|
"https://docs.google.com/forms/d/e/**": {
|
188
|
"identifier": "google-forms-fix"
|
189
|
}
|
190
|
}
|
191
|
}, {
|
192
|
|
193
|
"type": "resource",
|
194
|
"identifier": "google-drive-fix-browse",
|
195
|
"long_name": "Google Drive folder browsing fix",
|
196
|
"uuid": "5226dce6-0b50-40ea-b6f2-e0490b75c284",
|
197
|
"version": [2022, 2, 18],
|
198
|
"revision": 1,
|
199
|
"description": "Enable browsing of Google Drive folders without nonfree JavaScript.",
|
200
|
"dependencies": [],
|
201
|
"scripts": [{"file": "src/google_drive_folders.js"}]
|
202
|
}, {
|
203
|
"type": "mapping",
|
204
|
"identifier": "google-drive-fix-browse",
|
205
|
"long_name": "Google Drive folder browsing fix",
|
206
|
"uuid": "d7f00608-00e6-41e3-aac3-8cebe3453ae7",
|
207
|
"version": [2022, 2, 18],
|
208
|
"description": "Enable browsing of Google Drive folders without nonfree JavaScript.",
|
209
|
"payloads": {
|
210
|
"https://drive.google.com/drive/folders/***": {
|
211
|
"identifier": "google-drive-fix-browse"
|
212
|
}
|
213
|
}
|
214
|
}, {
|
215
|
|
216
|
"type": "resource",
|
217
|
"identifier": "google-drive-fix-download",
|
218
|
"long_name": "Google Drive file download fix",
|
219
|
"uuid": "72136861-2e71-4aac-bb18-52a68264811a",
|
220
|
"version": [2022, 2, 18],
|
221
|
"revision": 1,
|
222
|
"description": "Enable download of Google Drive files without nonfree JavaScript.",
|
223
|
"dependencies": [],
|
224
|
"scripts": [{"file": "src/google_drive_files.js"}]
|
225
|
}, {
|
226
|
"type": "mapping",
|
227
|
"identifier": "google-drive-fix-download",
|
228
|
"long_name": "Google Drive file download fix",
|
229
|
"uuid": "3983050a-806a-417a-9d8e-f697980cad83",
|
230
|
"version": [2022, 2, 18],
|
231
|
"description": "Enable download of Google Drive files without nonfree JavaScript.",
|
232
|
"payloads": {
|
233
|
"https://drive.google.com/file/d/**": {
|
234
|
"identifier": "google-drive-fix-download"
|
235
|
}
|
236
|
}
|
237
|
}, {
|
238
|
|
239
|
"type": "resource",
|
240
|
"identifier": "google-sheets-fix-display",
|
241
|
"long_name": "Google Sheets display&download fix",
|
242
|
"uuid": "268235b0-85d5-4170-b90f-7722926f0a93",
|
243
|
"version": [2022, 2, 18],
|
244
|
"revision": 1,
|
245
|
"description": "Make spreadsheets on drive.google.com viewable and downloadable without nonfree JavaScript.",
|
246
|
"dependencies": [],
|
247
|
"scripts": [{"file": "src/google_sheets_download.js"}]
|
248
|
}, {
|
249
|
"type": "mapping",
|
250
|
"identifier": "google-sheets-fix-display",
|
251
|
"long_name": "Google Sheets display&download fix",
|
252
|
"uuid": "adf53341-685d-4c20-b481-d5c778144ec6",
|
253
|
"version": [2022, 2, 18],
|
254
|
"description": "Make spreadsheets on drive.google.com viewable and downloadable without nonfree JavaScript.",
|
255
|
"payloads": {
|
256
|
"https://docs.google.com/spreadsheets/d/**": {
|
257
|
"identifier": "google-sheets-fix-display"
|
258
|
}
|
259
|
}
|
260
|
}, {
|
261
|
|
262
|
"type": "resource",
|
263
|
"identifier": "internet-archive-fix-videos",
|
264
|
"long_name": "Internet Archive video playback fix",
|
265
|
"uuid": "f3c442a5-08f7-43d0-8c0f-9cbe02fcf48a",
|
266
|
"version": [2022, 2, 18],
|
267
|
"revision": 1,
|
268
|
"description": "Make videos on archive.org playable without relying on site-served JavaScript.",
|
269
|
"dependencies": [],
|
270
|
"scripts": [{"file": "src/internet_archive_video.js"}]
|
271
|
}, {
|
272
|
"type": "mapping",
|
273
|
"identifier": "internet-archive-fix-videos",
|
274
|
"long_name": "Internet Archive video playback fix",
|
275
|
"uuid": "90682b76-b264-4576-840f-a27f465bdf7b",
|
276
|
"version": [2022, 2, 18],
|
277
|
"description": "Make videos on archive.org playable without relying on site-served JavaScript.",
|
278
|
"payloads": {
|
279
|
"https://archive.org/details/*": {
|
280
|
"identifier": "internet-archive-fix-videos"
|
281
|
}
|
282
|
}
|
283
|
}, {
|
284
|
|
285
|
"type": "resource",
|
286
|
"identifier": "worldcat-org-fix",
|
287
|
"long_name": "WorldCat catalog search fix",
|
288
|
"uuid": "49545af8-3e66-438d-b7b3-0e71b029e937",
|
289
|
"version": [2022, 2, 18],
|
290
|
"revision": 1,
|
291
|
"description": "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
|
292
|
"dependencies": [],
|
293
|
"scripts": [{"file": "src/worldcat.js"}]
|
294
|
}, {
|
295
|
"type": "mapping",
|
296
|
"identifier": "worldcat-org-fix",
|
297
|
"long_name": "WorldCat catalog search fix",
|
298
|
"uuid": "b258495b-88ff-4a9c-8db6-2acedacd56cd",
|
299
|
"version": [2022, 2, 18],
|
300
|
"description": "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
|
301
|
"payloads": {
|
302
|
"https://www.worldcat.org/title/**": {
|
303
|
"identifier": "worldcat-org-fix"
|
304
|
},
|
305
|
"https://worldcat.org/title/**": {
|
306
|
"identifier": "worldcat-org-fix"
|
307
|
}
|
308
|
}
|
309
|
}, {
|
310
|
|
311
|
"type": "resource",
|
312
|
"identifier": "odysee-com-fix",
|
313
|
"long_name": "Odysee fix",
|
314
|
"uuid": "3309cb13-9910-4bdd-ab15-d6bb4f84c16a",
|
315
|
"version": [2022, 2, 18],
|
316
|
"revision": 1,
|
317
|
"description": "Make video playback and search on odysee.com functional without nonfree JavaScript.",
|
318
|
"dependencies": [],
|
319
|
"scripts": [{"file": "src/odysee.js"}]
|
320
|
}, {
|
321
|
"type": "mapping",
|
322
|
"identifier": "odysee-com-fix",
|
323
|
"long_name": "Odysee fix",
|
324
|
"uuid": "9668d161-11cc-409d-a7d5-d518b006a3bc",
|
325
|
"version": [2022, 2, 18],
|
326
|
"description": "Make video playback and search on odysee.com functional without nonfree JavaScript.",
|
327
|
"payloads": {
|
328
|
"https://odysee.com/***": {
|
329
|
"identifier": "odysee-com-fix"
|
330
|
}
|
331
|
}
|
332
|
}, {
|
333
|
|
334
|
"type": "resource",
|
335
|
"identifier": "opencores-fix-projectslist",
|
336
|
"long_name": "OpenCores projects list display fix",
|
337
|
"uuid": "19ac43ba-3a19-4597-92b9-fcd7c0747bb9",
|
338
|
"version": [2022, 2, 18],
|
339
|
"revision": 1,
|
340
|
"description": "View OpenCores projects list without nonfree JavaScript.",
|
341
|
"dependencies": [],
|
342
|
"scripts": [{"file": "src/opencores.js"}]
|
343
|
}, {
|
344
|
"type": "mapping",
|
345
|
"identifier": "opencores-fix-projectslist",
|
346
|
"long_name": "OpenCores projects list display fix",
|
347
|
"uuid": "d03741a7-d903-4790-aa89-9f97648a0ac0",
|
348
|
"version": [2022, 2, 18],
|
349
|
"description": "View OpenCores projects list without nonfree JavaScript.",
|
350
|
"payloads": {
|
351
|
"https://opencores.org/projects": {
|
352
|
"identifier": "opencores-fix-projectslist"
|
353
|
}
|
354
|
}
|
355
|
}, {
|
356
|
|
357
|
"type": "resource",
|
358
|
"identifier": "rgs-org-fix-exhibitions",
|
359
|
"long_name": "Royal Geographical Society online exhibitions fix",
|
360
|
"uuid": "041bc23a-86ca-4c98-8bc2-2965baa0f5f9",
|
361
|
"version": [2022, 2, 18],
|
362
|
"revision": 1,
|
363
|
"description": "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
|
364
|
"dependencies": [],
|
365
|
"scripts": [{"file": "src/royal_geographical_society.js"}]
|
366
|
}, {
|
367
|
"type": "mapping",
|
368
|
"identifier": "rgs-org-fix-exhibitions",
|
369
|
"long_name": "Royal Geographical Society online exhibitions fix",
|
370
|
"uuid": "ccee738d-4216-4cc5-9a11-63b831a80eb2",
|
371
|
"version": [2022, 2, 18],
|
372
|
"description": "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
|
373
|
"payloads": {
|
374
|
"https://www.rgs.org/about/our-collections/online-exhibitions/***": {
|
375
|
"identifier": "rgs-org-fix-exhibitions"
|
376
|
}
|
377
|
}
|
378
|
}, {
|
379
|
|
380
|
"type": "resource",
|
381
|
"identifier": "phoronix-com-fix-benchmarks",
|
382
|
"long_name": "Phoronix benchmarks fix",
|
383
|
"uuid": "73f2a961-bf4d-43db-a74e-7056c26acf32",
|
384
|
"version": [2022, 2, 18],
|
385
|
"revision": 1,
|
386
|
"description": "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
|
387
|
"dependencies": [],
|
388
|
"scripts": [{"file": "src/phoronix_benchmarks.js"}]
|
389
|
}, {
|
390
|
"type": "mapping",
|
391
|
"identifier": "phoronix-com-fix-benchmarks",
|
392
|
"long_name": "Phoronix benchmarks fix",
|
393
|
"uuid": "6b6c6e42-0c39-466a-914f-622cfa43304f",
|
394
|
"version": [2022, 2, 18],
|
395
|
"description": "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
|
396
|
"payloads": {
|
397
|
"https://www.phoronix.com/***": {
|
398
|
"identifier": "phoronix-com-fix-benchmarks"
|
399
|
}
|
400
|
}
|
401
|
}, {
|
402
|
|
403
|
"type": "resource",
|
404
|
"identifier": "sumofus-fix",
|
405
|
"long_name": "SumOfUs petitions fix",
|
406
|
"uuid": "fe06df8e-1743-4b7b-8db5-80fdf47ab1d9",
|
407
|
"version": [2022, 2, 18],
|
408
|
"revision": 1,
|
409
|
"description": "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
|
410
|
"dependencies": [],
|
411
|
"scripts": [{"file": "src/sumofus.js"}]
|
412
|
}, {
|
413
|
"type": "mapping",
|
414
|
"identifier": "sumofus-fix",
|
415
|
"long_name": "SumOfUs petitions fix",
|
416
|
"uuid": "19e7d78c-e23d-43bd-9943-e0107e86f8f2",
|
417
|
"version": [2022, 2, 18],
|
418
|
"description": "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
|
419
|
"payloads": {
|
420
|
"https://actions.sumofus.org/a/*": {
|
421
|
"identifier": "sumofus-fix"
|
422
|
}
|
423
|
}
|
424
|
}, {
|
425
|
|
426
|
"type": "resource",
|
427
|
"identifier": "stack-exchange-fix-cookienotice",
|
428
|
"long_name": "StackExchange cookie notice fix",
|
429
|
"uuid": "ba0fdf5d-eeac-4382-a550-b04ead0603a4",
|
430
|
"version": [2022, 2, 18],
|
431
|
"revision": 1,
|
432
|
"description": "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
|
433
|
"dependencies": [],
|
434
|
"scripts": [{"file": "src/stack_exchange_cookienotice.js"}]
|
435
|
}, {
|
436
|
"type": "mapping",
|
437
|
"identifier": "stack-exchange-fix-cookienotice",
|
438
|
"long_name": "StackExchange cookie notice fix",
|
439
|
"uuid": "ed01ce66-2dae-492f-9448-7e6309970315",
|
440
|
"version": [2022, 2, 18],
|
441
|
"description": "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
|
442
|
"payloads": {
|
443
|
// The list of domains can be constructed by going to
|
444
|
// https://stackexchange.com/sites and there, on the page, executing:
|
445
|
// [...document.querySelector(".grid-view-container").children]
|
446
|
// .filter(n => n.nodeName === "A" && n.href)
|
447
|
// .map(n => n.href)
|
448
|
// .filter(u => !/^https:\/\/[^.]+\.stackexchange.com\/$/.test(u))
|
449
|
"https://stackoverflow.com/***": {
|
450
|
"identifier": "stack-exchange-fix-cookienotice"
|
451
|
},
|
452
|
"https://serverfault.com/***": {
|
453
|
"identifier": "stack-exchange-fix-cookienotice"
|
454
|
},
|
455
|
"https://superuser.com/***": {
|
456
|
"identifier": "stack-exchange-fix-cookienotice"
|
457
|
},
|
458
|
"https://askubuntu.com/***": {
|
459
|
"identifier": "stack-exchange-fix-cookienotice"
|
460
|
},
|
461
|
"https://stackapps.com/***": {
|
462
|
"identifier": "stack-exchange-fix-cookienotice"
|
463
|
},
|
464
|
"https://mathoverflow.net/***": {
|
465
|
"identifier": "stack-exchange-fix-cookienotice"
|
466
|
},
|
467
|
// Handle stackoverflow.com, ru.stackoverflow.com, and all other
|
468
|
// language-specific SO sites. with one pattern.
|
469
|
"https://***.stackoverflow.com/***": {
|
470
|
"identifier": "stack-exchange-fix-cookienotice"
|
471
|
},
|
472
|
// Finally, handle all the other StackExchange sites.
|
473
|
"https://*.stackexchange.com/***": {
|
474
|
"identifier": "stack-exchange-fix-cookienotice"
|
475
|
}
|
476
|
}
|
477
|
}, {
|
478
|
|
479
|
"type": "resource",
|
480
|
"identifier": "yewtube-urls",
|
481
|
"long_name": "youtube.com -> yewtu.be URL converter",
|
482
|
"uuid": "a75cfb40-ec7e-4a49-be99-2115617ff02f",
|
483
|
"version": [2022, 2, 18],
|
484
|
"revision": 1,
|
485
|
"description": "Convert YouTube video URLs to their corresponding yewtu.be URLs.",
|
486
|
"dependencies": [],
|
487
|
"scripts": [{"file": "src/yewtube_urls.js"}]
|
488
|
}, {
|
489
|
|
490
|
"type": "resource",
|
491
|
"identifier": "yewtube-com-redirect-yewtube",
|
492
|
"long_name": "youtube.com -> yewtu.be redirector",
|
493
|
"uuid": "08ec9489-4405-4ca9-9822-b6df1f0afb1c",
|
494
|
"version": [2022, 2, 18],
|
495
|
"revision": 1,
|
496
|
"description": "Watch YouTube videos on yewtu.be instead.",
|
497
|
"dependencies": [{"identifier": "yewtube-urls"}],
|
498
|
"scripts": [{"file": "src/youtube_yewtube_redirection.js"}]
|
499
|
}, {
|
500
|
"type": "mapping",
|
501
|
"identifier": "yewtube-com-redirect-yewtube",
|
502
|
"long_name": "youtube.com -> yewtu.be redirector",
|
503
|
"uuid": "5bbd93eb-459e-4fe8-bd09-280df8f43830",
|
504
|
"version": [2022, 2, 18],
|
505
|
"description": "Watch YouTube videos on yewtu.be instead.",
|
506
|
"payloads": {
|
507
|
"https://www.youtube.com/***": {
|
508
|
"identifier": "yewtube-com-redirect-yewtube"
|
509
|
}
|
510
|
}
|
511
|
}, {
|
512
|
|
513
|
"type": "resource",
|
514
|
"identifier": "vaticannews-va-fix-videos",
|
515
|
"long_name": "Vatican News videos yewtu.be redirection",
|
516
|
"uuid": "904a9a95-a703-4080-88d2-36367e196810",
|
517
|
"version": [2022, 2, 18],
|
518
|
"revision": 1,
|
519
|
"description": "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
|
520
|
"dependencies": [{"identifier": "yewtube-urls"}],
|
521
|
"scripts": [{"file": "src/vaticannews_videos.js"}]
|
522
|
}, {
|
523
|
"type": "mapping",
|
524
|
"identifier": "vaticannews-va-fix-videos",
|
525
|
"long_name": "Vatican News videos yewtu.be redirection",
|
526
|
"uuid": "8dbc9096-69c0-47ce-bba5-ce3b52c29789",
|
527
|
"version": [2022, 2, 18],
|
528
|
"description": "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
|
529
|
"payloads": {
|
530
|
"https://www.vaticannews.va/***": {
|
531
|
"identifier": "vaticannews-va-fix-videos"
|
532
|
}
|
533
|
}
|
534
|
}],
|
535
|
"additional_files": [
|
536
|
{"file": "README.md"},
|
537
|
{"file": "README.md.license"},
|
538
|
{"file": ".reuse/dep5"}
|
539
|
],
|
540
|
"reuse_generate_spdx_report": true
|
541
|
}
|