TAŞTAN CAD source. License GPL-3.0-or-later; see COPYING.
The index.html and tastan-cizim.html contain the complete browser UI, geometry and editor logic. To update, replace the inline script with cad-geometry.js followed by cad-advanced.js.
Deploy index.html at /cizim/index.html. Copy cad-file-import.js as /assets/cad/file-import.js and cad-import-worker.js as /assets/cad/cad-import-worker.js. Copy unmodified wasm/libredwg-web.js and wasm/libredwg-web.wasm from the pinned upstream package (see NOTICE.txt) to /assets/cad/vendor/. Serve JavaScript as JavaScript and wasm as application/wasm. Open through an HTTP server; file:// does not support module workers.
The Worker compiles the supplied upstream WASM binary. For compiling that binary from corresponding source, use the exact commit and upstream bindings/javascript/README.md + package.json build:prepare/build:obj/build:wasm instructions in NOTICE.txt.
No private keys, user drawing files or server code are used. CAD files are processed in the browser.
