Repository navigation
Blockingmachine v1.0.0-rc.9
Pre-release
Pre-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_TOKENplaceholders 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