soffice - Sovereign Office: corresponding source

Project sources are the current files used for this public build.
The tinySQL folder is an immutable archive of the commit recorded in upstreams.lock.json.
The Soffice folder contains the application source; Git metadata and compiled WebAssembly are not bundled.

Rebuilding from a repository checkout:
  python3 tools/bootstrap.py --wasm
  python3 tools/build_public.py

Rebuilding tinySQL directly from this archive (Python and the Go toolchain are required):
  cd tinySQL
  GOMODCACHE="$PWD/go-module-cache" GOPROXY=off GOSUMDB=off GOOS=js GOARCH=wasm CGO_ENABLED=0 go build -buildvcs=false -mod=readonly -tags=tinysql_minimal -trimpath -ldflags="-s -w" -o ../Soffice/web/vendor/tinySQL/tinySQL.wasm ./cmd/wasm_browser
  cd ../Soffice
  python3 -c 'import sys; from pathlib import Path; sys.path.insert(0,"tools"); from bootstrap import record; record("tinySQL",Path("web/vendor/tinySQL"))'
  python3 tools/build_public.py --tinysql-source ../tinySQL
If a different Go toolchain is used, copy its wasm_exec.js and Go LICENSE before updating the runtime inventory.
The matching Go wasm_exec.js, licenses and source/build metadata for the original build are included under Soffice/web/vendor/tinySQL.
SOFFICE-SOURCE.json verifies the pinned source files without Git metadata.
The four compiled Go dependency modules, their complete source ZIPs, licenses and build-graph module metadata are included under tinySQL/go-module-cache and dependency-notices. DEPENDENCIES.json records checksums and toolchain. Install that Go toolchain separately; it is not bundled. No backend is needed to serve the generated public site.
