aboutsummaryrefslogtreecommitdiff
path: root/index.json
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-02-18 18:51:22 +0100
committerWojtek Kosior <koszko@koszko.org>2022-02-18 18:51:22 +0100
commite24c60dd6acbb8db5912a7715c302374d7eb18b8 (patch)
tree55c6d8818ae734b57b45811391843d69d76f7e2c /index.json
parent9ceab6826af54f343a1f09ed0f6b2010552f8a2d (diff)
downloadhydrilla-fixes-bundle-e24c60dd6acbb8db5912a7715c302374d7eb18b8.tar.gz
hydrilla-fixes-bundle-e24c60dd6acbb8db5912a7715c302374d7eb18b8.zip
translate all site fixes to the new Hydrilla format
Fixes in new format are yet to be tested. Things may break. Alternative site interfaces were removed. This repository is meant exclusively for holding fixes for js-encumbered websites. Jahoti's SParse code shall be put in a separate repository.
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
+}