App Updater
A single-file, zero-dependency update client for Barr Cyber products. Drop it into a project, set the product id and version, and the app can check for updates and download them, verified — from a live endpoint on this site. Python, PowerShell, and Node included; an AI agent can wire it in from the bundled guide.
The client asks one public endpoint whether a newer version exists:
It returns the latest published version, the changelog note, a SHA-256, and where to download. Only published stable releases are ever served — drafts and betas stay private unless a tester explicitly opts into the beta channel. Downloads are checked against the hash and rejected on mismatch.
The toolkit ships with an INTEGRATION.md written as a step-by-step an AI agent can follow — pick the file for the language, wire current to the project's real version marker, add the check, optionally enable download, and report back what changed. If you build with an assistant, hand it that file and the job is done.
The updater is the receive half. The Installer Factory is the ship half: drop bcbuild.py into a project and it packages that project into one self-installing artifact — app files, an install stub, and a manifest, with a SHA-256 computed. You upload it once; customers download and run it, and it writes a VERSION file the updater then watches.
Together they close the loop: bcbuild ships a release → the customer installs it → bcupdate notices the next one → downloads it, verified → bcinstall upgrades in place.
Both free. The Updater lets your apps check for and receive updates; the Installer Factory packages any project into a self-installing artifact you can ship. Each is one zip with clients/tools, an AI integration guide, and a README.
Python · PowerShell · Node · talks to /api/update-check & /api/get-installer on this site