Commit Graph
100 Commits
Author SHA1 Message Date
MkQtSandGitHub 78f87bc8a9 Update category-doh (#3428)
add opendns.com, cloudflare-dns.com, nextdns.io and remove their subdomains
2026-04-09 23:11:24 +08:00
MkQtS 3ef0efc0e6 Create envato 2026-04-09 23:02:30 +08:00
MkQtS 09236561e4 geolocation-!cn: add canny.io 2026-04-09 23:02:30 +08:00
MkQtS 2156d581eb geolocation-!cn: add uxthemes.com 2026-04-09 23:02:30 +08:00
MkQtSandGitHub baa7320c47 category-cdn-!cn: add gcore domains (#3397) 2026-03-31 12:19:42 +08:00
MkQtSandGitHub 1e9bab323b Add more cn domains (#3388)
* alibaba: add wdjimg.com

* xunlei: add more domains

* category-ai-cn: add more domains

* category-documents-cn: add 51wendang.com

* category-entertainment-cn: add yxdown.com

* category-games-cn: add feihuo.com

* category-media-cn: add more domains

* geolocation-cn: add 51ctocdn.cn

and reorder
2026-03-25 13:21:23 +08:00
MkQtSandGitHub 5de9d7cc94 geolocation-!cn: add xiaomiflash.com (#3383) 2026-03-24 17:12:05 +08:00
MkQtSandGitHub dcfbdb7255 ozon: add more domains (#3382) 2026-03-24 17:08:33 +08:00
MkQtSandGitHub aa76e186cb Add more cn domains (#3380)
* weiphone: add weiphone.net

* category-education-cn: add more domains

* category-media-cn: add more domains

* geolocation-cn: add more domains
2026-03-22 15:43:41 +08:00
MkQtSandGitHub fab6275217 Update README.md
Add tips for generating custom dat files.

[skip ci]
2026-03-20 11:02:07 +08:00
MkQtSandGitHub 4c7afec5a9 category-electronic-cn: remove non-cn domains (#3375)
They were added in `espressif` and included in `geolocation-!cn`.
2026-03-20 10:53:04 +08:00
MkQtSandGitHub a22d247c5a qcloud: comment out useless regexp rules (#3371)
Overrided by other domain type rules, but cannot be optimized automatically.

They are actually useless and only affect performance.
2026-03-19 12:43:29 +08:00
1db558b165 main.go: support to generate multiple custom dats (#3367)
This allows to remove any unwanted lists without modifying the domains
data, and you can generate multiple custom v2ray dat files in a single
command.

As long as the source data is consistent, any list remains in the trimed
dat contains the same rules comparing to the list in full dat.

Use the new option `datprofile` to specify the config json file path.
`outputname` will be ignored when `datprofile` is set.

Co-authored-by: database64128 <[email protected]>
2026-03-18 18:32:05 +08:00
MkQtSandGitHub 714a061ba3 main.go: improve codes (#3366)
* main.go: improve codes

* main.go: add parseInclusion

- seprate from parseEntry
- not allow affiliation for inclusion
2026-03-18 15:58:47 +08:00
MkQtSandGitHub becbd7a8ad wordpress: add wordpress.net (#3364) 2026-03-16 19:05:25 +08:00
MkQtS 4c4ad053ef nvidia: add nvidia.custhelp.com 2026-03-15 14:51:57 +08:00
MkQtS 6544f6d3a6 oracle: add custhelp.com 2026-03-15 14:51:57 +08:00
MkQtSandGitHub 673a70c380 category-ai-!cn: add spicywriter.com (#3360) 2026-03-15 14:32:27 +08:00
MkQtSandGitHub a45bf04e9b category-ai-!cn: add more domains (#3352) 2026-03-12 15:08:42 +08:00
MkQtSandGitHub f31764e263 annas-archive: add new domains (#3349)
listed in https://en.wikipedia.org/wiki/Anna's_Archive

close https://github.com/v2fly/domain-list-community/issues/3347
2026-03-11 21:45:55 +08:00
MkQtSandGitHub 540b28d5e4 Add more cn domains (#3348)
* geolocation-cn: remove zsxq.com

already in category-social-media-cn

* category-dev-cn: add zuidaima.com

* geolocation-cn: remove zimuzu.io

not in cn and seems dead

* geolocation-cn: reorder zhaopin.com

* geolocation-cn: reorder airline domains

* geolocation-cn: reorder more airline domains

* geolocation-cn: add more airline domains

* sohu: add 56.com domains
2026-03-11 21:42:32 +08:00
MkQtSandGitHub 9c06656430 Add more cn domains (#3346)
* geolocation-cn: remove zrblog.net

not in cn

* category-wiki-cn: add allhistory.com

* category-education-cn: add more domains

* netease: add yunxindns.com
2026-03-11 14:03:34 +08:00
MkQtSandGitHub 3cdb699cac Add more cn domains (#3343)
* keep: add more domains

* geolocation-cn: add more payment domains
2026-03-09 13:51:10 +08:00
MkQtSandGitHub 6bb4a68f2f category-dev: add cve.org (#3342) 2026-03-09 12:18:58 +08:00
MkQtS 8a08dcc7ed category-cdn-!cn: add cdnjs.com 2026-03-08 23:13:00 +08:00
MkQtS 61fd24725c Update jsdelivr 2026-03-08 23:13:00 +08:00
MkQtS 7e797d86ec category-dev: merge single-domain entries 2026-03-08 23:13:00 +08:00
MkQtSandGitHub 910b069cc0 Update category-documents-cn (#3339)
* remove doc88 and docin

too few rules inside

* category-documents-cn: add more domains
2026-03-08 22:00:03 +08:00
MkQtSandGitHub 92f9940fb7 remove knovel (#3338)
Elsevier acquired Knovel in 2013

`data/knovel` has only one domain: `knovel.com`, and it's already in
`data/elsevier`
2026-03-08 21:27:45 +08:00
MkQtSandGitHub e1943122f3 mozilla: remove two redundant subdomains and rust (#3330)
Rust now belongs to Rust Foundation, not mozilla

`*.services.mozilla.com` is overrided by `mozilla.com`, so comment them out
2026-03-06 13:12:41 +08:00
MkQtS 2a73fa8675 category-social-media-!cn: add onlyfans.com 2026-03-06 12:30:58 +08:00
MkQtS 42ff85b0a7 category-entertainment: add sendvid.com 2026-03-06 12:30:58 +08:00
MkQtS 764958ebf7 category-android-app-download: add uptodown domains 2026-03-06 12:30:58 +08:00
MkQtS a25ac04c82 apkmirror: add apkmirror.disqus.com 2026-03-06 12:30:58 +08:00
MkQtSandGitHub 168baf0e6a Update build.yml
add dlc.dat_plain.yml to release branch

[skipci]
2026-03-06 11:57:00 +08:00
MkQtSandGitHub d70840823b Misc updates (#3324)
* tiktok: add ttcdn-us.com

* category-entertainment-cn: add dongdianqiu.com

* geolocation-cn: add kaadas domains
2026-03-03 18:19:03 +08:00
MkQtSandGitHub 5c0ddc9f24 category-entertainment-cn: add 172mix.com (#3323) 2026-03-03 17:58:20 +08:00
MkQtSandGitHub b119839e7d icloud: add icloud.cn (#3322) 2026-03-03 17:49:33 +08:00
MkQtSandGitHub 6b16be4020 category-social-media-!cn: add some mastodon domains (#3318) 2026-03-02 14:48:30 +08:00
MkQtSandGitHub 42aafe324e main.go: optimize attr filter (#3317)
[skip ci]
2026-03-02 14:15:40 +08:00
MkQtSandGitHub b11bfaa138 sina: add weibopay.com (#3311) 2026-02-27 13:11:31 +08:00
MkQtSandGitHub afb9e6cad0 main.go: clean up (#3310)
[skip ci]
2026-02-27 13:09:18 +08:00
MkQtSandGitHub 9a46bff5f3 amazon: add more domains (#3304)
* aws: add awswaf.com

Close https://github.com/v2fly/domain-list-community/issues/3303

* amazon: add more domains

source: https://crt.sh/?id=23663232392

* amazon: add more domains

source: https://crt.sh/?id=22217736606
2026-02-25 14:18:09 +08:00
MkQtSandGitHub 051556734c category-dev: add packagecloud.io (#3302) 2026-02-24 16:45:44 +08:00
MkQtSandGitHub 1be2a927c0 category-cryptocurrency: add blockchain.com (#3294) 2026-02-20 16:30:41 +08:00
MkQtSandGitHub db9c0fe466 main.go: improve codes (#3290) 2026-02-19 17:24:13 +08:00
MkQtSandGitHub 491d185657 category-cryptocurrency: add bitcoincore.org (#3287) 2026-02-17 21:16:32 +08:00
MkQtSandGitHub fb9754a371 add zscaler (#3285) 2026-02-17 18:07:56 +08:00
MkQtSandGitHub a5fac50ae6 add anker (#3284) 2026-02-17 18:06:03 +08:00
f1688340cd category-cryptocurrency: add walletconnect.org (#3281)
Co-authored-by: sinalphabeta <[email protected]>
2026-02-15 14:38:51 +08:00
06af8b92a1 Add airbnb (#3279)
* add airbnb

* airbnb: add more domains

---------

Co-authored-by: Andrey Cherepkov <[email protected]>
2026-02-15 10:58:53 +08:00
be01a25015 Add 2gis (#3278)
* add 2gis

* 2gis: add more domains

---------

Co-authored-by: Andrey Cherepkov <[email protected]>
2026-02-15 10:58:33 +08:00
MkQtSandGitHub 98d161e89a Create pull_request_template.md (#3276)
[skip ci]
2026-02-14 21:19:33 +08:00
MkQtSandGitHub d1582d71c3 Update attrs and inclusions for some !cn domains from Chinese entities (#3263)
* update the inclusion relationship of webnovel

* update the inclusion relationship of bytedance-ai-!cn

* alibabacloud: add !cn attr to some domains

they resolve to singapore and alibabacloud is serving for global area
2026-02-10 21:13:00 +08:00
MkQtSandGitHub ec1c9bb8b1 Remove dedicated non-category ad lists (#3241)
* remove mihoyo-ads

use mihoyo@ads instead

* remove acfun-ads

use acfun@ads instead

* remove adobe-ads

use adobe@ads instead

* remove alibaba-ads amap-ads umeng-ads youku-ads

use xxx@ads instead

* remove amazon-ads

use amazon@ads instead

* remove apple-ads

use apple@ads instead

* remove baidu-ads zuoyebang-ads

use baidu@ads zuoyebang@ads instead

* remove bytedance-ads

use bytedance@ads instead

* remove dmm-ads

use dmm@ads instead

* remove duolingo-ads

use duolingo@ads instead

* remove google-ads

use google@ads instead

the only regexp rule is dropped as there's no such rules in EasyList

* remove hunantv-ads

use hunantv@ads instead

* remove iqiyi-ads

use iqiyi@ads instead

* remove jd-ads

use jd@ads instead

* remove kuaishou-ads

use kuaishou@ads instead

* remove kugou-ads

use kugou@ads instead

* remove letv-ads

use le@ads instead

* remove meta-ads facebook-ads instagram-ads whatsapp-ads

use xxx@ads instead

* remove microsoft-ads github-ads

use microsoft@ads github@ads instead

* remove netease-ads

use netease@ads instead

* remove ookla-speedtest-ads

use ookla-speedtest@ads instead

* remove qihoo360-ads

use qihoo360@ads instead

* remove sina-ads

use sina@ads instead

* remove sohu-ads

use sohu@ads instead

* remove spotify-ads

use spotify@ads instead

* remove tencent-ads

use tencent@ads instead

* remove xhamster-ads

use xhamster@ads instead

* remove xiaomi-ads

use xiaomi@ads instead

* remove ximalaya-ads

use ximalaya@ads instead

* remove yahoo-ads

use yahoo@ads instead

* remove fqnovel-ads

use fqnovel@ads instead

* category-ads: merge television-ads

* category-ads: reorder

* Docs: add a notice about the removal of xxx-ads
2026-02-10 21:03:18 +08:00
MkQtSandGitHub 2a4ff4c613 Add more cn domains (#3260)
* category-collaborate-cn: add worktile.com

* category-dev-cn: add pingcode.com

* category-entertainment-cn: add more domains

* category-media-cn: add more domains

* geolocation-cn: add more domains
2026-02-09 20:01:34 +08:00
MkQtSandGitHub dc0a6b4b5e Add ddmaicai (#3259) 2026-02-09 12:13:04 +08:00
MkQtSandGitHub b20cf00e07 Add more cn domains (#3249)
* add growingio

* category-cdn-cn: add dfyun.com.cn

* category-collaborate-cn: add feihengip.com

* category-dev-cn: add aardio.com

* category-education-cn: add biyehome.net

* category-enterprise-query-platform-cn: add xinchacha domains

* category-media-cn: add more domains

* category-social-media-cn: add fanfou.com

* category-wiki-cn: add chaz.fun
2026-02-05 21:32:06 +08:00
MkQtSandGitHub 311b281000 improve codes (#3246) 2026-02-04 15:03:04 +08:00
MkQtSandGitHub 947556aa16 Improve codes (#3242)
* main.go: improve code

* main.go: move refMap from global variable to local

* main.go: allow tld to be a parent domain

* datdump: improve code
2026-02-03 22:38:18 +08:00
MkQtSandGitHub 56e0b47c73 Clean up ad lists (#3231)
* category-ads-all: include adjust

* category-ads-all: include clearbit

* category-ads-all: include ogury

* category-ads-all: include openx

* category-ads-all: include pubmatic

and remove pubmatic-ads

* category-ads-all: include segment

* category-ads-all: include supersonic

* geolocation-cn: remove the inclusion of umeng

it's included in alibaba

* add unitychina

* remove unity-ads

use unity@ads or unitychina@ads instead
2026-01-30 12:10:37 +08:00
MkQtSandGitHub 6c91898557 Cleanup ad lists (#3227)
Merge ad lists containing too few rules.

merged/removed lists:

adcolony-ads applovin-ads atom-data-ads emogi-ads flurry-ads
growingio-ads hiido-ads hotjar-ads inner-active-ads mopub-ads
mxplayer-ads newrelic-ads pocoiq-ads tagtic-ads tappx-ads uberads-ads
2026-01-28 17:43:54 +08:00
MkQtSandGitHub 91da593233 apple: add aod-ssl.itunes.apple.com with cn attr (#3226) 2026-01-28 16:51:48 +08:00
MkQtSandGitHub b3bae7de8f Update category-ads (#3222)
* remove ads attr from openaicom.imgix.net

imgix.net is serving for pictures, not ads/tracking

* category-ads: include more ad domains
2026-01-28 13:07:34 +08:00
MkQtSandGitHub 2160230ef9 terabox: add more domains (#3218) 2026-01-27 15:24:47 +08:00
5c38f34456 Add cmd/datdump/main.go (#3213)
* Feat: add a new datdump tool

* Refactor: address code review comments

* Refactor: remove export all from main program

use datdump instead

* Refactor: allow spaces in exportlists

e.g. `--exportlists="lista, listb"`

* all: cleanup

* apply review suggestion

---------

Co-authored-by: database64128 <[email protected]>
2026-01-24 23:11:35 +08:00
MkQtSandGitHub 1bd07b2e76 Support to export all lists to a plain yml (#3211)
* Refactor: improve deduplicate

* Feat: support to export all lists to a plain yml

use: `--exportlists=_all_`

* Docs: add links for dlc plain yml

[skip ci]
2026-01-23 14:56:35 +08:00
MkQtSandGitHub 676832d14a Improve value checkers and docs (#3208)
* Refactor: improve value checkers

* Docs: small improvements

[skip ci]
2026-01-22 18:46:53 +08:00
MkQtSandGitHub a2f08a142c Docs: update for selective inclusion and affiliations (#3207)
[skip ci]
2026-01-22 14:30:10 +08:00
MkQtSandGitHub 2359ad7f8e Add eneba (#3205) 2026-01-22 11:40:44 +08:00
MkQtSandGitHub 330592feff xiaohongshu: add rednotecdn.com (#3204) 2026-01-22 11:30:18 +08:00
MkQtSandGitHub 912c689da3 Cast out !cn rules from cn lists (#3198)
* Cast out !cn rules from cn lists

* Docs: add notice about !cn rules in cn lists
2026-01-20 21:36:27 +08:00
MkQtSandGitHub ec95fedc45 Refactor main.go (#3119)
* Refactor: reduce the use of strings.TrimSpace

* Refactor: use string attr before toProto

* Refactor parseEntry

- add value/attribute checker(check missing space)
- allow multiple spaces
- sort attributes
- improve readablity

* Refactor exportPlainTextList

- remove unnecessary variable
- improve readablity

* Remove support for partial include

This reverts e640ac2783

It is problematic and I will implement a new one

* Refactor: promote refMap

* Feat: add support for partial include

- refactor inclusion logic
- add basic deduplicate

* Refactor exporting plaintext list

* Feat: add support for affiliation

A domain rule is always added to the list corresponding to the filename
it resides in. Additionally, you can now add affiliations to a domain
rule, and the rule will be added to the list specified by the
affiliation. Each affiliation begins with `&` and followed by the name
of the affiliation.

This helps us to reduce the number of data files without compromising
functionality, and avoid writing a same rule in different files.

* Feat: add advanced deduplicate for subdomains

only for domain/full subdomains without attr

* Refactor: import and use slices

* Refactor: improve code
2026-01-20 20:58:32 +08:00
MkQtSandGitHub d50e2e1ad7 Update some cn rules (#3197)
* turn some full type rules into domain

* remove some unnecessary cn attrs
2026-01-20 15:33:15 +08:00
MkQtSandGitHub ab42940731 Update sensorsdata (#3196) 2026-01-20 14:33:58 +08:00
MkQtSandGitHub 5411cefcaa Add more !cn domains (#3191)
* geolocation-!cn: reorder

* geolocation-!cn: add more CMP domains

* geolocation-!cn: add cataboom.com
2026-01-19 13:46:32 +08:00
MkQtSandGitHub 9f846c0f2e Add more cn domains (#3178)
* chinamobile: add cmft.com.cn

* category-entertainment-cn: add pipi.cn

* category-social-media-cn: add zsxq.com

* geolocation-cn: add more domains
2026-01-14 12:58:33 +08:00
MkQtSandGitHub fe01057830 Update category-entertainment (#3177)
* add steaminventoryhelper

* category-entertainment: include category-acg
2026-01-14 12:33:35 +08:00
MkQtSandGitHub 8f1fe6b425 google-deepmind: add antigravity domains (#3173) 2026-01-13 14:08:15 +08:00
MkQtSandGitHub 82ad580e6e google-deepmind: add more notebooklm domains (#3172) 2026-01-13 13:36:43 +08:00
MkQtSandGitHub 488ee0334e cloudflare: add more domains (#3169)
encryptedsni.com
from https://blog.cloudflare.com/encrypt-that-sni-firefox-edition/

cloudflarechallenge.com
from https://blog.cloudflare.com/introducing-cryptographic-attestation-of-personhood/

cloudflareresearch.com
from https://blog.cloudflare.com/experiment-with-pq/

browser.run
cfdata.org
cloudflarebrowser.com
cloudflarecp.com
from https://developers.cloudflare.com/cloudflare-one/traffic-policies/global-policies/

cloudflare-terms-of-service-abuse.com
cloudflare.dev
cloudflaresupport.com
cloudflareworkers.com
from public information
2026-01-12 13:32:25 +08:00
MkQtSandGitHub cc8a866863 Add more cn domains (#3163)
* chinamobile: add more domains

* chinaunicom: add wosms.cn

* zhangtao: add more domains

* category-media-cn: add more domains
2026-01-10 22:30:40 +08:00
MkQtS 6833d994c0 category-dev: add more domains 2026-01-08 13:59:24 +08:00
MkQtS b150c66d47 category-password-management: add authpass.app 2026-01-08 13:59:24 +08:00
MkQtS 248c0f7b86 geolocation: add more domains 2026-01-08 13:59:24 +08:00
MkQtSandGitHub 44d511e74e Add technogym (#3152) 2026-01-08 12:18:11 +08:00
MkQtSandGitHub 7a6e4cb1f5 Update apple (#3138)
* apple: deduplicate

- swift is included in apple-dev
- `full:certs.apple.com @cn` is added in apple-pki
- `full:crl.apple.com @cn` is added in apple-pki
- `full:ocsp-lb.apple.com.akadns.net @cn` is added in apple-pki
- `full:ocsp.apple.com @cn` is added in apple-pki
- `full:ocsp2-lb.apple.com.akadns.net @cn` is added in apple-pki
- `full:ocsp2.apple.com @cn` is added in apple-pki
- `full:valid.apple.com @cn` is added in apple-pki

* apple: move `valid.origin-apple.com.akadns.net` to apple-pki

keep consistent with valid.apple.com
2026-01-06 16:07:03 +08:00
MkQtSandGitHub 511577436c category-collaborate-cn: add todesk.cn (#3139) 2026-01-06 15:51:06 +08:00
MkQtSandGitHub 8a2718204b google: deduplicate (#3137)
- `full:safebrowsing-cache.google.com @cn` appears twice
- `full:crl.pki.goog @cn` is added in google-trust-services
- `full:firebase-settings.crashlytics.com @cn` is added in firebase
- `full:ocsp.pki.goog @cn` is added in google-trust-services
- `full:pki-goog.l.google.com @cn` is added in google-trust-services
- `full:redirector.c.play.google.com @cn` is added in google-play
2026-01-06 14:08:09 +08:00
MkQtSandGitHub 6e450bf817 rutracker: fix typo domain (#3133)
link to #2510 #3118
2026-01-05 16:38:19 +08:00
MkQtSandGitHub aa99dcb556 category-social-media-!cn: add truthsocial.com (#3128) 2026-01-02 19:17:20 +08:00
MkQtSandGitHub 75f8ac0b8a chinaunicom: add 10155.com (#3113) 2025-12-29 20:58:28 +08:00
MkQtSandGitHub 234cc35db2 Add more cn domains (#3107)
* cctv: add more domains

* chinamobile: add more domains

* add hikvision

* category-education-cn: add more domains

* category-entertainment-cn: add aisee.tv

* category-media-cn: add more domains

* geolocation-cn: add more domains
2025-12-26 20:06:02 +08:00
MkQtSandGitHub e526975cd9 Add more !cn domains (#3104)
* category-dev: merge webflow

* category-dev: add more domains

* geolocation-!cn: add more domains

translator/dictionary
2025-12-23 15:16:30 +08:00
MkQtSandGitHub f7aba5f55e Add more cn domains (#3103)
* category-education-cn: add gk100.com

* category-media-cn: add more domains

* geolocation-cn: add jsdmirror.com
2025-12-23 14:39:29 +08:00
MkQtSandGitHub 24c2f80f91 add deezer (#3085) 2025-12-20 18:51:41 +08:00
MkQtSandGitHub 0e606f9cd5 aws: sort
[skip ci]
2025-12-18 14:32:34 +08:00
MkQtSandGitHub 3747b46453 xiaomi: add more domains (#3071)
* Add xiaomi-ai

* category-dev-cn: add openvela.com
2025-12-17 12:35:10 +08:00
MkQtSandGitHub 3253563d96 Add duck.ai (#3043)
* duckduckgo: add duck.ai

* category-ai-!cn: add duck.ai
2025-12-12 11:52:53 +08:00
MkQtSandGitHub 128f37d4d3 Add more cn domains (#3035)
* category-electronic-cn: add cxmt.com

* category-entertainment-cn: add baofeng domains

* category-media-cn: add more domains

* geolocation-cn: reorder and add chuangcache.com
2025-12-11 14:38:38 +08:00