Repository navigation
Upgrade: blockula release install v1.0.10 --provenance. It checks checksums.txt (its first line
names v1.0.10) against the offline signature checksums.txt.sig by the Blockula release key
(ML-DSA-65) whose key id you pinned at your first install, then the archive's SHA-256,
provenance and the binary's version, and never runs this release's install.sh. A first
install checks the archive against the SHA-256 announced in the operators' channel first:
docs/OPERATIONS.md "A first install". Take the release key id from SECURITY.md, the website
and the operators' channel, never from this page. Every file also has SLSA build provenance
(gh attestation verify <file> --repo jackdishman/blockula --source-ref refs/tags/v1.0.10), which a
compromised GitHub account or workflow could produce as well. The Linux archives rebuild bit
for bit with COMMIT=<commit> scripts/reproduce-release.sh v1.0.10, which first rebuilds
the wallet they embed (blockula-wallet.tar.gz).
Developers: curl -fsSL https://github.com/jackdishman/blockula/releases/download/v1.0.10/install.sh | BLOCKULA_VERSION=v1.0.10 sh
(the release's own script: it checks what it can, but it's only as trustworthy as this release).
What's Changed
- Name sites: .blockula.app for .boo owners; only the project's own hosts marked as its by @jackdishman-blockula-release[bot] in #173
- Hosting scripts: find the volume they already have (no new volume on every upgrade) by @jackdishman-blockula-release[bot] in #180
- Release v1.0.10: only the project's own hosts are marked as its; hosting scripts reuse their volume; npm 1.0.10 by @jackdishman-blockula-release[bot] in #184
- feat(cli): open the local wallet with dev --open by @darkoheth in #153
- Example: a club that votes, open proposals shown from their bound content by @ndihokubway in #183
- Randomness for programs: host ABI, guest helpers, and dice by @blockula-bat in #182
- FAQ: what Soul is, and a Soul section for agents by @jackdishman-blockula-release[bot] in #186
- Blackjack: a program on protocol v2, its dealer daemon, a table page and an X bot in dry run (stacked on #182) by @blockula-bat in #185
- Example: a bounty board, a repo's open Hunts as a Markdown table by @ndihokubway in #187
- Séance juries in the wallet: seal and reveal a juror's ballot with a passkey by @janvierhumura in #181
- Blackjack: security review, and a bet in two transactions (commit the seed's hash, then reveal it) by @blockula-bat in #188
New Contributors
- @ndihokubway made their first contribution in #183
Full Changelog: v1.0.9...v1.0.10