Licences and third-party notices

This website (zunderlabs.com) is built from the web/site folder of the Zunder repository. Every dependency is under a permissive licence. This page lists what reaches your browser, what only runs at build time, and the tools used to measure the site.

What your browser receives

ItemLicenceNotes
The site’s own HTML, CSS and JavaScript, the live-data worker (web/live) and the risk engine (WebAssembly)© orcastrate UG (haftungsbeschränkt), all rights reservedWritten for this site and Zunder. The only third-party code your browser runs is compiled into the WebAssembly module and its wasm-bindgen glue; see “Compiled into the risk engine”. The docs pages also load Starlight’s and Pagefind’s small scripts (MIT).
Schibsted Grotesk (variable, Latin subset, woff2)SIL Open Font License 1.1© 2023 The Schibsted-Grotesk Project Authors. Self-hosted; licence text at /fonts/OFL-SchibstedGrotesk.txt. Packaged by Fontsource (@fontsource-variable/schibsted-grotesk, OFL-1.1).
JetBrains Mono (variable, Latin subset, woff2)SIL Open Font License 1.1© 2020 The JetBrains Mono Project Authors. Self-hosted; licence text at /fonts/OFL-JetBrainsMono.txt. Packaged by Fontsource (@fontsource-variable/jetbrains-mono, OFL-1.1).

Build tools (run at build time, not shipped)

PackageLicenceRole
astroMITStatic site generator
typescriptApache-2.0Type checking
@astrojs/checkMITastro check
@fontsource-variable/schibsted-grotesk, @fontsource-variable/jetbrains-monoOFL-1.1Font files (copied into /fonts)
sharp (stub)MITAn empty local stand-in (stubs/sharp). Astro lists sharp as optional; the real package ships LGPL-3.0 libvips binaries, and the site uses no image optimisation.
lightningcss (stub)MITAn empty local stand-in (stubs/lightningcss). Vite depends on lightningcss, which is MPL-2.0; the site runs CSS through PostCSS and minifies it with esbuild (MIT) instead.
@astrojs/starlightMITThe docs under /docs
@astrojs/markdown-remarkMITMarkdown processing for the docs (remark plugins)
astro-expressive-code (via Starlight)MITCode blocks in the docs
pagefind (via Starlight)MITStatic search index for the docs; its small search script loads on docs pages only

