From 855e1bf69b52ee32cce36c953c9e5dd5585dcfd0 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Fri, 2 Aug 2024 18:16:18 +0800 Subject: [PATCH] Update Proxy / CDN / Download Hosts Chore: minor infra changes Update CDN Hosts --- Build/lib/append-array-in-place.ts | 2 +- Build/lib/fetch-text-by-line.bench.ts | 5 +--- Source/domainset/cdn.conf | 11 +++------ Source/domainset/download.conf | 13 ++++++++++ Source/domainset/reject_sukka.conf | 1 - Source/non_ip/global.conf | 3 +++ Source/non_ip/my_plus.conf | 35 --------------------------- Source/non_ip/my_proxy.conf | 3 +++ 8 files changed, 24 insertions(+), 49 deletions(-) diff --git a/Build/lib/append-array-in-place.ts b/Build/lib/append-array-in-place.ts index f022f7ce..225b50b4 100644 --- a/Build/lib/append-array-in-place.ts +++ b/Build/lib/append-array-in-place.ts @@ -9,7 +9,7 @@ export function appendArrayInPlace(dest: T[], source: T[]) { dest.push.apply(dest, source); } else { while (itemsLeft > 0) { - const pushCount = Math.min(MAX_BLOCK_SIZE, itemsLeft); + const pushCount = itemsLeft > MAX_BLOCK_SIZE ? MAX_BLOCK_SIZE : itemsLeft; const subSource = source.slice(offset, offset + pushCount); // eslint-disable-next-line prefer-spread -- performance dest.push.apply(dest, subSource); diff --git a/Build/lib/fetch-text-by-line.bench.ts b/Build/lib/fetch-text-by-line.bench.ts index 8159a4a9..c6da62b1 100644 --- a/Build/lib/fetch-text-by-line.bench.ts +++ b/Build/lib/fetch-text-by-line.bench.ts @@ -7,11 +7,8 @@ import fsp from 'fs/promises'; const file = path.resolve(__dirname, '../../Source/domainset/cdn.conf'); group('read file by line', () => { - bench('readline', () => processLineFromReadline(readFileByLine(file))); - + bench('readFileByLine', () => processLineFromReadline(readFileByLine(file))); bench('fsp.readFile', () => fsp.readFile(file, 'utf-8').then((content) => content.split('\n').filter(processLine))); - - bench('Bun.file', () => Bun.file(file).text().then((content) => content.split('\n').filter(processLine))); }); run(); diff --git a/Source/domainset/cdn.conf b/Source/domainset/cdn.conf index a6d02ce2..8e54a421 100644 --- a/Source/domainset/cdn.conf +++ b/Source/domainset/cdn.conf @@ -11,6 +11,7 @@ hv-monsterdb-data.skk.moe ohttp-relay1.fastly-edge.com google-ohttp-relay-safebrowsing.fastly-edge.com .privacy-gateway.cloudflare.com +.proxy.safebrowsing.apple # >> Open Source CDN .jsdelivr.net @@ -467,14 +468,6 @@ amp.azure.net # Minecraft launchercontent.mojang.com -# >> File Pastebin / File Share -.catbox.moe -share.riseup.net -.file.io -.tmpfiles.org -.filebin.net -.temp.sh - # >> CodeSandbox uploads.codesandbox.io screenshots.codesandbox.io @@ -1301,6 +1294,7 @@ steamcdn-a.akamaihd.net .ibytedtos.com .bytedapm.com .ttwstatic.com +sf-coze-web-cdn.coze.com # eBay .ebayimg.com .ebaystatic.com @@ -2668,3 +2662,4 @@ static.mytonwallet.io cdn.joincommunity.xyz statics.goorm.io .replicate.delivery +assets.garr.it diff --git a/Source/domainset/download.conf b/Source/domainset/download.conf index aace8095..34689f9b 100644 --- a/Source/domainset/download.conf +++ b/Source/domainset/download.conf @@ -159,6 +159,14 @@ edgedl.me.gvt3.com edgedl.me.gvt4.com edgedl.me.gvt5.com +# >> File Pastebin / File Share +.catbox.moe +share.riseup.net +.file.io +.tmpfiles.org +.filebin.net +.temp.sh + # >> Software Download/Updating # 1Password cache.agilebits.com @@ -188,6 +196,7 @@ dl.iina.io downloads.sourceforge.net .dl.sourceforge.net # Snipaste +stats.snipaste.com dl.snipaste.com download.snipaste.com # Atlassian @@ -318,5 +327,9 @@ mirror.ghproxy.com .releases.hashicorp.com # Homebrew formulae.brew.sh +# GitHub +codeload.github.com +objects.githubusercontent.com +pkg-containers.githubusercontent.com # Misc ciscobinary.openh264.org diff --git a/Source/domainset/reject_sukka.conf b/Source/domainset/reject_sukka.conf index c043f247..174302fc 100644 --- a/Source/domainset/reject_sukka.conf +++ b/Source/domainset/reject_sukka.conf @@ -811,7 +811,6 @@ analytics.infomaniak.com .prtrackings.com p.cloudcraft.co collect.foresightnews.pro -stats.snipaste.com .plausible.cyberciti.com umami.rss3.io .try-snowplow.com diff --git a/Source/non_ip/global.conf b/Source/non_ip/global.conf index 4adfae3d..1e9e16d7 100644 --- a/Source/non_ip/global.conf +++ b/Source/non_ip/global.conf @@ -312,6 +312,7 @@ DOMAIN-SUFFIX,akamai.net DOMAIN-SUFFIX,akamaihd.net DOMAIN-SUFFIX,amazon.com DOMAIN-SUFFIX,amazon.co.jp +DOMAIN-SUFFIX,amazonaws.com DOMAIN-SUFFIX,apibay.org DOMAIN-SUFFIX,apk-dl.com DOMAIN-SUFFIX,apkmirror.com @@ -443,6 +444,7 @@ DOMAIN-SUFFIX,jirachecklist.com DOMAIN-SUFFIX,jkforum.net DOMAIN-SUFFIX,jsdelivr.com DOMAIN-SUFFIX,jsdelivr.net +DOMAIN-SUFFIX,jumpdesktop.com DOMAIN-SUFFIX,kagi.com DOMAIN-SUFFIX,kakao.com DOMAIN-SUFFIX,kik.com @@ -558,6 +560,7 @@ DOMAIN-SUFFIX,surfshark.com DOMAIN-SUFFIX,t66y.com DOMAIN-SUFFIX,tenor.com DOMAIN-SUFFIX,textnow.me +DOMAIN-SUFFIX,termius.com DOMAIN-SUFFIX,tgstat.ru DOMAIN-SUFFIX,theinitium.com DOMAIN-SUFFIX,themoviedb.org diff --git a/Source/non_ip/my_plus.conf b/Source/non_ip/my_plus.conf index d9c5d98d..bc18ad55 100644 --- a/Source/non_ip/my_plus.conf +++ b/Source/non_ip/my_plus.conf @@ -27,41 +27,6 @@ DOMAIN,npm.im DOMAIN,npm.io # SKK.MOE DOMAIN,hv-monster-submit.skk.moe -# GitHub -DOMAIN-SUFFIX,github.io -DOMAIN-SUFFIX,githubusercontent.com -DOMAIN-SUFFIX,githubassets.com -DOMAIN-SUFFIX,formulae.brew.sh -DOMAIN-SUFFIX,ghcr.io -# Netlify -DOMAIN-SUFFIX,netlify.app -# Vercel -DOMAIN-SUFFIX,vercel.app -# Sketch -DOMAIN,cdn.sketch.com -DOMAIN,resources-live.sketch.cloud -DOMAIN,resources-cache.prod.sketch.com -DOMAIN,prego-cache.prod.sketch.com -# Microsoft -DOMAIN-SUFFIX,download.prss.microsoft.com # VSCode DOMAIN,default.exp-tas.com DOMAIN,vscode-sync.trafficmanager.net -DOMAIN,update.code.visualstudio.com -# Gravatar -DOMAIN-SUFFIX,gravatar.com -# Misc -DOMAIN,api.wakatime.com -DOMAIN-SUFFIX,cloudfront.net -DOMAIN-SUFFIX,adtidy.org -# Rust -DOMAIN-SUFFIX,crates.io -# Firefox -DOMAIN,detectportal.firefox.com -# Safari -DOMAIN,proxy.safebrowsing.apple -# SetApp -DOMAIN,store.setapp.com -# Files -DOMAIN-SUFFIX,catbox.moe -DOMAIN-SUFFIX,temp.sh diff --git a/Source/non_ip/my_proxy.conf b/Source/non_ip/my_proxy.conf index fe4bf5b0..ca88605d 100644 --- a/Source/non_ip/my_proxy.conf +++ b/Source/non_ip/my_proxy.conf @@ -1,5 +1,8 @@ # $ meta_title Sukka's Ruleset - Proxy +DOMAIN-SUFFIX,ip.sb +DOMAIN-SUFFIX,ip-api.com + DOMAIN-SUFFIX,mikuclub.xyz DOMAIN-SUFFIX,mikuclub.cn DOMAIN-SUFFIX,fork.dev