mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
380 lines
14 KiB
JSON
380 lines
14 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"kind": "append-only-provenance-supplement",
|
|
"capturedAt": "2026-09-13T16:32:55.277Z",
|
|
"baseline": "refactor/baselines/jassub-release.json",
|
|
"vendorComparison": "refactor/baselines/jassub-vendor.json",
|
|
"upstream": {
|
|
"repository": "https://github.com/ThaUnknown/jassub",
|
|
"api": "https://api.github.com/repos/ThaUnknown/jassub",
|
|
"localIntroduction": "f4d99eb09ecd294c676d3bb89902c2ea06fa7990",
|
|
"pagesSnapshot": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"sourceCommit": "ca27d60a672612b2b8a80d0728092c2164e32a07",
|
|
"message": "Update binaries to latest nightly\n\nFrom ca27d60a672612b2b8a80d0728092c2164e32a07",
|
|
"changedPaths": [
|
|
"jassub/assets/jassub-worker.js"
|
|
],
|
|
"cachedCommit": "jassub01-demo-commit.json",
|
|
"cachedTree": "jassub01-historical-demo-tree.json",
|
|
"tree": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1"
|
|
},
|
|
"wasmNightly": {
|
|
"commit": "747e392d7f6fe7c38bbcdfe05c9ada46b0b62daf",
|
|
"sourceCommit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"message": "Update binaries to latest nightly\n\nFrom 6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"cachedCommit": "jassub01-wasm-nightly-commit.txt"
|
|
},
|
|
"build": {
|
|
"sourceCommit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"cachedTree": "jassub01-6b19a04ddfbad8f9bfd3237395788dd76218841b.json",
|
|
"emsdkImage": "docker.io/emscripten/emsdk:4.0.22",
|
|
"artifactName": "js",
|
|
"artifactSource": "dist",
|
|
"artifactDestination": "jassub/assets",
|
|
"evidence": [
|
|
{
|
|
"path": "Dockerfile",
|
|
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"bytes": 734,
|
|
"sha256": "a31a538d5233eed5bc93ac4dd695397b15e05124ecf5314fbfc78e4e644ef2a3",
|
|
"gitBlob": "812ce6a20d53a0f6b9b7a25b6faaef17ea97cada",
|
|
"cachedDownload": "jassub01-source-Dockerfile.txt"
|
|
},
|
|
{
|
|
"path": ".gitmodules",
|
|
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"bytes": 790,
|
|
"sha256": "d8d1dbf29bef736d2f6ed13fd26bed06c8de7ed5691becab072d01d2d634a62c",
|
|
"gitBlob": "d748f813634ed83be56feb1702626411b9d124d6",
|
|
"cachedDownload": "jassub01-source-gitmodules.txt"
|
|
},
|
|
{
|
|
"path": ".github/workflows/emscripten.yml",
|
|
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"bytes": 1684,
|
|
"sha256": "ab427152acf8bfbf9059c69d9fe5b7386b9eb38ec3c3213309857ac8dc7d965a",
|
|
"gitBlob": "cdc72dd411af7f71fc6e94531a1e9706205ca977",
|
|
"cachedDownload": "jassub01-source-workflow.yml"
|
|
}
|
|
],
|
|
"submodules": [
|
|
{
|
|
"path": "lib/brotli",
|
|
"commit": "e61745a6b7add50d380cfd7d3883dd6c62fc2c71"
|
|
},
|
|
{
|
|
"path": "lib/expat",
|
|
"commit": "27d5b8ba1771f916d9cfea2aac6bdac72071dc66"
|
|
},
|
|
{
|
|
"path": "lib/fontconfig",
|
|
"commit": "d37f97223a4715176c0889e91685dc796457e25f"
|
|
},
|
|
{
|
|
"path": "lib/freetype",
|
|
"commit": "801cd842e27c85cb1d5000f6397f382ffe295daa"
|
|
},
|
|
{
|
|
"path": "lib/fribidi",
|
|
"commit": "247fddc3599e3fe7b1b5cc21020c9eb51e662637"
|
|
},
|
|
{
|
|
"path": "lib/harfbuzz",
|
|
"commit": "afcae83a064843d71d47624bc162e121cc56c08b"
|
|
},
|
|
{
|
|
"path": "lib/libass",
|
|
"commit": "695509365f152bd28720a0c0e036d46836ee9345"
|
|
}
|
|
],
|
|
"reproduced": false,
|
|
"limitations": [
|
|
"Docker tag, apt dependencies and npm install are not fully locked.",
|
|
"Checked-in source dist bytes differ from the generated Pages nightly artifacts."
|
|
],
|
|
"tree": "6b19a04ddfbad8f9bfd3237395788dd76218841b"
|
|
}
|
|
},
|
|
"assets": [
|
|
{
|
|
"kind": "wasm",
|
|
"file": "docs/assets/jassub/jassub-worker.wasm",
|
|
"aliases": [
|
|
"packages/artplayer-plugin-jassub/worker/jassub-worker.wasm"
|
|
],
|
|
"bytes": 1969100,
|
|
"sha256": "73880d99ba9260ac39fc4476491cf254ca784c76f3af2fb03f3f9be8065ad3c0",
|
|
"gitBlob": "527ccdcaec1fbbed3066525651d8e8970b8373db",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"jassub/assets/jassub-worker.wasm",
|
|
"jassub/assets/js/jassub-worker.wasm"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-527ccdcaec1fbbed3066525651d8e8970b8373db.bin"
|
|
},
|
|
{
|
|
"kind": "wasm",
|
|
"file": "docs/assets/jassub/jassub-worker-modern.wasm",
|
|
"aliases": [
|
|
"packages/artplayer-plugin-jassub/worker/jassub-worker-modern.wasm"
|
|
],
|
|
"bytes": 2037191,
|
|
"sha256": "8a8b37463713d1f2ddbc1fbb8a35889d9565e5a6670851758b46b2216d8e513c",
|
|
"gitBlob": "6f7fcbb4b5a016054bef1c6e2137dda65e97347a",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"jassub/assets/jassub-worker-modern.wasm",
|
|
"jassub/assets/js/jassub-worker-modern.wasm"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-6f7fcbb4b5a016054bef1c6e2137dda65e97347a.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/allison-script.regular.otf",
|
|
"aliases": [],
|
|
"bytes": 107896,
|
|
"sha256": "97cd66bb6f89bdd32af2a9592f439536c85aa7553516514e2623bb1e81c65bd6",
|
|
"gitBlob": "0bfc60accfb3ac9cef6cbf488d3ad9f22574ee5b",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/allison-script.regular.otf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-0bfc60accfb3ac9cef6cbf488d3ad9f22574ee5b.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/architext.regular.ttf",
|
|
"aliases": [],
|
|
"bytes": 30568,
|
|
"sha256": "a6b8e33ce190ee9c871590b982cff37e137b303bb73dcab55ef3ff7154ba143a",
|
|
"gitBlob": "47791099b9e86b6e9b8d5d216f9a5c27aed39b98",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/architext.regular.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-47791099b9e86b6e9b8d5d216f9a5c27aed39b98.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/arial.ttf",
|
|
"aliases": [],
|
|
"bytes": 1036584,
|
|
"sha256": "c9b76220a5be42ead4733611e417cd65c5fd8aeaa33eb56576ac378a37d130a1",
|
|
"gitBlob": "8682d94623e575a4ecc9586a35fc909dff37fb2c",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/arial.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-8682d94623e575a4ecc9586a35fc909dff37fb2c.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/Averia Sans Libre Light.ttf",
|
|
"aliases": [],
|
|
"bytes": 106684,
|
|
"sha256": "df4ca526f9a941afda1f9c5a275695beb066a531f5b008c1e28ddc2c5f6e4390",
|
|
"gitBlob": "2c15bdc1b5c88b659b6435dfb3ac32b78d32a3e3",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/Averia Sans Libre Light.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-2c15bdc1b5c88b659b6435dfb3ac32b78d32a3e3.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/Averia Serif Simple Light.ttf",
|
|
"aliases": [],
|
|
"bytes": 110612,
|
|
"sha256": "fb6398238298a7010920e1c216f7b29bc920477bc810f8bcc677ae4e6f411b4b",
|
|
"gitBlob": "6e1d0952e4dc6140cc32dbc4d9790d04b91dcced",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/Averia Serif Simple Light.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-6e1d0952e4dc6140cc32dbc4d9790d04b91dcced.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/chawp.otf",
|
|
"aliases": [],
|
|
"bytes": 122620,
|
|
"sha256": "9107241585a4328ce1438dfeabbfb1a8d0cd513dab6902be9a1a5774eab607c6",
|
|
"gitBlob": "8cceee5183cb068903a5f65c63c64deddc74e8d7",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/chawp.otf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-8cceee5183cb068903a5f65c63c64deddc74e8d7.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/default.woff2",
|
|
"aliases": [
|
|
"docs/assets/jassub/default.woff2"
|
|
],
|
|
"bytes": 145972,
|
|
"sha256": "886929903707c5bb28b07cd2eed69921b3d5ef5c49c73a0dd1e187ebf6546a4c",
|
|
"gitBlob": "a562391696ad477e5a8ad28ef8b4d53c90bb0d42",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/default.woff2",
|
|
"jassub/assets/default.woff2"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-a562391696ad477e5a8ad28ef8b4d53c90bb0d42.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/FRABK.TTF",
|
|
"aliases": [],
|
|
"bytes": 152700,
|
|
"sha256": "9ad3d0e5ef31c4a9a98cb0e169e4e625286aa34c712add3e001c0100138730d4",
|
|
"gitBlob": "21c4ecfc553e9fa94ac0c01368ff657f48493ca1",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/FRABK.TTF"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-21c4ecfc553e9fa94ac0c01368ff657f48493ca1.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/Gramond.ttf",
|
|
"aliases": [],
|
|
"bytes": 173484,
|
|
"sha256": "072859788bc577d35df2e852225c52cc5670339a4859d86b5edb96b1724a2177",
|
|
"gitBlob": "980f0fe8f8c88bb45f6282b8cf8d23929fb89a23",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/Gramond.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-980f0fe8f8c88bb45f6282b8cf8d23929fb89a23.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/Lato-Regular.ttf",
|
|
"aliases": [],
|
|
"bytes": 657212,
|
|
"sha256": "6f6940be0835c3ddec9199e5fc42be4cbc61ebcfd58c623fdf719366253f1780",
|
|
"gitBlob": "adbfc467d2d0dd5cdf2b942e5d0cf3aab2b73c3a",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/Lato-Regular.ttf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-adbfc467d2d0dd5cdf2b942e5d0cf3aab2b73c3a.bin"
|
|
},
|
|
{
|
|
"kind": "font",
|
|
"file": "docs/assets/jassub/fonts/SlatePro-Medium.otf",
|
|
"aliases": [],
|
|
"bytes": 80944,
|
|
"sha256": "56aa0fc2878bf782c10e5bba6dc45de1982a572d14ba9e10cd9d5a4414b6171e",
|
|
"gitBlob": "067b5cb5cbc05045586a4b0a84595c6d132a62a6",
|
|
"upstream": {
|
|
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
|
|
"paths": [
|
|
"fonts/SlatePro-Medium.otf"
|
|
]
|
|
},
|
|
"cachedDownload": "jassub01-upstream-067b5cb5cbc05045586a4b0a84595c6d132a62a6.bin"
|
|
}
|
|
],
|
|
"notices": [
|
|
{
|
|
"path": "LICENSE",
|
|
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
|
|
"bytes": 1145,
|
|
"sha256": "b3fbc65487e4b505288c5fca0d86d200e2dc1c7bb33a1476e625c4f0379e598c",
|
|
"gitBlob": "c046b62eeab3818fced95e6507a0cfddcf92732d",
|
|
"cachedDownload": "jassub01-license-raw.bin",
|
|
"npm": {
|
|
"version": "1.8.8",
|
|
"member": "package/LICENSE",
|
|
"bytes": 1167,
|
|
"sha256": "f300758600ecf59b736407f80f6dc8338a9879a062c6bcb16cc739d14814ec75",
|
|
"cachedDownload": "jassub01-license-npm.bin",
|
|
"comparison": "different-bytes-equal-after-crlf-to-lf"
|
|
}
|
|
},
|
|
{
|
|
"path": "jassub/assets/COPYRIGHT",
|
|
"commit": "747e392d7f6fe7c38bbcdfe05c9ada46b0b62daf",
|
|
"bytes": 69206,
|
|
"sha256": "a921cd41f0f3d715200874319586c970072751dcadaa3237c4fd648452f819d6",
|
|
"gitBlob": "3e35c600fee96299f8a029849a3dd40c9d63bdf2",
|
|
"cachedDownload": "jassub01-copyright-raw.bin",
|
|
"npm": {
|
|
"version": "1.8.8",
|
|
"member": "package/dist/COPYRIGHT",
|
|
"bytes": 70157,
|
|
"sha256": "420f27cc7703563bb12842b10244f4a4951dc8bbcc5456050e696db96533edfb",
|
|
"cachedDownload": "jassub01-copyright-npm.bin",
|
|
"comparison": "different-bytes-equal-after-crlf-to-lf"
|
|
}
|
|
}
|
|
],
|
|
"licensing": {
|
|
"redistributionApproval": false,
|
|
"completeNoticeAudit": false,
|
|
"componentNoticeAssembly": "pending",
|
|
"fullPinnedFreeTypeLicense": "pending",
|
|
"lgplComponent": "lib/fribidi",
|
|
"fontSourceIdentity": "all-11-font-files-byte-matched",
|
|
"openFontNoticeAssembly": [
|
|
"default.woff2",
|
|
"Averia Sans Libre Light.ttf",
|
|
"Averia Serif Simple Light.ttf",
|
|
"Lato-Regular.ttf",
|
|
"chawp.otf"
|
|
],
|
|
"unresolvedFontPermission": [
|
|
"allison-script.regular.otf",
|
|
"architext.regular.ttf",
|
|
"arial.ttf",
|
|
"FRABK.TTF",
|
|
"Gramond.ttf",
|
|
"SlatePro-Medium.otf"
|
|
],
|
|
"limitations": [
|
|
"Public upstream hosting proves object identity, not redistribution authorization.",
|
|
"Embedded font metadata and fsType are not purchase or redistribution evidence.",
|
|
"The Arial embedded MIT text covers Hebrew layout logic only.",
|
|
"The autogenerated component COPYRIGHT contains noisy extracted text and links to the full FTL."
|
|
]
|
|
},
|
|
"validation": {
|
|
"offline": "Only recomputes local file hashes and checks frozen metadata. No current remote claim.",
|
|
"cachedEvidence": "Explicit --cached-evidence rechecks previously downloaded bytes and saved upstream metadata. No fresh network claim.",
|
|
"network": "Explicit --network fetches pinned upstream trees, commits and blobs; failures fail the test and never fall back to cache.",
|
|
"previousObservation": {
|
|
"downloadedAssets": 13,
|
|
"exactByteMatches": 13,
|
|
"sourceOfEvidence": "GitHub official Git blob API, base64-decoded bytes"
|
|
},
|
|
"browserValidated": false
|
|
}
|
|
}
|