PlandivisErst sehen, dann bauen.

Lizenzen

Fremdkomponenten im Paket

Alle Komponenten liegen im eigenen Paket (kein Laden von fremden Servern). Lizenztexte liegen jeweils daneben.

KomponenteVersionLizenzOrtVerwendung
three.js (mit three-mesh-bvh, three-bvh-csg, three-gpu-pathtracer)r186MITjs/vendor/three-bundle-0.186.1.js, js/vendor/*-LICENSE.txt3D-Ansicht
pdf.js (Mozilla)6.4.299Apache-2.0js/vendor/pdfjs/ (LICENSE, QUELLEN.txt)PDF-Seite als Unterlage rendern (nur bei Bedarf geladen, ohne WebAssembly)
Foxit-Standardschriften, Liberation Sans–siehe js/vendor/pdfjs/standard_fonts/LICENSE_*js/vendor/pdfjs/standard_fonts/Ersatzschriften für PDF-Seiten ohne eingebettete Schriften
JBIG2/OpenJPEG-JavaScript-Decoder (pdf.js)–siehe js/vendor/pdfjs/wasm/LICENSE_*js/vendor/pdfjs/wasm/Bilddecoder ohne WebAssembly
Tesseract.js + tesseract.js-core, tessdata_fast (deu, eng)7.0.0 / 6.1.2Apache-2.0js/vendor/tesseract/ (LICENSE.md, LICENSE-core, QUELLEN.txt)Schrift in Skizzen/Plänen lesen (lokale Skizzenerkennung, erst beim ersten Gebrauch geladen; WebAssembly, CSP 'wasm-unsafe-eval')
acadrust0.6.6MPL-2.0nur auf dem Server: unverändert als Bibliothek in unserem Programm fp-dwg (tools/fp-dwg, Version fest in Cargo.lock), Quelle https://github.com/hakanaktt/acadrust bzw. https://crates.io/crates/acadrust/0.6.6DWG ↔ DXF-Umwandlung (/api/convert)
ACadSharp (in acadrust portierter DWG-Code, © 2021 Albert Domenech)–MITin acadrust enthalten, Hinweis in dessen THIRD_PARTY_NOTICES.mdDWG lesen/schreiben
Rust-Bibliotheken unter acadrust (u. a. encoding_rs, flate2, miniz_oxide, zlib-rs, indexmap, hashbrown, nom, thiserror, bitflags, oem_cp, phf, memchr, ryu)siehe tools/fp-dwg/Cargo.lockMIT, Apache-2.0, BSD-3-Clause, Zlib, Unicode-3.0, BSL-1.0, Unlicense (jeweils frei wählbar bzw. erfüllt)nur auf dem Server, in fp-dwgAbhängigkeiten von acadrust
3D-Modelle und Texturen–CC0 (Poly Haven, ambientCG)assets/**/QUELLEN.txtEinrichtung, Materialien, Himmel

DWG-Umwandlung (MPL-2.0)

Für die DWG-Umwandlung nutzt unser Server die Bibliothek acadrust 0.6.6 (Mozilla Public License 2.0) unverändert. Ihren Quellcode finden Sie unter https://github.com/hakanaktt/acadrust und https://crates.io/crates/acadrust/0.6.6, den Lizenztext unter https://mozilla.org/MPL/2.0/. acadrust enthält aus ACadSharp portierten Code (MIT-Lizenz, Copyright (c) 2021 Albert Domenech).