Antivirus/gui
dev 79ea89713e Phase 1: license enforcement, threat pack, Apache-2.0, real Action verification
Make the product buyable and the open-source claim true.

Licence system, end to end. license.rs was well-designed dead code; wire
it up: an Ed25519-signed token (same key and verify-before-parse discipline
as definition packs), `hound license install`, houndd loads and verifies at
boot, and the execution gate and full supply-chain feed now gate on
Capability checks. Verification failing always degrades to Free, never to a
locked-out security tool; an expired licence downgrades with the reason
shown. Adds tools/issue-license.py.

Hound Linux threat pack. 34 curated YARA rules — miners, IoT/DDoS bots,
backdoors, rootkits, ransomware, webshells, droppers, reverse shells —
shipped through a new signed rules-pack channel (.rpack) alongside the
definitions feed. Every rule is ELF- or size-anchored and keyed on
family strings, never syscalls; the builder refuses to sign a pack that
matches a system binary (the goodware gate caught two bad rules), and a
regression test proves every rule fires on a sample and stays quiet on a
document about malware.

Action signature verification. The composite action claimed Ed25519
verification "against the same signed manifest the desktop agent uses" but
only compared a same-host sha256. It now fetches latest.json, verifies the
Ed25519 signature over the canonical release statement against the pinned
release key, and installs the checksum from the verified manifest.

Licence resolved to Apache-2.0: Cargo.toml, a real LICENSE file, README.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 15:51:33 -05:00
..
dist 0.1.8: a GitHub Action, and a light theme that is actually light 2026-08-21 13:40:35 -05:00
src-tauri 0.1.12: kill the duplicate tray icon, and stop the definition builder from filling the disk 2026-08-21 15:08:35 -05:00
.gitignore Engine seam (ScanEngine trait) + Tauri GUI 2026-08-20 17:55:40 -05:00
package-lock.json Phase 1: license enforcement, threat pack, Apache-2.0, real Action verification 2026-08-21 15:51:33 -05:00
package.json 0.1.12: kill the duplicate tray icon, and stop the definition builder from filling the disk 2026-08-21 15:08:35 -05:00