Releases: meridian-online/brightfield
Release list
v0.1.0
One native binary for macOS. No server, no webview, no language runtime, no account — the only thing it asks of the machine is a working graphics driver. Every example in this archive renders with the network switched off.
This is an early preview, macOS only, and it is not signed or notarized by Apple. Read the two notes below before you unpack it.
Check what you downloaded
Download the tarball and its .sha256 sidecar, then from the folder they landed in:
shasum -a 256 -c brightfield-v0.1.0-aarch64-apple-darwin.tar.gz.sha256
On an Intel Mac, swap aarch64 for x86_64 throughout.
Unpack it in Terminal, not in Finder
This build is unsigned, so macOS quarantines anything the Finder's Archive Utility extracts and then kills it the moment you run it — usually with nothing in the terminal but zsh: killed, and sometimes a notification saying Apple could not verify it. The tar command below does not set that mark:
tar -xzf brightfield-v0.1.0-aarch64-apple-darwin.tar.gz
cd brightfield-v0.1.0-aarch64-apple-darwin
./brightfield
If you already unpacked it in Finder, clear the mark from the whole folder — adjust the path for wherever it landed:
xattr -dr com.apple.quarantine ~/Downloads/brightfield-v0.1.0-aarch64-apple-darwin
What you get
./brightfield with no arguments opens on a set of starts that ship inside the binary: the lineage of the EDGAR↔GLEIF crosswalk, and three charts. Or name a spec yourself —
./brightfield examples/bars.yaml
31 example specs and the EDGAR↔GLEIF Protocol manifest are in the archive, alongside the binary, its LICENSE (MIT) and a README. The Protocol manifest renders from the manifest alone, without a run:
BRIGHTFIELD_PROTOCOL_OFFLINE=1 ./brightfield examples/protocol/edgar_gleif/arcform.yaml
What it reports
Nothing. No telemetry, no analytics, no update check — nothing in this application reports anywhere, and it needs no network to start, to render, or to open a local protocol.
It reaches out only when a spec asks it to: a remote source, a DuckLake catalog, or a spatial source. In those cases DuckDB downloads the extension it needs from its own extension repository and fetches the data. A spec over local files does neither.
scripts/verify-airgapped.sh in the repository proves that against the packaged artifact — it denies the network, checks that the denial really bites, and only then renders a chart and a protocol graph inside the jail. Run it yourself; it takes a minute. The Intel build is the same source and packaging, cross-compiled.