Documentation
Everything you need to consume or contribute to the lists.
List format
Each generated list is a plain-text file served as
text/plain; charset=utf-8. Rules:
- One domain per line.
- UTF-8 encoding, LF line endings, trailing newline.
- Lines beginning with
#are comments (a short provenance header is prepended). - Domains are lowercase, deduplicated and sorted deterministically.
Domain syntax
Accepted: example.com, sub.example.com,
example.co.uk. Rejected: URLs, paths, query strings, ports,
IP addresses, localhost, wildcards and underscores.
Raw list usage
Fetch any list directly:
curl -fsSL https://dns.itisuniqueofficial.com/social/domains.txt
Large categories are chunked into domains-1.txt,
domains-2.txt, … at 50,000 domains per file.
domains.txt is the complete aggregate.
Metadata / API
Static JSON endpoints, regenerated on every build:
Automation
Pull requests trigger validation and a build test. Merges to
main regenerate every list, JSON file, the
sitemap and the site, then deploy to Cloudflare Pages. A scheduled
integrity check re-verifies everything periodically.
Contribution process
See the contribution page and CONTRIBUTING.md.
Release process
There are no manual releases. Production is a direct reflection of the
main branch: every merged, validated change
is deployed automatically.
Security model
All pull requests are treated as untrusted input. CI runs with least-privilege permissions, never exposes secrets to fork PRs, and never executes contributor-provided content. Domain data is treated strictly as text — never as executable content. See SECURITY.md.
Disclaimer
This project provides community-maintained domain classification lists. Inclusion of a domain does not constitute a claim that the domain is malicious, unlawful, or unsafe unless the relevant category and project methodology explicitly state otherwise.