Contribute
This project is built entirely from community pull requests. Adding or correcting a domain takes a few minutes.
How to contribute
- Fork the repository on GitHub.
- Create a branch for your change.
- Add domains to the relevant
src/<category>/domains.txt. - Run
npm run validatelocally. - Open a Pull Request.
- Automated checks run (syntax, duplicates, build).
- A maintainer reviews your change.
- Your PR is merged.
- Lists and the site rebuild and deploy automatically.
Submit a domain
Edit the source file for the category directly on GitHub, then open a pull request. The build system handles sorting, deduplication and chunking.
Add to Social
Add to Suspicious
Add to Advertising
Add to Tracking
Add to Malware
Add to Phishing
Add to Other
Rules
- One domain per line, lowercase, no trailing dot.
- No URLs, paths, ports, IP addresses or wildcards.
- No duplicates within a category.
- UTF-8, LF line endings, final newline.