// SPDX-License-Identifier: CC0-1.0 // Copyright (C) 2022 Wojtek Kosior // 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, 1], "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 }