The docs pages themselves are written for this site (web/docs-content, © orcastrate UG (haftungsbeschränkt)). Their one diagram is rendered ahead of time to /mermaid/*.svg with mermaid (MIT) on the build box; mermaid is not a dependency of the site, because it pulls in elkjs (EPL-2.0).

The full list of every package installed for the build, with its licence, follows below. It is generated by scripts/licenses.mjs, which also fails the check if a licence outside the allow list appears (MIT, MIT-0, ISC, Apache-2.0, BSD-2-Clause, BSD-3-Clause, 0BSD, Unlicense, CC0-1.0, OFL-1.1, BlueOak-1.0.0, CC-BY-4.0, Python-2.0, Zlib).

Measurement tools (on the build box only, never part of the site)

ToolLicenceRole
LighthouseApache-2.0Performance, accessibility and SEO audits
Playwright and its Chromium headless shellApache-2.0; Chromium BSD-3-Clause and othersHeadless browser for Lighthouse, the no-JavaScript check, screenshots and the OG image
@capsizecss/core, @capsizecss/metricsMITFont metrics for the fallback fonts (computed once)
mermaidMIT (its dependency elkjs: EPL-2.0)Renders the docs diagrams to static SVG; never shipped as code
@adobe/structured-data-validator, @marbec/web-auto-extractorApache-2.0, MITJSON-LD validation
Ubuntu shared libraries for Chromiumvarious open-source licencesUnpacked in user space on the build box

The risk engine in your browser

The market view, the backtest and the watch step run Guard’s risk engine (zunder-risk, compiled to WebAssembly from this repository, © orcastrate UG (haftungsbeschränkt)) and a small worker (web/live, same) in your browser. The open-source crates compiled into that WebAssembly module, and the wasm-bindgen glue, are listed with their licences under “Compiled into the risk engine” below.

Data

Market data comes from Hyperliquid’s public API, straight to your browser, and is subject to Hyperliquid’s terms.

Compiled into the risk engine

The crates in the WebAssembly module your browser runs (zunder-risk-wasm, built for wasm32-unknown-unknown), from cargo tree: 28 crates. The JavaScript glue that loads it is generated by wasm-bindgen (MIT or Apache-2.0).

CrateVersionLicence
arrayvec0.7.8MIT OR Apache-2.0
bumpalo3.20.3MIT OR Apache-2.0
cfg-if1.0.5MIT OR Apache-2.0
itoa1.0.18MIT OR Apache-2.0
memchr2.8.3Unlicense OR MIT
num-traits0.2.19MIT OR Apache-2.0
once_cell1.21.4MIT OR Apache-2.0
proc-macro21.0.107MIT OR Apache-2.0
quote1.0.47MIT OR Apache-2.0
rust_decimal1.43.0MIT
rust_decimal_macros (build time only)1.40.0MIT
serde1.0.229MIT OR Apache-2.0
serde_core1.0.229MIT OR Apache-2.0
serde_derive (build time only)1.0.229MIT OR Apache-2.0
serde_json1.0.151MIT OR Apache-2.0
syn2.0.119MIT OR Apache-2.0
syn3.0.6MIT OR Apache-2.0
thiserror2.0.21MIT OR Apache-2.0
thiserror-impl (build time only)2.0.21MIT OR Apache-2.0
unicode-ident1.0.26(MIT OR Apache-2.0) AND Unicode-3.0
wasm-bindgen0.2.129MIT OR Apache-2.0
wasm-bindgen-macro (build time only)0.2.129MIT OR Apache-2.0
wasm-bindgen-macro-support0.2.129MIT OR Apache-2.0
wasm-bindgen-shared0.2.129MIT OR Apache-2.0
zmij1.0.23MIT
zunder-core0.1.0proprietary (this repository)
zunder-risk0.1.0proprietary (this repository)
zunder-risk-wasm0.1.0proprietary (this repository)

Every package in the build

Generated by scripts/licenses.mjs from the installed node_modules: 429 packages. They run at build time; none of their code is shipped to your browser (the site ships only its own scripts). Licence counts: MIT 389, ISC 14, BSD-2-Clause 9, BSD-3-Clause 5, Apache-2.0 3, BlueOak-1.0.0 3, OFL-1.1 2, CC0-1.0 2, Python-2.0 1, 0BSD 1.

PackageVersionLicence
@astrojs/astro2tsx0.1.2MIT
@astrojs/check0.9.10MIT
@astrojs/compiler-binding0.5.1MIT
@astrojs/compiler-binding-linux-arm64-gnu0.5.1MIT
@astrojs/compiler-rs0.5.1MIT
@astrojs/internal-helpers0.11.0MIT
@astrojs/language-server2.17.1MIT
@astrojs/markdown-remark7.3.1MIT
@astrojs/markdown-satteri0.4.2MIT
@astrojs/mdx8.0.2MIT
@astrojs/prism4.0.2MIT
@astrojs/sitemap3.7.4MIT
@astrojs/starlight0.42.5MIT
@astrojs/telemetry3.3.3MIT
@astrojs/yaml2ts0.2.4MIT
@babel/helper-string-parser7.29.7MIT
@babel/helper-validator-identifier7.29.7MIT
@babel/parser7.29.9MIT
@babel/types7.29.8MIT
@bruits/satteri-linux-arm64-gnu0.10.5MIT
@capsizecss/unpack4.0.1MIT
@clack/core1.5.1MIT
@clack/prompts1.8.1MIT
@ctrl/tinycolor4.2.1MIT
@emmetio/abbreviation2.3.3MIT
@emmetio/css-abbreviation2.1.8MIT
@emmetio/css-parser0.4.1MIT
@emmetio/html-matcher1.3.0ISC
@emmetio/scanner1.0.4MIT
@emmetio/stream-reader2.2.0MIT
@emmetio/stream-reader-utils0.1.0MIT
@emnapi/core1.11.3MIT
@emnapi/runtime1.11.3MIT
@emnapi/wasi-threads1.2.3MIT
@esbuild/linux-arm640.28.2MIT
@expressive-code/core0.44.2MIT
@expressive-code/plugin-frames0.44.2MIT
@expressive-code/plugin-shiki0.44.2MIT
@expressive-code/plugin-text-markers0.44.2MIT
@fontsource-variable/jetbrains-mono5.3.0OFL-1.1
@fontsource-variable/schibsted-grotesk5.3.0OFL-1.1
@jridgewell/sourcemap-codec1.6.0MIT
@mdx-js/mdx3.1.1MIT
@napi-rs/wasm-runtime1.2.4MIT
@oslojs/encoding1.1.0MIT
@oxc-project/types0.152.0MIT
@pagefind/default-ui1.5.2MIT
@pagefind/linux-arm641.5.2MIT
@rolldown/binding-linux-arm64-gnu1.2.12MIT
@rolldown/pluginutils1.0.1MIT
@shikijs/core4.5.0MIT
@shikijs/engine-javascript4.5.0MIT
@shikijs/engine-oniguruma4.5.0MIT
@shikijs/langs4.5.0MIT
@shikijs/primitive4.5.0MIT
@shikijs/themes4.5.0MIT
@shikijs/types4.5.0MIT
@shikijs/vscode-textmate10.0.2MIT
@tybys/wasm-util0.10.4MIT
@types/debug4.1.13MIT
@types/estree1.0.9MIT
@types/estree-jsx1.0.5MIT
@types/hast3.0.5MIT
@types/js-yaml4.0.9MIT
@types/mdast4.0.4MIT
@types/mdx2.0.14MIT
@types/ms2.1.0MIT
@types/nlcst2.0.3MIT
@types/node24.19.1MIT
@types/sax1.2.7MIT
@types/unist2.0.11MIT
@types/unist3.0.3MIT
@ungap/structured-clone1.4.0ISC
@volar/kit2.4.28MIT
@volar/language-core2.4.28MIT
@volar/language-server2.4.28MIT
@volar/language-service2.4.28MIT
@volar/source-map2.4.28MIT
@volar/typescript2.4.28MIT
@vscode/emmet-helper2.11.0MIT
@vscode/l10n0.0.18MIT
acorn8.19.0MIT
acorn-jsx5.3.2MIT
ajv8.20.0MIT
ajv-draft-041.0.0MIT
ajv-i18n4.2.0MIT
am-i-vibing0.4.0MIT
ansi-regex6.4.0MIT
ansi-styles6.2.3MIT
anymatch3.1.3ISC
arg5.0.2MIT
argparse2.0.1Python-2.0
aria-query5.3.2Apache-2.0
array-iterate2.0.1MIT
astring1.9.0MIT
astro7.3.5MIT
astro-expressive-code0.44.2MIT
axobject-query4.1.0Apache-2.0
bail2.0.2MIT
bcp-472.1.1MIT
bcp-47-match2.0.3MIT
boolbase1.0.0ISC
ccount2.0.1MIT
character-entities2.0.2MIT
character-entities-html42.1.0MIT
character-entities-legacy3.0.0MIT
character-reference-invalid2.0.1MIT
chokidar4.0.3MIT
chokidar5.0.0MIT
ci-info4.4.0MIT
cliui9.0.1ISC
clsx2.1.1MIT
collapse-white-space2.1.0MIT
comma-separated-tokens2.0.3MIT
commander11.1.0MIT
common-ancestor-path2.0.0BlueOak-1.0.0
cookie2.0.1MIT
cookie-es1.2.3MIT
crossws0.3.5MIT
css-select6.0.0BSD-2-Clause
css-selector-parser3.3.0MIT
css-tree2.2.1MIT
css-tree3.2.1MIT
css-what7.0.0BSD-2-Clause
cssesc3.0.0MIT
csso5.0.5MIT
debug4.4.3MIT
decode-named-character-reference1.3.0MIT
defu6.1.7MIT
dequal2.0.3MIT
destr2.0.5MIT
devalue5.9.4MIT
devlop1.1.0MIT
diff9.0.0BSD-3-Clause
direction2.0.1MIT
dom-serializer2.0.0MIT
domelementtype2.3.0BSD-2-Clause
domhandler5.0.3BSD-2-Clause
domutils3.2.2BSD-2-Clause
dset3.1.4MIT
emmet2.4.11MIT
emoji-regex10.6.0MIT
entities4.5.0BSD-2-Clause
entities6.0.1BSD-2-Clause
es-module-lexer2.3.2MIT
esast-util-from-estree2.0.0MIT
esast-util-from-js2.0.1MIT
esbuild0.28.2MIT
escalade3.2.0MIT
escape-string-regexp5.0.0MIT
estree-util-attach-comments3.0.0MIT
estree-util-build-jsx3.0.1MIT
estree-util-is-identifier-name3.0.0MIT
estree-util-scope1.0.1MIT
estree-util-to-js2.0.0MIT
estree-util-visit2.0.0MIT
estree-walker3.0.3MIT
eventemitter35.0.4MIT
expressive-code0.44.2MIT
extend3.0.2MIT
fast-deep-equal3.1.3MIT
fast-string-truncated-width3.0.3MIT
fast-string-width3.0.2MIT
fast-uri3.1.8BSD-3-Clause
fast-wrap-ansi0.2.2MIT
fdir6.5.0MIT
find-proc0.2.0MIT
flattie1.1.1MIT
fontace0.4.1MIT
fontkitten1.0.3MIT
get-caller-file2.0.5ISC
get-east-asian-width1.7.0MIT
get-tsconfig5.0.0-beta.4MIT
github-slugger2.0.0ISC
h31.15.11MIT
hast-util-embedded3.0.0MIT
hast-util-format1.1.0MIT
hast-util-from-html2.0.3MIT
hast-util-from-parse58.0.3MIT
hast-util-has-property3.0.0MIT
hast-util-is-body-ok-link3.0.1MIT
hast-util-is-element3.0.0MIT
hast-util-minify-whitespace1.0.1MIT
hast-util-parse-selector4.0.0MIT
hast-util-phrasing3.0.1MIT
hast-util-raw9.1.0MIT
hast-util-select6.0.4MIT
hast-util-to-estree3.1.3MIT
hast-util-to-html9.0.5MIT
hast-util-to-jsx-runtime2.3.6MIT
hast-util-to-parse58.0.1MIT
hast-util-to-string3.0.1MIT
hast-util-to-text4.0.2MIT
hast-util-whitespace3.0.0MIT
hastscript9.0.1MIT
html-escaper3.0.3MIT
html-void-elements3.0.0MIT
html-whitespace-sensitive-tag-names3.0.1MIT
http-cache-semantics4.3.0BSD-2-Clause
i18next26.4.2MIT
inline-style-parser0.2.7MIT
iron-webcrypto1.2.1MIT
is-alphabetical2.0.1MIT
is-alphanumerical2.0.1MIT
is-decimal2.0.1MIT
is-docker4.0.0MIT
is-hexadecimal2.0.1MIT
is-plain-obj4.1.0MIT
js-yaml4.3.2MIT
json-schema-traverse1.0.0MIT
jsonc-parser2.3.1MIT
jsonc-parser3.3.1MIT
kleur4.1.5MIT
klona2.0.6MIT
lightningcss0.0.0-zunder-stubMIT
longest-streak3.1.0MIT
lru-cache11.5.3BlueOak-1.0.0
magic-string1.4.3MIT
magicast0.5.5MIT
markdown-extensions2.0.0MIT
markdown-table3.0.4MIT
mdast-util-definitions6.0.0MIT
mdast-util-directive3.1.1MIT
mdast-util-find-and-replace3.0.3MIT
mdast-util-from-markdown2.1.0MIT
mdast-util-gfm3.1.0MIT
mdast-util-gfm-autolink-literal2.0.1MIT
mdast-util-gfm-footnote2.1.0MIT
mdast-util-gfm-strikethrough2.0.1MIT
mdast-util-gfm-table2.0.0MIT
mdast-util-gfm-task-list-item2.0.0MIT
mdast-util-mdx3.0.0MIT
mdast-util-mdx-expression2.0.1MIT
mdast-util-mdx-jsx3.2.0MIT
mdast-util-mdxjs-esm2.0.1MIT
mdast-util-phrasing4.1.0MIT
mdast-util-to-hast13.2.1MIT
mdast-util-to-markdown2.2.0MIT
mdast-util-to-string4.0.0MIT
mdn-data2.0.28CC0-1.0
mdn-data2.27.1CC0-1.0
micromark4.0.3MIT
micromark-core-commonmark2.0.4MIT
micromark-extension-directive4.0.0MIT
micromark-extension-gfm3.0.0MIT
micromark-extension-gfm-autolink-literal2.1.0MIT
micromark-extension-gfm-footnote2.1.0MIT
micromark-extension-gfm-strikethrough2.1.0MIT
micromark-extension-gfm-table2.1.2MIT
micromark-extension-gfm-tagfilter2.0.0MIT
micromark-extension-gfm-task-list-item2.1.0MIT
micromark-extension-mdx-expression3.0.1MIT
micromark-extension-mdx-jsx3.0.2MIT
micromark-extension-mdx-md2.0.0MIT
micromark-extension-mdxjs3.0.0MIT
micromark-extension-mdxjs-esm3.0.0MIT
micromark-factory-destination2.0.1MIT
micromark-factory-label2.0.1MIT
micromark-factory-mdx-expression2.0.3MIT
micromark-factory-space2.1.0MIT
micromark-factory-title2.0.1MIT
micromark-factory-whitespace2.0.1MIT
micromark-util-character2.1.1MIT
micromark-util-chunked2.0.1MIT
micromark-util-classify-character2.0.1MIT
micromark-util-combine-extensions2.0.1MIT
micromark-util-decode-numeric-character-reference2.0.2MIT
micromark-util-decode-string2.0.1MIT
micromark-util-edit-map1.0.0MIT
micromark-util-encode2.0.1MIT
micromark-util-events-to-acorn2.0.3MIT
micromark-util-html-tag-name2.0.1MIT
micromark-util-normalize-identifier2.0.1MIT
micromark-util-resolve-all2.0.1MIT
micromark-util-sanitize-uri2.0.1MIT
micromark-util-subtokenize2.1.0MIT
micromark-util-symbol2.0.1MIT
micromark-util-types2.0.3MIT
mrmime2.0.1MIT
ms2.1.3MIT
muggle-string0.4.1MIT
nanoid3.3.20MIT
neotraverse1.0.1MIT
nlcst-to-string4.0.0MIT
node-fetch-native1.6.7MIT
node-mock-http1.0.5MIT
normalize-path3.0.0MIT
nth-check2.1.1BSD-2-Clause
obug3.0.0MIT
ofetch1.5.1MIT
ohash2.0.12MIT
oniguruma-parser0.12.2MIT
oniguruma-to-es4.3.6MIT
p-limit7.3.3MIT
p-queue9.3.3MIT
p-timeout7.0.2MIT
package-manager-detector1.9.0MIT
pagefind1.5.2MIT
parse-entities4.0.2MIT
parse-latin7.0.0MIT
parse57.3.0MIT
path-browserify1.0.1MIT
piccolore0.1.3ISC
picocolors1.1.1ISC
picomatch2.3.2MIT
picomatch4.0.7MIT
postcss8.5.29MIT
postcss-nested6.2.0MIT
postcss-selector-parser6.1.4MIT
prettier3.9.9MIT
prismjs1.30.0MIT
process-ancestry0.1.0MIT
property-information7.2.0MIT
radix31.1.2MIT
readdirp4.1.2MIT
readdirp5.1.1MIT
recma-build-jsx1.0.0MIT
recma-jsx1.0.1MIT
recma-parse1.0.0MIT
recma-stringify1.0.0MIT
regex6.1.0MIT
regex-recursion6.0.2MIT
regex-utilities2.3.0MIT
rehype-expressive-code0.44.2MIT
rehype-raw7.0.0MIT
rehype-recma1.0.0MIT
rehype-stringify10.0.1MIT
remark-directive4.0.0MIT
remark-gfm4.0.1MIT
remark-mdx3.1.1MIT
remark-parse11.0.0MIT
remark-rehype11.1.2MIT
remark-smartypants3.0.3MIT
remark-stringify11.0.0MIT
request-light0.5.8MIT
request-light0.7.0MIT
require-from-string2.0.2MIT
resolve-pkg-maps1.0.0MIT
retext9.0.0MIT
retext-latin4.0.0MIT
retext-smartypants6.2.0MIT
retext-stringify4.0.0MIT
rolldown1.2.12MIT
satteri0.10.5MIT
sax1.6.1BlueOak-1.0.0
semver7.8.5ISC
sharp0.0.0-zunder-stubMIT
shiki4.5.0MIT
sisteransi1.0.5MIT
sitemap9.0.1MIT
smol-toml1.9.0BSD-3-Clause
source-map0.7.6BSD-3-Clause
source-map-js1.2.2BSD-3-Clause
space-separated-tokens2.0.2MIT
string-width7.2.0MIT
string-width8.3.0MIT
stringify-entities4.0.4MIT
strip-ansi7.2.0MIT
style-to-js1.1.21MIT
style-to-object1.0.14MIT
svgo4.1.0MIT
tiny-inflate1.0.3MIT
tinyclip1.0.3MIT
tinyexec1.3.1MIT
tinyglobby0.2.17MIT
trim-lines3.0.1MIT
trough2.2.0MIT
tslib2.8.10BSD
typesafe-path0.2.2MIT
typescript6.0.3Apache-2.0
typescript-auto-import-cache0.3.6MIT
ufo1.6.4MIT
ultrahtml1.7.0MIT
uncrypto0.1.3MIT
undici8.11.2MIT
undici-types7.24.6MIT
unified11.0.5MIT
unifont0.7.5MIT
unist-util-find-after5.0.0MIT
unist-util-is6.0.1MIT
unist-util-modify-children4.0.0MIT
unist-util-position5.0.0MIT
unist-util-position-from-estree2.0.0MIT
unist-util-remove-position5.0.0MIT
unist-util-stringify-position4.0.0MIT
unist-util-visit5.1.0MIT
unist-util-visit-children3.0.0MIT
unist-util-visit-parents6.0.2MIT
unstorage1.17.5MIT
url-extras0.1.0MIT
util-deprecate1.0.2MIT
verkit0.4.1MIT
vfile6.0.3MIT
vfile-location5.0.3MIT
vfile-message4.0.3MIT
vite8.3.2MIT
vitefu1.1.3MIT
volar-service-css0.0.71MIT
volar-service-emmet0.0.71MIT
volar-service-html0.0.71MIT
volar-service-prettier0.0.71MIT
volar-service-typescript0.0.71MIT
volar-service-typescript-twoslash-queries0.0.71MIT
volar-service-yaml0.0.71MIT
vscode-css-languageservice6.3.10MIT
vscode-html-languageservice5.6.2MIT
vscode-json-languageservice4.1.8MIT
vscode-jsonrpc8.2.0MIT
vscode-jsonrpc9.0.3MIT
vscode-languageserver9.0.1MIT
vscode-languageserver-protocol3.17.5MIT
vscode-languageserver-protocol3.18.4MIT
vscode-languageserver-textdocument1.0.15MIT
vscode-languageserver-types3.17.5MIT
vscode-languageserver-types3.18.4MIT
vscode-nls5.2.0MIT
vscode-uri3.2.0MIT
web-namespaces2.0.1MIT
wrap-ansi9.0.2MIT
xxhash-wasm1.1.0MIT
y18n5.0.8ISC
yaml2.8.3ISC
yaml2.9.1ISC
yaml-language-server1.23.0MIT
yargs18.2.0MIT
yargs-parser22.0.0ISC
yocto-queue1.2.2MIT
zod4.6.5MIT
zwitch2.0.4MIT