Skip to content
Discussion options

You must be logged in to vote

Marshall uses a multi-layered approach to ad blocking:

  1. Filter Lists: We load EasyList and EasyPrivacy by default, processed at the WebKit content filter level for maximum performance
  2. Custom Rules: The nullsec-adblock engine adds our own rules targeting crypto miners, fingerprinting scripts, and tracking pixels
  3. DNS-level blocking: Known ad/tracker domains are blocked before the request is even made
  4. Script injection prevention: Inline script blocking for known ad frameworks

The implementation lives in the content filter module and runs natively in WebKit, so there is zero performance overhead compared to extension-based blockers.

You can add custom filter lists in Settings > Privacy > Cus…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by bad-antics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant