From aca48afb6d61bece6fdbe651c791d3bb6ffc9518 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Tue, 6 Feb 2024 14:25:03 +0800 Subject: [PATCH] Update CDN & Reject Hosts --- Build/lib/trie.ts | 18 ++++++-------- Source/domainset/cdn.conf | 1 + Source/domainset/reject_sukka.conf | 39 +++++++++++++++++++++++++++++- 3 files changed, 47 insertions(+), 11 deletions(-) diff --git a/Build/lib/trie.ts b/Build/lib/trie.ts index 1f96800f..bec6a61f 100644 --- a/Build/lib/trie.ts +++ b/Build/lib/trie.ts @@ -22,10 +22,14 @@ const deepTrieNodeToJSON = (node: TrieNode) => { return obj; }; +function trieNodeInspectCustom(this: TrieNode) { + return JSON.stringify(deepTrieNodeToJSON(this), null, 2); +} + const createNode = (): TrieNode => { const node = new Map() as TrieNode; node[SENTINEL] = false; - node[Bun.inspect.custom] = () => JSON.stringify(deepTrieNodeToJSON(node), null, 2); + node[Bun.inspect.custom] = trieNodeInspectCustom; return node; }; @@ -70,9 +74,7 @@ export const createTrie = (from?: string[] | Set | null) => { token = suffix[i]; node = node.get(token); - if (!node) { - return false; - } + if (!node) return false; } return true; @@ -88,9 +90,7 @@ export const createTrie = (from?: string[] | Set | null) => { token = inputSuffix[i]; node = node.get(token); - if (!node) { - return []; - } + if (!node) return []; } const matches: string[] = []; @@ -130,9 +130,7 @@ export const createTrie = (from?: string[] | Set | null) => { token = inputSuffix[i]; node = node.get(token); - if (!node) { - return; - } + if (!node) return; } // Performing DFS from prefix diff --git a/Source/domainset/cdn.conf b/Source/domainset/cdn.conf index fa6aae9a..b56408b7 100644 --- a/Source/domainset/cdn.conf +++ b/Source/domainset/cdn.conf @@ -2379,3 +2379,4 @@ redircdn.com images7.design-editor.com images8.design-editor.com images.design-editor.com +assets.st-note.com diff --git a/Source/domainset/reject_sukka.conf b/Source/domainset/reject_sukka.conf index 372a6401..d02a29fb 100644 --- a/Source/domainset/reject_sukka.conf +++ b/Source/domainset/reject_sukka.conf @@ -20,6 +20,37 @@ optimus-ads.amap.com .taio.app .headcaptcha.live .coinzilla.io +.p2perrorlog.douyucdn.cn +.114la.com +.365key.com +.51.la +.adnyg.com +.baifendian.com +.crazyegg.com +.demdex.net +.donews.com +.duomai.com +.growingio.com +.kuaizhan.com +.lapin365.com +.miaozhen.com +.omtrdc.net +.pv.com.cn +.scorecardresearch.com +.sensorsdata.cn +.stargame.com +.taboola.com.cn +.taboola.com +.tagtic.cn +.testin.cn +.tiqcdn.cn +.tiqcdn.com +.ugdtimg.com +.woopra.com +.xlingdi.com +.zampdsp.com +.zhugeio.com +.telemetry.coder.com # fake pirate bay .thepiratebay3.com # malware / scam @@ -661,6 +692,7 @@ analytics.slashdotmedia.com .bkrtx.com .ads.pro-market.net .stat.xtom.com +.stat.cat.net .analytics.archive.org .stats.yinyuetai.com .collect.yinyuetai.com @@ -672,7 +704,8 @@ analytics.infomaniak.com p.cloudcraft.co collect.foresightnews.pro stats.snipaste.com -.plausible.cyberciti. +.plausible.cyberciti.com +umami.rss3.io .adjust.io .airbrake.io @@ -835,6 +868,8 @@ bingads.microsoft.com .googletraveladservices.com # >> Huawei +.nebula-collector.huawei.com + .data.hicloud.com logservice.hicloud.com logservice1.hicloud.com @@ -1091,6 +1126,7 @@ videopush.baidu.com .tracker.baidu.com .tuijian.baidu.com .ubmcmm.baidustatic.com +.cbjs.baidustatic.com # >> Qihoo 360 .stat.360safe.com @@ -1661,6 +1697,7 @@ log.ycapp.yiche.com thirdparty.biliapi.com thirdparty.biliapi.net cm.bilibili.com +.data.bilibili.com # >> CNTV galaxy.bjcathay.com