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, 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
|
}
|