# Third-party components

The application bundles locally installed libraries. Their license notices are
included in `public/licenses/` and copied into the production output.
The public, bilingual index is at `/about/licenses/`. This notice is also
copied unchanged to `/THIRD_PARTY_NOTICES.md` during the production build.

- Replicad 1.1.0 — MIT. Copyright 2023 QuaroTech Sàrl (bundled license notice).
  Source: https://github.com/sgenoud/replicad (npm gitHead e4b05f67dc4e2393a876ce8c5064a9c93db05bf1).
- replicad-opencascadejs 1.1.0-katachi.3 — LGPL-2.1-only (as declared by the package).
  Package author: Steve Genoud. Its bundled LICENSE supplies the LGPL 2.1
  text, with no separate software copyright notice. The Free Software
  Foundation copyright in that text applies to the license document itself.
  The single-threaded build adds a local STEP diagnostic binding and evaluates
  boundary-curve correspondence in a shared relative frame. B-Rep writers preserve
  double values with 17 digits, including vertices and locations. Exact validation
  algorithms and tolerance criteria are unchanged. Modified sources and build inputs:
  https://katachi.hsbl-ko-gyo.com/licenses/occt-diagnostic-source-1.1.0-katachi.3.tar.gz
  Source and build instructions: https://github.com/sgenoud/replicad/tree/e4b05f67dc4e2393a876ce8c5064a9c93db05bf1/packages/replicad-opencascadejs
  Upstream OpenCascade.js build: https://github.com/taucad/opencascade.js
  Open CASCADE Technology: https://dev.opencascade.org/resources/download/3rd-party-components
- Open CASCADE Technology (OCCT) — GNU LGPL version 2.1 with the
  Open CASCADE additional exception, as described by upstream:
  https://github.com/Open-Cascade-SAS/OCCT/blob/master/README.md
  Copyright holders include OPEN CASCADE SAS and Matra Datavision; notices
  vary by source file. Example upstream copyright notices:
  https://github.com/Open-Cascade-SAS/OCCT/blob/b8f597c677811d1f9f4d8a97f5ae2825c0353a42/src/FoundationClasses/TKernel/Standard/Standard_VersionInfo.hxx
  The builder pins OCCT 8.0.1, commit b8f597c677811d1f9f4d8a97f5ae2825c0353a42.
  LGPL text: `/licenses/replicad-opencascadejs-LGPL-2.1.txt`.
  Additional exception (upstream full text):
  https://raw.githubusercontent.com/Open-Cascade-SAS/OCCT/master/OCCT_LGPL_EXCEPTION.txt
- Three.js 0.185.1 — MIT. Copyright © 2010-2026 three.js authors.
  Source: https://github.com/mrdoob/three.js
- flatbush — ISC. Copyright (c) 2022, Vladimir Agafonkin.
- flatqueue — ISC. Copyright (c) 2025, Volodymyr Agafonkin.
- opentype.js — MIT. Copyright (c) 2020 Frederik De Bleser.

The lockfile records exact distribution versions and integrity hashes. The
WASM can be replaced by installing a compatible replicad-opencascadejs build
and rebuilding; no remote CDN or proprietary backend is required.
