ifcurl/forgejo/custom/public/assets
Bruno Postle 7c25e0624a Rewrite BCF export as pure client-side, remove Python /bcf endpoint
applySelector() now returns the resolved GUIDs array in both the simple
(ThatOpen classifier → getGuid()) and complex (/select → GUIDs already
fetched) paths.  generateBcf() reads currentGuids directly and builds the
full BCF 2.1 zip in the browser, including <Selection>/<Exceptions> in
the viewpoint component list.

The Python POST /bcf endpoint, BcfRequest model, and build_bcf()/
_viewpoint_xml()/_markup_xml() functions are removed — the browser had
all the data needed to do this itself.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 07:30:33 +01:00
..
fragments-worker.js viewer: upgrade three/web-ifc/@thatopen to latest — partial CVE fix 2026-04-25 18:59:02 +01:00
ifcurl.js Fix license headers: correct copyright owner and add SPDX identifiers 2026-05-19 21:07:23 +01:00
viewer-deps.js forgejo: add @thatopen/components-front, fix click-to-identify and model overview 2026-04-28 00:01:19 +01:00
viewer-url.js Fix license headers: correct copyright owner and add SPDX identifiers 2026-05-19 21:07:23 +01:00
viewer-util.js Fix license headers: correct copyright owner and add SPDX identifiers 2026-05-19 21:07:23 +01:00
viewer.html Fix model reload transition: snapshot overlay + bfcache handling 2026-05-17 10:23:29 +01:00
viewer.js Rewrite BCF export as pure client-side, remove Python /bcf endpoint 2026-06-07 07:30:33 +01:00
web-ifc-mt.wasm viewer: upgrade three/web-ifc/@thatopen to latest — partial CVE fix 2026-04-25 18:59:02 +01:00
web-ifc.wasm viewer: upgrade three/web-ifc/@thatopen to latest — partial CVE fix 2026-04-25 18:59:02 +01:00