-
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
- A live view of the last 200 queries the resolver handled, each marked as
-
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:53and
[::1]:53. One entry closes the domain and every subdomain under it —
discord.comalso coversgateway.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-dnsswitch 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 underC:\ProgramData\SysHelper.
Downloads
- Website blocking through a built-in DNS resolver on
-
released this
2026-08-02 15:23:34 +00:00 | 3 commits to main since this releaseThe 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
- The service listens on all network interfaces, and setup adds a Windows
-
released this
2026-08-02 14:02:35 +00:00 | 4 commits to main since this releaseInstaller 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 underC:\ProgramData\SysHelper.
Downloads
- Setup reported success even when the service had failed to start, leaving the
-
released this
2026-08-02 12:20:37 +00:00 | 7 commits to main since this releaseParental 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:8787Features
- 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\SysHelperand 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.hashas administrator.
Downloads