• v0.4.0 9550aad4f8

    v0.4.0
    CI / Windows x64 (push) Successful in 12m36s
    Stable

    robonen released this 2026-08-09 09:45:56 +00:00 | 0 commits to main since this release

    "You can now see what the resolver is actually being asked."

    Added

    • A live view of the last 200 queries the resolver handled, each marked as
      blocked, served from cache, or sent upstream, with a filter by name.

    Fixed

    • The system DNS cache is no longer flushed on every periodic re-apply. Adapters
      that already point at the resolver are left untouched, and the cache is only
      cleared when something actually changed — previously the whole machine's cache
      was discarded every five minutes for nothing.

    Notes

    • The view is held in memory only. It is never written to the log file and is
      discarded when blocking is switched off, because it records every name looked
      up on the machine and not only the blocked ones — it exists to answer "what
      just happened", not to accumulate a browsing history.
    • It costs a fixed 56 KB of memory and roughly 8 ns per query, so it is on by
      default with nothing to configure.
    Downloads
  • v0.3.0 0223dd817b

    v0.3.0
    CI / Windows x64 (push) Successful in 9m31s
    Stable

    robonen released this 2026-08-09 08:57:48 +00:00 | 2 commits to main since this release

    "It now closes websites, not just programs."

    Added

    • Website blocking through a built-in DNS resolver on 127.0.0.1:53 and
      [::1]:53. One entry closes the domain and every subdomain under it —
      discord.com also covers gateway.discord.com, so there is no list to
      maintain by hand.
    • A "Sites" section in the panel: resolver status, query counters and a table of
      attempts, showing what was reached for and when.
    • A separate on/off switch for website blocking. Turning it off frees port 53
      and hands the adapters back to the router's settings.
    • Optional firewall rule that blocks queries to third-party name servers, so the
      resolver cannot simply be bypassed.
    • A --restore-dns switch that puts network settings back without starting the
      service, for the case where the service will not come up.

    Changed

    • Vue is compiled into the executable; it used to be fetched from unpkg.com.
      The panel now works without an internet connection, and a name resolution
      failure no longer takes away the only way to manage the service.
    • The uninstaller restores DNS settings before removing the service.

    Notes

    • Website blocking is off by default. Updates arrive on their own, without
      anyone at the keyboard, and must not silently rewrite network settings. Turn
      it on in the panel.
    • The resolver needs port 53. If something else holds it — Docker, Internet
      Connection Sharing, a third-party DNS proxy — the panel says so, network
      settings are left alone, and program blocking keeps working.
    • DNS over HTTPS in browsers and any VPN bypass this layer. Process termination
      is what covers those, whitelist mode most reliably.
    • Network settings are restored when the service stops. If that fails, it is
      recorded in the log under C:\ProgramData\SysHelper.
    Downloads
  • v0.2.0 ccaf521da4

    v0.2.0
    CI / Windows x64 (push) Successful in 10m9s
    Stable

    robonen released this 2026-08-02 15:23:34 +00:00 | 3 commits to main since this release

    The panel can now be opened from another device on your home network — a phone
    or a second computer — instead of only from the machine it protects.

    Added

    • The service listens on all network interfaces, and setup adds a Windows
      Firewall rule for port 8787. The rule is scoped to private and domain
      networks, so the panel is not exposed on public Wi-Fi, and it is removed
      again when the program is uninstalled.

    Upgrading

    The firewall rule is created by the installer, so machines updated from an
    earlier version get it automatically as part of the update.

    Notes

    • The panel is served over plain HTTP: a password typed on another device
      travels the network unencrypted. On a home network the risk is small, but
      keep it in mind if someone technical shares your Wi-Fi.
    • Nothing changes for local use — http://127.0.0.1:8787 works as before, and
      the panel still requires the password set during installation.
    Downloads
  • v0.1.1 dfecd5dafb

    v.0.1.1
    CI / Windows x64 (push) Successful in 9m20s
    Stable

    robonen released this 2026-08-02 14:02:35 +00:00 | 4 commits to main since this release

    Installer reliability only. The service and the panel are unchanged, so upgrading
    is optional unless you ran into one of the problems below.

    Fixed

    • Setup reported success even when the service had failed to start, leaving the
      machine unprotected with nothing on screen to say so. It now waits for the
      service to actually come up and reports it if it does not.
    • The same went for the panel password: if it could not be stored, setup finished
      quietly and the panel would have let the first visitor pick one. Setup now
      checks and warns.

    Notes

    • Both warnings are shown during a normal install only. Automatic updates stay
      silent and record the outcome in the setup log under C:\ProgramData\SysHelper.
    Downloads
  • v0.1.0 dd5f418ee0

    v0.1.0
    CI / Windows x64 (push) Successful in 8m52s
    Stable

    robonen released this 2026-08-02 12:20:37 +00:00 | 7 commits to main since this release

    Parental control for Windows. Runs as a background service, managed from a browser.

    Setup

    Run the installer as administrator and choose a panel password when prompted.
    The panel is then available at http://127.0.0.1:8787

    Features

    • Block programs by name — blacklist or whitelist mode
    • Schedule a random termination inside a time window
    • Live process list and event log
    • Automatic updates

    Notes

    • Runs as a Windows service under SYSTEM, so it cannot be stopped without administrator rights.
    • Rules, logs and the password hash live in C:\ProgramData\SysHelper and are not writable by standard users.
    • Programs inside the Windows directory are never terminated.
    • Requires 64-bit Windows. Forgot the panel password? Delete C:\ProgramData\SysHelper\auth.hash as administrator.
    Downloads