I would like to develop a GUI app to block ads, malware etc., system-wide, with these features:
Simple GUI.
System-wide blocking (not confined to a specific browser/app).
Uses a collection of reputed hosts files unified by StevenBlack ( github.com/StevenBlack/hosts ) - this is the default used on pi-hole (other good hosts files are also welcome).
Options (checkboxes) to block these (corresponding to the extensions in StevenBlack’s hosts blocklist):
Ads, malware, adware, spyware and other junk.
Pornography.
Fakenews.
Gambling.
No websites will break during normal browsing (for people who don’t visit very bad websites).
Note that a similar app exists on MX Linux, antiX Linux and Peppermint Linux (called advert-block-antix).
If this is a good idea, I’m ready to begin its development.
Please give your valuable comments and suggestions (and if you like this).
Alternatively, considering the configuration shall be saved in a file anyway – which may also be modified directly as usually practice – you can also simply make a GUI for editing the configuration of an existing blocker.
It has no option to block Pornography, Fakenews or Gambling (as StevenBlack’s hosts do).
It is old (uses some unmaintained hosts and uses separate blocklists instead of a unified one).
May mess up your hosts file (choosing to unblock restores the hosts file as it was on the first run, and may break localhost resolution if you had changed the hostname after the first run).
Thanks, this thread reminded me to try Diversion again after a year or so lag, and this time it worked flawlessly, finally no more ads in my home network.
Suits only Asuswrt-Merlin firmware users though.