github mikropsoft/StevenBlock v1.0
StevenBlock

5 hours ago

๐Ÿ›ก๏ธ StevenBlock v1.0

StevenBlock was rewritten from scratch, so this brand-new architecture starts a fresh version line at v1.0.

๐Ÿš€ Highlights

  • ๐Ÿ–ฅ๏ธ Brand-new WebUI โ€” switch lists, update, manage domain rules, check status and read logs from one polished interface.
  • โš™๏ธ Fully automatic install โ€” no questions, no volume keys. The installer detects your root manager, checks for conflicts, cleans up old versions and installs the default list.
  • ๐Ÿ”‹ Zero permanent background processes โ€” blocking is a static hosts file, and the local WebUI server only runs while you use it.
  • ๐Ÿ›Ÿ Backed-up, atomic updates โ€” downloads are validated before they can touch your hosts file, and every write can be rolled back.
  • ๐Ÿงช Applied-state check โ€” see at a glance whether your hosts file is โœ… Applied, ๐ŸŸก Not applied yet or โš ๏ธ Overridden by another module.
  • ๐Ÿ”’ Private by design โ€” local only, token-protected, no telemetry, no external requests from the WebUI.

๐ŸŽฏ New blocklists

  • ๐ŸŸข StevenBlack Main โ€” the balanced default
  • ๐Ÿ”ต hBlock โ€” a mixed list built from many sources
  • ๐ŸŸข HaGeZi Light โ€” basic protection
  • ๐Ÿ”ต HaGeZi Normal โ€” all-round protection
  • ๐ŸŸก HaGeZi Pro โ€” extended protection
  • ๐ŸŸ  HaGeZi Pro++ โ€” aggressive, may break some sites
  • ๐Ÿ”ด HaGeZi Ultimate โ€” the most aggressive option
  • ๐Ÿ“Š Live entry counts and last-update dates, read from each list's header without downloading the whole file

๐Ÿ–ฅ๏ธ WebUI

  • ๐Ÿ“‹ Lists โ€” level badges, entry counts, dates and a clearly marked active list
  • โฌ‡๏ธ Live progress โ€” download, verify, optimize and install steps with percentage, size, speed and a โœ–๏ธ Cancel button
  • ๐Ÿงฉ Domain Rules โ€” โœ… Allow and โ›” Block single domains; paste a full URL and the domain is extracted for you
  • โšก Actions โ€” ๐Ÿ”„ Update Current List, ๐Ÿ“Š Check Status and โป Disable / Enable Blocker
  • ๐Ÿ“œ Logs โ€” timestamped, color-coded entries (โ„น๏ธ INFO, โš ๏ธ WARN, โŒ ERROR)
  • ๐Ÿ” Reboot banner โ€” appears whenever saved changes are waiting for a reboot
  • ๐ŸŒ™ Dark and โ˜€๏ธ light themes, built for phones from 360 px up to tablets
  • ๐Ÿ“ฑ Opens inside KernelSU, KernelSU Next, SukiSU and APatch, and from the Action button on Magisk v28+ (or with KsuWebUI, MMRL and WebUI X)

๐Ÿ›Ÿ Safety net

  • ๐Ÿ” Every download must return HTTP 200, can't be empty or an HTML page, must contain at least 1,000 valid entries and must match its Content-Length
  • ๐Ÿงน One-pass normalization: every entry becomes 0.0.0.0, duplicates and invalid domains are removed
  • ๐Ÿ’พ The last 3 hosts files are kept as backups
  • โš›๏ธ Atomic writes and post-write verification with automatic restore
  • ๐Ÿ”’ One task at a time, with stale-lock detection
  • ๐ŸŒ Offline install? StevenBlock finishes installing and downloads your list automatically after the next boot

โฌ†๏ธ Upgrading from v5.0

  • ๐Ÿ’ป The terminal menu, ๐ŸŽ›๏ธ volume-key installer and โšก Energized lists have been removed
  • ๐Ÿงน v5.0 leftovers (config.txt, hosts.bak, hosts.tmp) are cleaned up automatically
  • ๐ŸŽฏ Everyone starts on StevenBlack Main โ€” pick any other list in the WebUI after rebooting
  • ๐Ÿ” Reboot after the update to activate StevenBlock v1.0

Don't miss a new StevenBlock release

NewReleases is sending notifications on new releases.