Skip to main content

Specification

The blocklist is a text file containing domain rules formatted for compatibility with standard ad-blocking engines.

CDN Endpoint

For integration, use the jsDelivr CDN endpoint for high availability and low latency:
https://cdn.jsdelivr.net/gh/hapara-fail/blocklist@main/blocklist.txt

Compatibility

The list is designed for engines that support Adblock Plus (ABP) syntax for DNS or network-level blocking.

Supported Software

  • Pi-hole
  • AdGuard Home
  • uBlock Origin
  • Brave (Shields: Aggressive)
  • Little Snitch Mini
  • eBlocker

Incompatible

  • DNSMasq / NextDNS / DNSCrypt
  • Hostfile-based blockers
  • pfBlockerNG / OPNsense
  • Standard DNS Resolvers (Bind, Unbound)

Integration

1

Pi-hole

  1. Navigate to Group Management > Adlists.
  2. Add the CDN URL as a new list.
  3. Update Gravity (pihole -g).
2

AdGuard Home

  1. Navigate to Filters > DNS blocklists.
  2. Click Add blocklist > Add a custom list.
  3. Enter hapara.fail as the name and the CDN URL.
  4. Click Save.
3

uBlock Origin

  1. Open Settings > Filter lists.
  2. Scroll to Custom and click Import.
  3. Paste the CDN URL and click Apply changes.

Contributing

We accept community contributions to keep the blocklist effective.

Reporting Issues

Submitting Changes

  1. Fork & Branch: Create a new branch for your changes.
  2. Edit blocklist.txt:
    • Use Adblock Plus Syntax: ||domain.com^
    • One domain per line.
    • Place under correct Vendor Header.
  3. Verify: Check for trailing spaces or accidental deletions.
  4. Pull Request: Submit PR with a clear description.
For full details, see our Contributing Guidelines and Code of Conduct.