Skip to content

Blockingmachine v1.0.0-rc.9

Pre-release
Pre-release

Choose a tag to compare

@Greigh Greigh released this 05 Oct 02:50
· 183 commits to main since this release

Blockingmachine v1.0.0-rc.9

Release candidate: a full hardening pass over the Electron hub, the DNS daemon, and the release pipeline itself — the compile pipeline no longer freezes the packaged app, the Home Assistant integration connects and controls for real, secrets are write-only across IPC, and the daemon answers DNS failure honestly instead of silently.

Highlights since rc.8

  • Compile pipeline unfrozen — ~137s of synchronous classify/generation work moved into two worker threads; cold compile holds the feed server at 200 throughout and finishes ~19s warm.
  • Home Assistant integration works — the config flow, coordinator, switch and binary sensor now drive the feed server's real endpoints.
  • DNS daemon ships in the package — the tray's Start DNS Protection works outside dev, and an app-quit daemon reloads the last compiled list from disk instead of starving on a dead feed URL.
  • Secrets boundary hardened — presence flags instead of plaintext across IPC, sealed feed token, $FEED_TOKEN placeholders in copied deploy commands.
  • Honest failure surfaces — DoH timeout + in-flight cap, SERVFAIL on dead upstream, NXDOMAIN for blocked non-A/AAAA, atomic feed writes, CSP meta in packaged builds, extension zips verified against SHA256SUMS before extraction, publish failures now exit nonzero.
  • Extension download pulls real release zips — verified, staged, zip-slip-refusing.

Downloads & Assets

Asset Description
Blockingmachine-1.0.0-rc.9-arm64.dmg macOS Apple Silicon installer
Blockingmachine.dmg macOS installer (CI build)
Blockingmachine-darwin-arm64-1.0.0-rc.9.zip macOS Apple Silicon standalone zipped app
Blockingmachine-linux-x64-1.0.0-rc.9.zip Linux x64 standalone zipped app
Blockingmachine-win32-x64-1.0.0-rc.9.zip Windows x64 standalone zipped app
BlockingmachineSetup.exe Windows installer
blockingmachine_1.0.0.rc.9_amd64.deb Debian/Ubuntu package
blockingmachine-1.0.0.rc.9-1.x86_64.rpm Fedora/RHEL package
blockingmachine-core-1.0.0-rc.9.tgz Core library NPM package
blockingmachine-cli-1.0.0-rc.9.tgz CLI executable NPM package
blockingmachine-chrome-mv3-v1.0.0.zip Chrome Web Store Manifest V3 browser extension bundle
blockingmachine-firefox-mv3-v1.0.0.zip Firefox Add-ons Manifest V3 browser extension bundle
SHA256SUMS.txt SHA-256 verification checksums

Verification Checksums (SHA-256)

a70fbfab9a1fcad5ac7c2ef425e977146ab00ebac348ef0acfa575b0288dcd77  Blockingmachine-1.0.0-rc.9-arm64.dmg
da5a21cd46725c838092d88d56eae20e4e696c783b5dd3d4bbb3504a726aea8f  Blockingmachine-darwin-arm64-1.0.0-rc.9.zip
91cf40941f09c6ab13d0415a93d4a592415a36138b13e3f6d3d89be58f0e3240  Blockingmachine-linux-x64-1.0.0-rc.9.zip
7138e662529c3653f0f6daa8d7d7f78029ad98e2ecac5e000e795961360d4883  Blockingmachine-win32-x64-1.0.0-rc.9.zip
0edca63d7d7db1ece936eed13596270ba85cd8f2f24a8faf7205a67791a13bb2  Blockingmachine.dmg
534e02e53e2cc3aa38f1d50a1292f8407e7feb61aae70321998b08b1ce4816fa  BlockingmachineSetup.exe
2875de7abe5646f83366563708a05b7c90c4f62e7bbd24db4417b31b75ddef6c  blockingmachine-1.0.0.rc.9-1.x86_64.rpm
3a5f683f263ecc3a32340a6ec565c02617c3833380276415070044c25b105299  blockingmachine-chrome-mv3-v1.0.0.zip
5da1a8d5277f09300c4a3109be7d9dc567ad4669e2b2fee46385598a440c207d  blockingmachine-cli-1.0.0-rc.9.tgz
727f6fb7b443791c01f44a1a0e5154ef3689f2dc22ce52595cc4d971ea17db0a  blockingmachine-core-1.0.0-rc.9.tgz
caf26f64184413fb0c581f810a74b2f5e5695a702cf560373ab2ec45ce95048a  blockingmachine-firefox-mv3-v1.0.0.zip
29b28eca0f32878f46d60b0058ced67e47a775ed6392c93b8a48cf80c0d6e69a  blockingmachine_1.0.0.rc.9_amd64.deb