# Vendored browser libraries

Self-hosted, pinned, fetched from the official npm registry (tessdata from the official tesseract-ocr/tessdata_fast GitHub repo, tag 4.1.0). Licence texts: `LICENSES/`.

Note: `transformers.js` 4.3.0 defaults to a CDN for its wasm files; the app must set `env.backends.onnx.wasm.wasmPaths = {mjs: ".../vendor/transformers/ort/ort-wasm-simd-threaded.mjs", wasm: ".../ort-wasm-simd-threaded.wasm"}` to the vendored plain build.

Not copied (over 24 MiB): `transformers/ort/ort-wasm-simd-threaded.asyncify.wasm` (26861777 bytes), `transformers/ort/ort-wasm-simd-threaded.jsep.wasm` (28352885 bytes). These are the asyncify and jsep (WebGPU) builds; the default transformers.js wasm build (asyncify) is therefore not available, so use the plain or jspi build.

| package | version | source URL | file (under web/vendor/) | sha256 | bytes | licence |
|---|---|---|---|---|---|---|
| tesseract.js | 7.0.0 | https://registry.npmjs.org/tesseract.js/-/tesseract.js-7.0.0.tgz | `tesseract/tesseract.min.js` | 000c27d9cd0def655f77b36c72a389c0ab13793aa31cb4d7aab56d09c0afbc7e | 62961 | Apache-2.0 |
| tesseract.js | 7.0.0 | https://registry.npmjs.org/tesseract.js/-/tesseract.js-7.0.0.tgz | `tesseract/worker.min.js` | 576b7df7e3393e137e51849357c9adb53fe7ac1bb69bfa06cf3d61520f182c6d | 111307 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core-lstm.wasm.js` | eef5f8b2f8e20e150680b20adaec4a60babafee3adbe8a94583c81fee46e8680 | 3896484 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core-relaxedsimd-lstm.wasm.js` | 861a536cf9ef8e63cb644d57bab39c388f37f7d6b6f60024b741c5f6b39a59b3 | 3905767 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core-relaxedsimd.wasm.js` | 843074aa5bad1cc6421b74a86201768ced9f244795e4d81435435a61a40ce535 | 4697227 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core-simd-lstm.wasm.js` | c58b46a4c796c0b8afccf77591d5b875b6896b45d402bbce8caa6f5362447b38 | 3899472 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core-simd.wasm.js` | 6b61ef4e911b5cf57e656bbfe983d6e2b3711a02dd164154ddda064566e8e09d | 4690932 | Apache-2.0 |
| tesseract.js-core | 7.0.0 | https://registry.npmjs.org/tesseract.js-core/-/tesseract.js-core-7.0.0.tgz | `tesseract/core/tesseract-core.wasm.js` | 0bc6ce3e5fbbd0cd89706cf2fd70960e3372f4f01ee24265b26990808aaeb286 | 4687944 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/eng.traineddata | `tessdata/eng.traineddata.gz` | 2a66ec904bc0e7657b27e200a874c01e1bc8a58b756cbbaa9afbae736fa50edc | 1976293 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/lit.traineddata | `tessdata/lit.traineddata.gz` | 88fdf0e09398ca8e9b963a2df7f6bfe410e3bca75d81953644b06a0fc54a6950 | 1400326 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/rus.traineddata | `tessdata/rus.traineddata.gz` | 96ee63cb5fdc4eec75314ef05f82c61b1f99f73136931977dc4c86b4f9189eae | 1610171 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/pol.traineddata | `tessdata/pol.traineddata.gz` | 563a93ffacedc6d25cd87a3728100b1fb1d5612d814bd150c8358dee511ed543 | 2040174 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/deu.traineddata | `tessdata/deu.traineddata.gz` | e4888b3bd6569d1bc21f45b517f006716c47cee6f11007dde689aa2a99af3d4d | 853415 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/spa.traineddata | `tessdata/spa.traineddata.gz` | f06d57281e3b57df60e979937b8c0eaa56038c38c16b3d24ada9f550b8a3bb63 | 1132419 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/fra.traineddata | `tessdata/fra.traineddata.gz` | f62c5f6697ebd5a2deb63313ef3687248426048b88d689e4978939d207973607 | 608474 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/por.traineddata | `tessdata/por.traineddata.gz` | fa0f18462c8f65e025119940f1577462beca8990f2674e66fb1029994bffa020 | 1004329 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/ita.traineddata | `tessdata/ita.traineddata.gz` | ecffdacc15d057ab1da430fbf73cc77996e07a42a8df78839bda41ee764aa173 | 1277924 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/ukr.traineddata | `tessdata/ukr.traineddata.gz` | fdefa2b837e7d622dfeb844b6ac0723194a730bd9ae6b27915ada7c1e35d4fa1 | 1622494 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/ind.traineddata | `tessdata/ind.traineddata.gz` | fc6cb316ab836e5d75059956071f32ee873b8e12031a8b0f202ae57d3e96e6ec | 607760 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/tur.traineddata | `tessdata/tur.traineddata.gz` | 9791c8e38ca9ef9d4739215d4486c0bb3d120e45ce425c8651169cb9128a7b78 | 2004899 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/ara.traineddata | `tessdata/ara.traineddata.gz` | 6f2683d88a1f93f02b71a35be7d7d08f4a18e9fbfacdec98f6966362b54ae2d2 | 716700 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/jpn.traineddata | `tessdata/jpn.traineddata.gz` | aad7bdb8ea84183a957ae283fee93d38e449a9243c5069d14c2b07c591e2726a | 1519725 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/chi_sim.traineddata | `tessdata/chi_sim.traineddata.gz` | ed85cc1662e3b47492c22a63e9e7e71bdbc67d638a0a783520244b2d7fa7e15a | 1723376 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/hin.traineddata | `tessdata/hin.traineddata.gz` | 8fa12cc307ccfe0bfbb95b31232aa8cce815693cb7564ba00f9f57023ec0668a | 923147 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/vie.traineddata | `tessdata/vie.traineddata.gz` | 97a09fa3458aa05075dff19cc78600d236397782fd87e95a11f0fbc585b5627a | 421978 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/nld.traineddata | `tessdata/nld.traineddata.gz` | 8a3cbb99e081d05b0d78696605f126c02c8431af47ee415a10682d88ee33690d | 2976725 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/tha.traineddata | `tessdata/tha.traineddata.gz` | 29c028f0e5e771818b0232969a9ad2c97b1eff5df7f19fbc16bd765fd74f337c | 905989 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/ell.traineddata | `tessdata/ell.traineddata.gz` | e673be6b65877c748b60bbc61375588a5e5f3e89770020724438af464096ff59 | 702056 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/kor.traineddata | `tessdata/kor.traineddata.gz` | d1cb98db916d566de9043b72bf153a6819a50088f286a0a273a86710fc403a85 | 1106990 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/lav.traineddata | `tessdata/lav.traineddata.gz` | c4950cdf0ea790b6982fc07d92c080df9425ff75758a8cdee9322fc2d52d2dc0 | 1204959 | Apache-2.0 |
| tessdata_fast (gzip of the original file) | 4.1.0 (git tag) | https://raw.githubusercontent.com/tesseract-ocr/tessdata_fast/4.1.0/est.traineddata | `tessdata/est.traineddata.gz` | 9372aace4ae327b93c8a00bea536243c84ab413e1ce5f3daa4fbbcc1a5f26520 | 2015908 | Apache-2.0 |
| @huggingface/transformers | 4.3.0 (dist/transformers.min.js, the self-contained browser build with onnxruntime-web bundled; the web build imports onnxruntime by bare name) | https://registry.npmjs.org/@huggingface/transformers/-/transformers-4.3.0.tgz | `transformers/transformers.min.js` | 1475fd440e9932ab206682ee42cb18f6097403e9ee77ea62084c592d0f83597d | 581935 | Apache-2.0 |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.mjs` | c57ca56328877353a575e51bbca6f18450027d6c9bf2307a2cb2c41363b4de9f | 24381 | MIT |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.wasm` | 06ba057753da3847e4c24f02d91ab133455b0817c69a44993a9a53a2146df9e3 | 14264838 | MIT |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.jspi.mjs` | 6b37a3974dbd96a752fdc1805e1bdc2dca3ead7e380703c092240c2352c71dbf | 50918 | MIT |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.jspi.wasm` | 173146c55eb8c7e01f8be3f7b7376fbde14118d91607583ab7caf4feac98e59c | 16811691 | MIT |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.asyncify.mjs` | 0966b6105cd936744498aa60df7a22cbd47af3374dbc64a9ab561c08a71e3611 | 53057 | MIT |
| onnxruntime-web (dependency of transformers.js 4.3.0) | 1.31.0-dev.20260914-8d85527a0 | https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.31.0-dev.20260914-8d85527a0.tgz | `transformers/ort/ort-wasm-simd-threaded.jsep.mjs` | c2f80e915e9df63289788a99d434d8c4e00e64e9c1f030f4b80b022458dd2c99 | 46851 | MIT |
| pdfjs-dist | 6.3.289 | https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-6.3.289.tgz | `pdfjs/pdf.min.mjs` | f80490490320511e5df18c580b9edd6b5db8058dceebaf6f161992e0a964b9e2 | 458705 | Apache-2.0 |
| pdfjs-dist | 6.3.289 | https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-6.3.289.tgz | `pdfjs/pdf.worker.min.mjs` | 8ab0e5e30031b4a06ecfddd5ae9562f0227f830ee7ec9ed1a968b134243d2386 | 1265413 | Apache-2.0 |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/katex.min.js` | 155f6c2d673c5912e3b48f45d8830eaad18ae1953915939ceb648ea8b9c3e7e2 | 272755 | MIT |
| katex (css edited: woff and ttf sources removed, woff2 only) | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/katex.min.css` | 551905675edbd85e78862903bc58724476d63478e0c129b527d8844ebad1c6dd | 22654 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_AMS-Regular.woff2` | 0cdd387c9590a1a9f9794560022dbb59654a7d86f187aa0c81495ad42d3a7308 | 28076 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Caligraphic-Bold.woff2` | de7701e42cf1f4cf0b766c03fb27977207eee2f4fd5d76fa82188406da43ea4c | 6912 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Caligraphic-Regular.woff2` | 5d53e70ad607c2352162dec9e0923fb54ecdafaccbf604cd8dcf7d00facb989b | 6908 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Fraktur-Bold.woff2` | 74444efd593c005e3f4573b44524704c0af0a937fe911cca9e94068d0d140d3f | 11348 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Fraktur-Regular.woff2` | 51814d270d06ff0255dba0799994fa4d8c84d11f09951d47595f4abb1f3602dc | 11316 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Main-Bold.woff2` | 0f60d1b897938ec918c8ce073092411baf9438f6739465693ff18b0f9d20b021 | 25324 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Main-BoldItalic.woff2` | 99cd42a3c072d918f2f44984a807cf7aa16e13545fd0875fc07c6c65f99e715b | 16780 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Main-Italic.woff2` | 97479ca6cce906abc961ecac96faa5f9ca2e61b8e7670d475826bcdee9a7c267 | 16988 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Main-Regular.woff2` | c2342cd8b869e01752a9321dc17213fc40d4d04c79688c1d43f2cf316abd7866 | 26272 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Math-BoldItalic.woff2` | dc47344dbb6cb5b655c8460d561f4df5f501b90c804ad3c6cec65fe322351ab1 | 16400 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Math-Italic.woff2` | 7af58c5ec8f132a2ddde9027c6d7814decce4d3b822a11192a42a20e2e973264 | 16440 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_SansSerif-Bold.woff2` | e99ae51144bf1232efcc1bfe5add36262c6866b0faab24fa75740e1b98577a62 | 12216 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_SansSerif-Italic.woff2` | 00b26ac825e2095056396e0553b8ac26d3f8ad158c3826e28b4c45b385c4714a | 12028 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_SansSerif-Regular.woff2` | 68e8c73ef42afd3ccec58bf0fba302cce448938e7fc020a5e31f8a952eee1342 | 10344 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Script-Regular.woff2` | 036d4e95149b69ff9bcc0cd55771efeb25ffa3947293e69acd78d5ac328c684b | 9644 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Size1-Regular.woff2` | 6b47c40166b6dbe21a5dfca7718413f2147fd2399be1ba605d8ad39cedf25dfe | 5468 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Size2-Regular.woff2` | d04c54219f9eaec6d4d4fd42dfb28785975a4794d6b2fc71e566b9cd6db842dd | 5208 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Size3-Regular.woff2` | 73d591271b1604960cb10bb90fee021670af7297017e0e98480b332d11f51995 | 3624 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Size4-Regular.woff2` | a4af7d414440a1c1790825cfb700cf9cf43b0f2c4b04f0ebc523011ad9853ec0 | 4928 | MIT |
| katex | 0.18.9 | https://registry.npmjs.org/katex/-/katex-0.18.9.tgz | `katex/fonts/KaTeX_Typewriter-Regular.woff2` | 71d517d67827787cfabdf186914cc3358eda539e37931941f2b2fd4a21f68c0b | 13568 | MIT |
| pyodide (core files only; official npm package, licence text from the pyodide repo tag 314.0.7) | 314.0.7 | https://registry.npmjs.org/pyodide/-/pyodide-314.0.7.tgz | `pyodide/pyodide.mjs` | 6f1d60f7bf529beb300f0f47983c921d3982363640ba20af0e38efdddbc66109 | 17931 | MPL-2.0 |
| pyodide (core files only; official npm package, licence text from the pyodide repo tag 314.0.7) | 314.0.7 | https://registry.npmjs.org/pyodide/-/pyodide-314.0.7.tgz | `pyodide/pyodide.asm.mjs` | f7cdc8ece80678ceb712f8e65ebe6d3a83203a180c399865f49612a051693635 | 1250344 | MPL-2.0 |
| pyodide (core files only; official npm package, licence text from the pyodide repo tag 314.0.7) | 314.0.7 | https://registry.npmjs.org/pyodide/-/pyodide-314.0.7.tgz | `pyodide/pyodide.asm.wasm` | cc36e3cab04fdfc9a63ff13eb52eae2b911bf46c025cc7b281f394bd3de1d5e6 | 9598218 | MPL-2.0 |
| pyodide (core files only; official npm package, licence text from the pyodide repo tag 314.0.7) | 314.0.7 | https://registry.npmjs.org/pyodide/-/pyodide-314.0.7.tgz | `pyodide/python_stdlib.zip` | fa1957e5777068fc4f7437f96d860ae2fbe9c19732ba06c84e004ec16dd7dd7a | 2545637 | MPL-2.0 |
| pyodide (core files only; official npm package, licence text from the pyodide repo tag 314.0.7) | 314.0.7 | https://registry.npmjs.org/pyodide/-/pyodide-314.0.7.tgz | `pyodide/pyodide-lock.json` | 5dc2fc119108bc148c7457dc86e7675b5c87e1cafd420b9c34c1eaef7b36c010 | 119077 | MPL-2.0 |
| mediabunny | 1.61.0 (dist/bundles/mediabunny.min.mjs, ES module; loaded by app/transcribe.js with import()) | https://registry.npmjs.org/mediabunny/-/mediabunny-1.61.0.tgz | `mediabunny/mediabunny.min.mjs` | fa696c53494b6b09a8b310ec51e3c44a59e79513234fb832255a38c686162009 | 689443 | MPL-2.0 |
| @fontsource-variable/caveat (the board handwriting font; layout measurement) | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/caveat/-/caveat-5.3.0.tgz | `caveat/caveat-latin-ext-wght-normal.woff2` | f626b95c1efa95cf6b7c9b043d3bbe8862b6abbe5f55a082102f33f7de2fd4f9 | 29472 | OFL-1.1 |
| @fontsource-variable/caveat (the board handwriting font; layout measurement) | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/caveat/-/caveat-5.3.0.tgz | `caveat/caveat-latin-wght-normal.woff2` | 891951df5e8b5b0f0bc760d31375405e795c666b5add70437de12d4a6482b33f | 74932 | OFL-1.1 |
| @fontsource-variable/fraunces | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/fraunces/-/fraunces-5.3.0.tgz | `fonts/fraunces-latin-ext-opsz-normal.woff2` | a2930b27d13a228bd9ab6a49269b5f800237892ad560cb9dd7fab01b1620f88e | 59388 | OFL-1.1 |
| @fontsource-variable/fraunces | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/fraunces/-/fraunces-5.3.0.tgz | `fonts/fraunces-latin-opsz-normal.woff2` | 7234ed860a9cc83045413c4faee63c960a8f2d1917adcf728119307d56e0d783 | 67304 | OFL-1.1 |
| @fontsource-variable/source-sans-3 | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/source-sans-3/-/source-sans-3-5.3.0.tgz | `fonts/source-sans-3-latin-ext-wght-normal.woff2` | a85a7459bdb3cdc1136751e151a506bae653fc29ada3ca86237477df6f1b59e6 | 60088 | OFL-1.1 |
| @fontsource-variable/source-sans-3 | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/source-sans-3/-/source-sans-3-5.3.0.tgz | `fonts/source-sans-3-latin-wght-normal.woff2` | 7a19a7027e125257d310c6dbd78ae3a30b5ea1e3794d60b12bb28227a003bfda | 28740 | OFL-1.1 |
| @fontsource-variable/source-sans-3 | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/source-sans-3/-/source-sans-3-5.3.0.tgz | `fonts/source-sans-3-latin-ext-wght-italic.woff2` | 6fe10a66ec416f77a26309b645471d032ad8175063bb605b886e9b7e57efaaa8 | 59496 | OFL-1.1 |
| @fontsource-variable/source-sans-3 | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/source-sans-3/-/source-sans-3-5.3.0.tgz | `fonts/source-sans-3-latin-wght-italic.woff2` | 9a15dafc2c2b2414aaa9d6c30830d9aab4361329d8495b1574633603b994b411 | 28532 | OFL-1.1 |
| @fontsource-variable/shantell-sans | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/shantell-sans/-/shantell-sans-5.3.0.tgz | `fonts/shantell-sans-latin-ext-wght-normal.woff2` | 3b0ecff7fe287e170571e7cdce06da4099bed00e3fba7209a3840a280ffa79e4 | 37192 | OFL-1.1 |
| @fontsource-variable/shantell-sans | 5.3.0 | https://registry.npmjs.org/@fontsource-variable/shantell-sans/-/shantell-sans-5.3.0.tgz | `fonts/shantell-sans-latin-wght-normal.woff2` | f15631aba9746668ad895821c72db5825759fe0bddaa4da1e7ea33d0dc2d5477 | 79292 | OFL-1.1 |

| qrcode-generator (the QR code in Settings; Connect your phone) | 2.0.4 (dist/qrcode.js, classic script, global `qrcode`) | https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-2.0.4.tgz | `qrcode/qrcode.js` | 79ec86f82856005b1c887905cfccfcfbec3821ca61c7fd5a952faa5f778f791c | 56694 | MIT |
