Nothing about ProdDash was downloadable: the README told people to "open the disk image", but no image had ever been published, and the only Windows path was a checkout plus a Node install. This is the build tooling and the documentation for packaged releases — 1.10.0 is the first one, already built from this branch and pushed to michael/ProdDash-releases.
What — build scripts and docs only; no server or module code
launcher/macos/build.sh takes ARCH=x86_64 for Intel Macs. The Swift target and the embedded Node follow (nodejs.org calls that build darwin-x64; the script maps it). Default unchanged: arm64. The DMG is named ProdDash-<version>-x86_64.dmg. Carries main's 1.10.0 change: no modules in the payload, no Swift helper compile.
launcher/windows/build.sh is new (and executable). The shell alone — server.js, public/, the shipped config/proddash.json, no modules — plus node.exe from nodejs.org, checksum-verified against its SHASUMS256.txt, and ProdDash.bat, which sets PRODDASH_LAUNCHER=1 and loops on exit code 75, so the admin page's update restarts the server the way the macOS launcher does. A README.txt in the zip covers first run, the firewall prompt, %APPDATA%\ProdDash, installing modules from Admin, starting with Windows and updates. Output: build/ProdDash-<version>-win-x64.zip. No Windows launcher app yet — this is a portable bundle.
README "Run it" points at the Releases page and the ProdDash-releases repo that holds the files, with a line each for Apple silicon, Intel and Windows; the launcher README shows the Intel invocation; .gitignore covers the new build output and cache.
Merging changes nothing on a running install: package.json is untouched, so the booths' update check (versions only for archive installs) sees nothing new.
Verified
./build.sh --notarize and ARCH=x86_64 ./build.sh --notarize from this branch merged with main: ProdDash-1.10.0-arm64.dmg and ProdDash-1.10.0-x86_64.dmg, launcher and Node of the right architecture, signatures verify, Apple notarisation Accepted, stapled; payload holds config, package.json, public, server.js — no modules/.
launcher/windows/build.sh run on 2026-09-30: Node fetched and checksum-verified, ProdDash-1.10.0-win-x64.zip (34 MB) with node/node.exe, ProdDash.bat (CRLF), README.txt, and no modules/ entries.
All three downloaded anonymously from ProdDash-releases and their SHA-256 match the builds.
## Why
Nothing about ProdDash was downloadable: the README told people to "open the disk image", but no image had ever been published, and the only Windows path was a checkout plus a Node install. This is the build tooling and the documentation for packaged releases — **1.10.0** is the first one, already built from this branch and pushed to `michael/ProdDash-releases`.
## What — build scripts and docs only; no server or module code
- **`launcher/macos/build.sh` takes `ARCH=x86_64`** for Intel Macs. The Swift target and the embedded Node follow (nodejs.org calls that build `darwin-x64`; the script maps it). Default unchanged: arm64. The DMG is named `ProdDash-<version>-x86_64.dmg`. Carries main's 1.10.0 change: no modules in the payload, no Swift helper compile.
- **`launcher/windows/build.sh` is new** (and executable). The shell alone — `server.js`, `public/`, the shipped `config/proddash.json`, no modules — plus `node.exe` from nodejs.org, checksum-verified against its `SHASUMS256.txt`, and **`ProdDash.bat`**, which sets `PRODDASH_LAUNCHER=1` and loops on exit code 75, so the admin page's update restarts the server the way the macOS launcher does. A `README.txt` in the zip covers first run, the firewall prompt, `%APPDATA%\ProdDash`, installing modules from Admin, starting with Windows and updates. Output: `build/ProdDash-<version>-win-x64.zip`. No Windows launcher app yet — this is a portable bundle.
- **README "Run it"** points at the Releases page and the `ProdDash-releases` repo that holds the files, with a line each for Apple silicon, Intel and Windows; the launcher README shows the Intel invocation; `.gitignore` covers the new build output and cache.
Merging changes nothing on a running install: `package.json` is untouched, so the booths' update check (versions only for archive installs) sees nothing new.
## Verified
- `./build.sh --notarize` and `ARCH=x86_64 ./build.sh --notarize` from this branch merged with main: `ProdDash-1.10.0-arm64.dmg` and `ProdDash-1.10.0-x86_64.dmg`, launcher and Node of the right architecture, signatures verify, Apple notarisation **Accepted**, stapled; payload holds `config`, `package.json`, `public`, `server.js` — no `modules/`.
- `launcher/windows/build.sh` run on 2026-09-30: Node fetched and checksum-verified, `ProdDash-1.10.0-win-x64.zip` (34 MB) with `node/node.exe`, `ProdDash.bat` (CRLF), `README.txt`, and no `modules/` entries.
- All three downloaded anonymously from `ProdDash-releases` and their SHA-256 match the builds.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
launcher/macos/build.sh takes ARCH=x86_64 for Intel Macs — the Swift target
and the embedded Node follow (nodejs.org calls that one darwin-x64). The
default stays arm64.
launcher/windows/build.sh is new: the same payload plus Node for Windows,
checksum-verified against nodejs.org, and ProdDash.bat, which keeps the
server running and starts it again on exit code 75 — the admin page's update
restart — the way the macOS launcher does. No Windows launcher app yet.
The README's Run it section now points at the Releases page and the
ProdDash-releases repo that holds the files, one line each for Apple
silicon, Intel and Windows.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The same change the Mac build got in 1.10.0: the bundle carries the shell
alone; the admin page's catalog installs modules into %APPDATA%\ProdDash.
README.txt gains the step.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why
Nothing about ProdDash was downloadable: the README told people to "open the disk image", but no image had ever been published, and the only Windows path was a checkout plus a Node install. This is the build tooling and the documentation for packaged releases — 1.10.0 is the first one, already built from this branch and pushed to
michael/ProdDash-releases.What — build scripts and docs only; no server or module code
launcher/macos/build.shtakesARCH=x86_64for Intel Macs. The Swift target and the embedded Node follow (nodejs.org calls that builddarwin-x64; the script maps it). Default unchanged: arm64. The DMG is namedProdDash-<version>-x86_64.dmg. Carries main's 1.10.0 change: no modules in the payload, no Swift helper compile.launcher/windows/build.shis new (and executable). The shell alone —server.js,public/, the shippedconfig/proddash.json, no modules — plusnode.exefrom nodejs.org, checksum-verified against itsSHASUMS256.txt, andProdDash.bat, which setsPRODDASH_LAUNCHER=1and loops on exit code 75, so the admin page's update restarts the server the way the macOS launcher does. AREADME.txtin the zip covers first run, the firewall prompt,%APPDATA%\ProdDash, installing modules from Admin, starting with Windows and updates. Output:build/ProdDash-<version>-win-x64.zip. No Windows launcher app yet — this is a portable bundle.ProdDash-releasesrepo that holds the files, with a line each for Apple silicon, Intel and Windows; the launcher README shows the Intel invocation;.gitignorecovers the new build output and cache.Merging changes nothing on a running install:
package.jsonis untouched, so the booths' update check (versions only for archive installs) sees nothing new.Verified
./build.sh --notarizeandARCH=x86_64 ./build.sh --notarizefrom this branch merged with main:ProdDash-1.10.0-arm64.dmgandProdDash-1.10.0-x86_64.dmg, launcher and Node of the right architecture, signatures verify, Apple notarisation Accepted, stapled; payload holdsconfig,package.json,public,server.js— nomodules/.launcher/windows/build.shrun on 2026-09-30: Node fetched and checksum-verified,ProdDash-1.10.0-win-x64.zip(34 MB) withnode/node.exe,ProdDash.bat(CRLF),README.txt, and nomodules/entries.ProdDash-releasesand their SHA-256 match the builds.🤖 Generated with Claude Code