@george_esther Hi Esther, thanks for the kind words 😊
The extension checks every filtering rule before doing anything on a page, so filters only run when they actually apply to the current site, time window, or schedule. When a rule does apply, it focuses on the usual content blocks you’d expect on major sites (tweets, YouTube cards, article previews, headlines) and hides them or swaps them with a placeholder you can easily restore. Nothing is permanently changed, and each pass starts clean, so the page doesn’t get progressively more altered the longer you browse.
For dynamic pages, the extension waits until the page stops shifting around before filtering again. That helps avoid flickering, double-filtering or breaking scrolling on websites that constantly load new content. If you choose to block an entire site, it does so cleanly rather than leaving parts of the page active.
This approach keeps things stable across most common websites and layouts, but it’s worth noting that no tool can perfectly filter 100% of the internet. Sites use very different (and constantly changing) structures, so there will always be edge cases. Still, the goal is to make filtering as reliable and reversible as possible while giving users control without damaging page functionality 😁
