aboutsummaryrefslogtreecommitdiff
path: root/index.json
diff options
context:
space:
mode:
Diffstat (limited to 'index.json')
-rw-r--r--index.json541
1 files changed, 541 insertions, 0 deletions
diff --git a/index.json b/index.json
new file mode 100644
index 0000000..46386e8
--- /dev/null
+++ b/index.json
@@ -0,0 +1,541 @@
+// SPDX-License-Identifier: CC0-1.0
+
+// Copyright (C) 2022 Wojtek Kosior <koszko@koszko.org>
+// Available under the terms of Creative Commons Zero v1.0 Universal.
+
+{
+ "$schema": "https://hydrilla.koszko.org/schemas/package_source-1.schema.json",
+ "source_name": "hydrilla-fixes-bundle-2022-02-18",
+ "copyright": [
+ {"file": "report.spdx"},
+ {"file": "LICENSES/Apache-2.0.txt"},
+ {"file": "LICENSES/CC0-1.0.txt"}
+ // No need to include nonstandard licenses because they get included verbatim
+ // in report.spdx.
+ //{"file": "LICENSES/LicenseRef-GPL-3.0-or-later-WITH-js-exceptions.txt"}
+ ],
+ "upstream_url": "https://git.koszko.org/hydrilla-fixes-bundle",
+ "definitions": [{
+ "type": "resource",
+ "identifier": "accuweather-com-fix",
+ "long_name": "AccuWeather display fix",
+ "uuid": "ebbf4095-12b5-4219-aa7b-149f77d72ca7",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make accuweather.com display its contents without using nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/accuweather.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "accuweather-com-fix",
+ "long_name": "AccuWeather display fix",
+ "uuid": "b635f116-2fd8-4a90-8976-78f75ba3af53",
+ "version": [2022, 2, 18],
+ "description": "Make accuweather.com display its contents without nonfree JavaScript.",
+ "payloads": {
+ "https://www.accuweather.com/***": {
+ "identifier": "accuweather-com-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "bandcamp-com-fix",
+ "long_name": "Bandcamp inline music player fix",
+ "uuid": "fa37fed5-02d0-4816-a357-14ae7e511b8a",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make bandcamp.com inline player usable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/bandcamp.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "bandcamp-com-fix",
+ "long_name": "Bandcamp inline music player fix",
+ "uuid": "8ad91186-bbce-422e-a5c5-3db851658c83",
+ "version": [2022, 2, 18],
+ "description": "Make bandcamp.com inline player usable without nonfree JavaScript.",
+ "payloads": {
+ "https://*.bandcamp.com/track/*": {
+ "identifier": "bandcamp-com-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "app-box-fix",
+ "long_name": "Box online storage fix",
+ "uuid": "cd2b8ef4-cc58-447a-b7ff-1dcc979b099d",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make app.box.com files downloadable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/box.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "app-box-fix",
+ "long_name": "Box online storage fix",
+ "uuid": "395c3b93-2da8-4cb4-916b-baa06360b188",
+ "version": [2022, 2, 18],
+ "description": "Make app.box.com files downloadable without nonfree JavaScript.",
+ "payloads": {
+ "https://***.app.box.com/s/*": {
+ "identifier": "app-box-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "pcspecialist-co-uk-fix-cookienotice",
+ "long_name": "PCSpecialist cookie notice fix",
+ "uuid": "ce43448d-7c51-4e63-91b0-d69ffd4dd4d1",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make pcspecialist.co.uk cookie notice closable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/pcspecialist_cookie_notice.js"}]
+ }, {
+ "type": "resource",
+ "identifier": "pcspecialist-co-uk-fix-priceview",
+ "long_name": "PCSpecialist price display fix",
+ "uuid": "57a21d8a-8d7b-466b-b9c9-69d835619e4d",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make pcspecialist.co.uk product prices viewable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/pcspecialist_display_prices.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "pcspecialist-co-uk-fix",
+ "long_name": "PCSpecialist fix",
+ "uuid": "159a2adc-9b05-4dc6-9eb3-e18ee3843d8d",
+ "version": [2022, 2, 18],
+ "description": "Make pcspecialist.co.uk cookie notice closable and display prices without nonfree JavaScript.",
+ "payloads": {
+ "https://www.pcspecialist.co.uk/***": {
+ "identifier": "pcspecialist-co-uk-fix-cookienotice"
+ },
+ "https://www.pcspecialist.co.uk/view/*": {
+ "identifier": "pcspecialist-co-uk-fix-priceview"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "acsv-centrum24-pl-fix-authorize",
+ "long_name": "Santander centrum24 SMS code submission fix",
+ "uuid": "b5c5fc9c-3df9-4836-8d04-775032a3a0b4",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/santander_centrum24.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "acsv-centrum24-pl-fix-authorize",
+ "long_name": "Santander centrum24 SMS code submission fix",
+ "uuid": "c293c7b6-1096-45eb-9695-d05d59726d75",
+ "version": [2022, 2, 18],
+ "description": "Make it possible to sumbit SMS code on acsv.centrum24.pl without nonfree JavaScript.",
+ "payloads": {
+ "https://acsv.centrum24.pl/ACS/servlet/ACSAuthoriz": {
+ "identifier": "acsv-centrum24-pl-fix-authorize"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "accounts-fedoraproject-org-fix",
+ "long_name": "Fedora Accounts registration fix",
+ "uuid": "2549d6a0-e836-40f0-9dfd-2dfdfd719042",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Enable creation of a Fedora Account without relying on site-served JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/fedoraaccounts.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "accounts-fedoraproject-org-fix",
+ "long_name": "Fedora Accounts registration fix",
+ "uuid": "bade0199-ded1-4829-8c06-db47b52cef27",
+ "version": [2022, 2, 18],
+ "description": "Enable creation of a Fedora Account without relying on site-served JavaScript.",
+ "payloads": {
+ "https://accounts.fedoraproject.org": {
+ "identifier": "accounts-fedoraproject-org-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "google-forms-fix",
+ "long_name": "Google Forms submission (incomplete) fix",
+ "uuid": "23f51630-6118-4ef2-9709-2a1dba7ebb52",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Enable filling and submitting of Google Forms without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/google_forms.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "google-forms-fix",
+ "long_name": "Google Forms submission (incomplete) fix",
+ "uuid": "0aba91dc-e552-4276-a981-1a56d30f9058",
+ "version": [2022, 2, 18],
+ "description": "Enable filling and submitting of Google Forms without nonfree JavaScript.",
+ "payloads": {
+ "https://docs.google.com/forms/d/e/**": {
+ "identifier": "google-forms-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "google-drive-fix-browse",
+ "long_name": "Google Drive folder browsing fix",
+ "uuid": "5226dce6-0b50-40ea-b6f2-e0490b75c284",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Enable browsing of Google Drive folders without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/google_drive_folders.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "google-drive-fix-browse",
+ "long_name": "Google Drive folder browsing fix",
+ "uuid": "d7f00608-00e6-41e3-aac3-8cebe3453ae7",
+ "version": [2022, 2, 18],
+ "description": "Enable browsing of Google Drive folders without nonfree JavaScript.",
+ "payloads": {
+ "https://drive.google.com/drive/folders/***": {
+ "identifier": "google-drive-fix-browse"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "google-drive-fix-download",
+ "long_name": "Google Drive file download fix",
+ "uuid": "72136861-2e71-4aac-bb18-52a68264811a",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Enable download of Google Drive files without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/google_drive_files.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "google-drive-fix-download",
+ "long_name": "Google Drive file download fix",
+ "uuid": "3983050a-806a-417a-9d8e-f697980cad83",
+ "version": [2022, 2, 18],
+ "description": "Enable download of Google Drive files without nonfree JavaScript.",
+ "payloads": {
+ "https://drive.google.com/file/d/**": {
+ "identifier": "google-drive-fix-download"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "google-sheets-fix-display",
+ "long_name": "Google Sheets display&download fix",
+ "uuid": "268235b0-85d5-4170-b90f-7722926f0a93",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make spreadsheets on drive.google.com viewable and downloadable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/google_sheets_download.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "google-sheets-fix-display",
+ "long_name": "Google Sheets display&download fix",
+ "uuid": "adf53341-685d-4c20-b481-d5c778144ec6",
+ "version": [2022, 2, 18],
+ "description": "Make spreadsheets on drive.google.com viewable and downloadable without nonfree JavaScript.",
+ "payloads": {
+ "https://docs.google.com/spreadsheets/d/**": {
+ "identifier": "google-sheets-fix-display"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "internet-archive-fix-videos",
+ "long_name": "Internet Archive video playback fix",
+ "uuid": "f3c442a5-08f7-43d0-8c0f-9cbe02fcf48a",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make videos on archive.org playable without relying on site-served JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/internet_archive_video.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "internet-archive-fix-videos",
+ "long_name": "Internet Archive video playback fix",
+ "uuid": "90682b76-b264-4576-840f-a27f465bdf7b",
+ "version": [2022, 2, 18],
+ "description": "Make videos on archive.org playable without relying on site-served JavaScript.",
+ "payloads": {
+ "https://archive.org/details/*": {
+ "identifier": "internet-archive-fix-videos"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "worldcat-org-fix",
+ "long_name": "WorldCat catalog search fix",
+ "uuid": "49545af8-3e66-438d-b7b3-0e71b029e937",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/worldcat.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "worldcat-org-fix",
+ "long_name": "WorldCat catalog search fix",
+ "uuid": "b258495b-88ff-4a9c-8db6-2acedacd56cd",
+ "version": [2022, 2, 18],
+ "description": "Make library catalogs on worldcat.org searchable without nonfree JavaScript.",
+ "payloads": {
+ "https://www.worldcat.org/title/**": {
+ "identifier": "worldcat-org-fix"
+ },
+ "https://worldcat.org/title/**": {
+ "identifier": "worldcat-org-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "odysee-com-fix",
+ "long_name": "Odysee fix",
+ "uuid": "3309cb13-9910-4bdd-ab15-d6bb4f84c16a",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make video playback and search on odysee.com functional without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/odysee.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "odysee-com-fix",
+ "long_name": "Odysee fix",
+ "uuid": "9668d161-11cc-409d-a7d5-d518b006a3bc",
+ "version": [2022, 2, 18],
+ "description": "Make video playback and search on odysee.com functional without nonfree JavaScript.",
+ "payloads": {
+ "https://odysee.com/***": {
+ "identifier": "odysee-com-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "opencores-fix-projectslist",
+ "long_name": "OpenCores projects list display fix",
+ "uuid": "19ac43ba-3a19-4597-92b9-fcd7c0747bb9",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "View OpenCores projects list without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/opencores.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "opencores-fix-projectslist",
+ "long_name": "OpenCores projects list display fix",
+ "uuid": "d03741a7-d903-4790-aa89-9f97648a0ac0",
+ "version": [2022, 2, 18],
+ "description": "View OpenCores projects list without nonfree JavaScript.",
+ "payloads": {
+ "https://opencores.org/projects": {
+ "identifier": "opencores-fix-projectslist"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "rgs-org-fix-exhibitions",
+ "long_name": "Royal Geographical Society online exhibitions fix",
+ "uuid": "041bc23a-86ca-4c98-8bc2-2965baa0f5f9",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/royal_geographical_society.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "rgs-org-fix-exhibitions",
+ "long_name": "Royal Geographical Society online exhibitions fix",
+ "uuid": "ccee738d-4216-4cc5-9a11-63b831a80eb2",
+ "version": [2022, 2, 18],
+ "description": "Make online exhibitions pages on rgs.org viewable without nonfree JavaScript.",
+ "payloads": {
+ "https://www.rgs.org/about/our-collections/online-exhibitions/***": {
+ "identifier": "rgs-org-fix-exhibitions"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "phoronix-com-fix-benchmarks",
+ "long_name": "Phoronix benchmarks fix",
+ "uuid": "73f2a961-bf4d-43db-a74e-7056c26acf32",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/phoronix_benchmarks.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "phoronix-com-fix-benchmarks",
+ "long_name": "Phoronix benchmarks fix",
+ "uuid": "6b6c6e42-0c39-466a-914f-622cfa43304f",
+ "version": [2022, 2, 18],
+ "description": "Make benchmarks in phoronix.com articles display without nonfree JavaScript.",
+ "payloads": {
+ "https://www.phoronix.com/***": {
+ "identifier": "phoronix-com-fix-benchmarks"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "sumofus-fix",
+ "long_name": "SumOfUs petitions fix",
+ "uuid": "fe06df8e-1743-4b7b-8db5-80fdf47ab1d9",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/sumofus.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "sumofus-fix",
+ "long_name": "SumOfUs petitions fix",
+ "uuid": "19e7d78c-e23d-43bd-9943-e0107e86f8f2",
+ "version": [2022, 2, 18],
+ "description": "Make it possible to sign SumOfUs petitions without nonfree Javascript.",
+ "payloads": {
+ "https://actions.sumofus.org/a/*": {
+ "identifier": "sumofus-fix"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "stack-exchange-fix-cookienotice",
+ "long_name": "StackExchange cookie notice fix",
+ "uuid": "ba0fdf5d-eeac-4382-a550-b04ead0603a4",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "src/stack_exchange_cookienotice.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "stack-exchange-fix-cookienotice",
+ "long_name": "StackExchange cookie notice fix",
+ "uuid": "ed01ce66-2dae-492f-9448-7e6309970315",
+ "version": [2022, 2, 18],
+ "description": "Make cookie notice on StackExchange websites closable without nonfree JavaScript.",
+ "payloads": {
+ // The list of domains can be constructed by going to
+ // https://stackexchange.com/sites and there, on the page, executing:
+ // [...document.querySelector(".grid-view-container").children]
+ // .filter(n => n.nodeName === "A" && n.href)
+ // .map(n => n.href)
+ // .filter(u => !/^https:\/\/[^.]+\.stackexchange.com\/$/.test(u))
+ "https://stackoverflow.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ "https://serverfault.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ "https://superuser.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ "https://askubuntu.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ "https://stackapps.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ "https://mathoverflow.net/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ // Handle stackoverflow.com, ru.stackoverflow.com, and all other
+ // language-specific SO sites. with one pattern.
+ "https://***.stackoverflow.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ },
+ // Finally, handle all the other StackExchange sites.
+ "https://*.stackexchange.com/***": {
+ "identifier": "stack-exchange-fix-cookienotice"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "yewtube-urls",
+ "long_name": "youtube.com -> yewtu.be URL converter",
+ "uuid": "a75cfb40-ec7e-4a49-be99-2115617ff02f",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Convert YouTube video URLs to their corresponding yewtu.be URLs.",
+ "dependencies": [],
+ "scripts": [{"file": "src/yewtube_urls.js"}]
+ }, {
+
+ "type": "resource",
+ "identifier": "yewtube-com-redirect-yewtube",
+ "long_name": "youtube.com -> yewtu.be redirector",
+ "uuid": "08ec9489-4405-4ca9-9822-b6df1f0afb1c",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Watch YouTube videos on yewtu.be instead.",
+ "dependencies": [{"identifier": "yewtube-urls"}],
+ "scripts": [{"file": "src/youtube_yewtube_redirection.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "yewtube-com-redirect-yewtube",
+ "long_name": "youtube.com -> yewtu.be redirector",
+ "uuid": "5bbd93eb-459e-4fe8-bd09-280df8f43830",
+ "version": [2022, 2, 18],
+ "description": "Watch YouTube videos on yewtu.be instead.",
+ "payloads": {
+ "https://www.youtube.com/***": {
+ "identifier": "yewtube-com-redirect-yewtube"
+ }
+ }
+ }, {
+
+ "type": "resource",
+ "identifier": "vaticannews-va-fix-videos",
+ "long_name": "Vatican News videos yewtu.be redirection",
+ "uuid": "904a9a95-a703-4080-88d2-36367e196810",
+ "version": [2022, 2, 18],
+ "revision": 1,
+ "description": "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
+ "dependencies": [{"identifier": "yewtube-urls"}],
+ "scripts": [{"file": "src/vaticannews_videos.js"}]
+ }, {
+ "type": "mapping",
+ "identifier": "vaticannews-va-fix-videos",
+ "long_name": "Vatican News videos yewtu.be redirection",
+ "uuid": "8dbc9096-69c0-47ce-bba5-ce3b52c29789",
+ "version": [2022, 2, 18],
+ "description": "Watch vaticannews.va embedded YouTube videos on yewtu.be instead.",
+ "payloads": {
+ "https://www.vaticannews.va/***": {
+ "identifier": "vaticannews-va-fix-videos"
+ }
+ }
+ }],
+ "additional_files": [
+ {"file": "README.md"},
+ {"file": "README.md.license"},
+ {"file": ".reuse/dep5"}
+ ],
+ "reuse_generate_spdx_report": true
+}