aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-06-20 15:39:05 +0200
committerWojtek Kosior <koszko@koszko.org>2022-06-20 15:39:05 +0200
commitf96db98aa2652e48c97e81d70e1392fa23bcdbfc (patch)
tree050b6b9225dd1aa64bb5ad8bc8b23765deb6cc47
parent8bdb22d2ca4545ebc6bc39eb3f2447cdbcafd324 (diff)
downloadhacktcha-f96db98aa2652e48c97e81d70e1392fa23bcdbfc.tar.gz
hacktcha-f96db98aa2652e48c97e81d70e1392fa23bcdbfc.zip
add index.json
-rw-r--r--index.json78
1 files changed, 78 insertions, 0 deletions
diff --git a/index.json b/index.json
new file mode 100644
index 0000000..fe8d343
--- /dev/null
+++ b/index.json
@@ -0,0 +1,78 @@
+// 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-2.schema.json",
+ "source_name": "hacktcha-2022.6.20",
+ "copyright": [
+ {"file": "report.spdx"},
+ {"file": "LICENSES/GPL-3.0-or-later.txt"},
+ {"file": "LICENSES/CC0-1.0.txt"},
+ {"file": "LICENSES/Apache-2.0.txt"}
+ ],
+ "upstream_url": "https://git.koszko.org/haketilo-packages/hacktcha/",
+ "definitions": [{
+ "type": "mapping_and_resource",
+ "identifier": "hacktcha-anchor",
+ "long_name": "Hacktcha (anchor frame)",
+ "version": [2022, 6, 20],
+ "revision": 1,
+ "description": "Make Google reCAPTCHA solvable without nonfree JavaScript.",
+ "dependencies": [],
+ "required_mappings": [{"identifier": "hacktcha-bframe"}],
+ "scripts": [{"file": "captcha-child-anchor.js"}],
+ "payloads": {
+ "https://google.com/recaptcha/api2/anchor": {
+ "identifier": "hacktcha-anchor"
+ }
+ }
+ }, {
+ "type": "mapping_and_resource",
+ "identifier": "hacktcha-bframe",
+ "long_name": "Hacktcha (bframe frame)",
+ "version": [2022, 6, 20],
+ "revision": 1,
+ "description": "Make Google reCAPTCHA solvable without nonfree JavaScript.",
+ "dependencies": [],
+ "scripts": [{"file": "captcha-strings.js"},
+ {"file": "captcha-child-bframe.js"}],
+ "min_haketilo_version": [2],
+ "payloads": {
+ "https://google.com/recaptcha/api2/bframe": {
+ "identifier": "hacktcha-bframe"
+ }
+ }
+ }, {
+ "type": "resource",
+ "identifier": "hacktcha",
+ "long_name": "Hacktcha (main library)",
+ "version": [2022, 6, 20],
+ "revision": 1,
+ "description": "Make Google reCAPTCHA solvable without nonfree JavaScript.",
+ "dependencies": [{"identifier": "cors-bypass"}],
+ "required_mappings": [{"identifier": "hacktcha-anchor"}],
+ "scripts": [{"file": "captcha-parent.js"}]
+ }, {
+ "type": "mapping_and_resource",
+ "identifier": "hacktcha-demo",
+ "long_name": "Hacktcha demo",
+ "version": [2022, 6, 20],
+ "revision": 1,
+ "description": "Solve Google reCAPTCHA online demo using Hacktcha.",
+ "dependencies": [{"identifier": "hacktcha"}],
+ "scripts": [{"file": "captcha-demo.js"}],
+ "payloads": {
+ "https://google.com/recaptcha/api2/demo": {
+ "identifier": "hacktcha-demo"
+ }
+ }
+ }],
+ "additional_files": [
+ {"file": "README.txt"},
+ {"file": "README.txt.license"},
+ {"file": ".reuse/dep5"}
+ ],
+ "reuse_generate_spdx_report": true
+}