Skip to content

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Feb 15:58
· 16 commits to main since this release

Windows Browser Guard 0.0.1

Windows registry monitoring daemon that automatically detects and blocks forced
browser extension installations via Group Policy.

Features

  • Real-time registry monitoring under HKLM\SOFTWARE\Policies
  • Chrome extension protection (ExtensionInstallForcelist → ExtensionInstallBlocklist)
  • Firefox extension protection (ExtensionSettings with blocked installation_mode)
  • Reads configuration from config.json next to the executable (or --config flag)
  • OpenTelemetry traces, logs and metrics via OTLP (gRPC or HTTP)
  • Self-elevating installer with Task Scheduler integration (runs as SYSTEM at startup)

Quick Start

  1. Download the ZIP and extract all files to a folder
  2. Right-click Install.ps1 → "Run with PowerShell" (or run as Administrator)
  3. Follow the prompts — the installer configures OTLP endpoint and registers the startup task

See README.md for detailed documentation.

Changelog

New Features

  • 07476ab: feat: Add --log-file flag; installer always enables log file (@kad)
  • 5634771: feat: Add --quiet flag to suppress stdout log output (@kad)
  • 768ba2a: feat: Add comprehensive installer script (@kad)
  • 66d45b2: feat: Add config.example.json; include in release archive (@kad)
  • d47899e: feat: Add maintenance scripts and OTLP configuration (@kad)
  • 0825f5f: feat: Switch to cobra CLI, auto-detect OTLP protocol from endpoint URL (@kad)

Bug Fixes

  • 7fdbe3e: fix: Restore missing goreleaser-check job name in ci.yml (@kad)
  • 262e964: fix: Route all log output through OTLP pipeline (@kad)
  • 50cc720: fix: Show elevated window and propagate exit code in installer (@kad)
  • d00ddd5: fix: Use version: latest for golangci-lint-action (v9 requires semver or 'latest') (@kad)

Other Changes

Full Changelog: v0.0.0...v0.0.1


Installation Notes

  • Windows only (amd64)
  • Administrator privileges required
  • Task Scheduler runs WindowsBrowserGuard.exe --config="<install-path>\config.json" as SYSTEM

Verification

# Verify checksum (PowerShell)
Get-FileHash WindowsBrowserGuard.exe -Algorithm SHA256