Replies: 2 comments 4 replies
-
@0xCUB3 Thoughts? You can't add any custom lists to the current categories except custom. |
Beta Was this translation helpful? Give feedback.
3 replies
-
I think for the beginning, it's better to go the simple route, which would be the 1st option. getting 99% of use cases for the initial releases with a single content blocker feel like an ok compromise |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently, we offer two extensions bundled within one app: WebShield Content Blocker and WebShield Extra. The advantage of this setup is simplicity — users only need to enable two extensions, similar to how Wipr 2 works. However, the downside is that content blockers are limited to 150,000 rules. If I remember correctly, other extensions like AdGuard for Safari and 1Blocker, use a different approach, with separate content blockers for each category (e.g., Ads, Annoyances, Privacy), allowing 150,000 rules per category.
In our current setup, the 150,000 rule limit applies across all categories. In other words, no matter which filters you enable, they all contribute towards the same 150,000 rule limit. With the proposed system — one content blocker per category — each category would have its own 150,000 rule limit, allowing more filter lists to be enabled. However, this comes with the added complexity of managing multiple content blockers.
That said, the 150,000 rule limit is usually sufficient, as it blocks about 97% of unwanted content. You can even enable additional lists, such as those targeting annoyances, without exceeding the limit. In most cases (99% of the time), the default lists and optional extras should cover most users’ needs.
Optimized Lists
To further improve performance, we use optimized filter lists provided by AdGuard. These lists prioritize efficiency over blocking comprehensiveness, so occasional gaps in coverage may occur compared to the full versions of the lists. Optimized lists are particularly useful for mobile devices, where memory and performance are more constrained. Although extensions like uBlock Origin can handle over 500,000 rules, you typically don’t need that many to block unwanted content effectively.
AdGuard’s optimized filters remove rarely used rules, resulting in faster load times and reduced memory usage, while still effectively blocking the most common ads and tracking elements. These lists are created using statistical data that shows how frequently each rule is applied.
Currently development is at a standstill, because on macOS 15.1 beta there is a bug preventing WebShield from running after I build it in Xcode.
18 votes ·
Beta Was this translation helpful? Give feedback.
All reactions