mirror of
https://gitlab.com/SukkaW/ruleset.skk.moe.git
synced 2026-04-18 17:54:26 +00:00
deploy: a08bc60052c88a54b256e724d4385b9cc53c1cf6
This commit is contained in:
@@ -150,7 +150,7 @@ const threads = require('os').cpus().length - 1;
|
|||||||
|
|
||||||
const piscina = new Piscina({
|
const piscina = new Piscina({
|
||||||
filename: pathResolve(__dirname, 'worker/build-reject-domainset-worker.js'),
|
filename: pathResolve(__dirname, 'worker/build-reject-domainset-worker.js'),
|
||||||
workerData: domainSets
|
workerData: [...domainSets]
|
||||||
});
|
});
|
||||||
|
|
||||||
(await Promise.all([
|
(await Promise.all([
|
||||||
|
|||||||
@@ -1,11 +1,16 @@
|
|||||||
const { workerData } = require('piscina');
|
const { workerData } = require('piscina');
|
||||||
|
|
||||||
|
const len = workerData.length;
|
||||||
|
|
||||||
exports.dedupe = ({ chunk }) => {
|
exports.dedupe = ({ chunk }) => {
|
||||||
const outputToBeRemoved = new Set();
|
const outputToBeRemoved = new Set();
|
||||||
|
|
||||||
for (let i = 0, l = chunk.length; i < l; i++) {
|
for (let i = 0, l = chunk.length; i < l; i++) {
|
||||||
const domainFromInput = chunk[i];
|
const domainFromInput = chunk[i];
|
||||||
for (const domainFromFullSet of workerData) {
|
|
||||||
|
for (let j = 0; j < len; j++) {
|
||||||
|
const domainFromFullSet = workerData[j];
|
||||||
|
|
||||||
if (domainFromFullSet === domainFromInput) continue;
|
if (domainFromFullSet === domainFromInput) continue;
|
||||||
if (domainFromFullSet.charCodeAt(0) !== 46) continue;
|
if (domainFromFullSet.charCodeAt(0) !== 46) continue;
|
||||||
// domainFromFullSet is now startsWith a "."
|
// domainFromFullSet is now startsWith a "."
|
||||||
@@ -13,8 +18,8 @@ exports.dedupe = ({ chunk }) => {
|
|||||||
if (domainFromInput.charCodeAt(0) !== 46) {
|
if (domainFromInput.charCodeAt(0) !== 46) {
|
||||||
let shouldBeRemoved = true;
|
let shouldBeRemoved = true;
|
||||||
|
|
||||||
for (let j = 0, l2 = domainFromInput.length; j < l2; j++) {
|
for (let k = 0, l2 = domainFromInput.length; k < l2; k++) {
|
||||||
if (domainFromFullSet.charCodeAt(j + 1) !== domainFromInput.charCodeAt(j)) {
|
if (domainFromFullSet.charCodeAt(k + 1) !== domainFromInput.charCodeAt(k)) {
|
||||||
shouldBeRemoved = false;
|
shouldBeRemoved = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5220,6 +5220,7 @@ delivery.maihehd.com
|
|||||||
.abbols.com
|
.abbols.com
|
||||||
.abbp1.com
|
.abbp1.com
|
||||||
.abbp1.pw
|
.abbp1.pw
|
||||||
|
.abcgbindgetpyo.com
|
||||||
.abdlnkjs.com
|
.abdlnkjs.com
|
||||||
.abeehing.net
|
.abeehing.net
|
||||||
.abergently.club
|
.abergently.club
|
||||||
@@ -6441,6 +6442,7 @@ delivery.maihehd.com
|
|||||||
.avalhukof.com
|
.avalhukof.com
|
||||||
.avatroom.com
|
.avatroom.com
|
||||||
.avazu.net
|
.avazu.net
|
||||||
|
.avdlvipyghgfbdh.com
|
||||||
.aveark.com
|
.aveark.com
|
||||||
.averalzaedsk.xyz
|
.averalzaedsk.xyz
|
||||||
.avertscratch.com
|
.avertscratch.com
|
||||||
@@ -6498,6 +6500,7 @@ delivery.maihehd.com
|
|||||||
.axeldivision.com
|
.axeldivision.com
|
||||||
.axhntisudyhmxjd.xyz
|
.axhntisudyhmxjd.xyz
|
||||||
.axill.com
|
.axill.com
|
||||||
|
.axillovely.com
|
||||||
.axioux.com
|
.axioux.com
|
||||||
.axlyexdqxndyhmw.com
|
.axlyexdqxndyhmw.com
|
||||||
.axp9.com
|
.axp9.com
|
||||||
@@ -9206,6 +9209,7 @@ delivery.maihehd.com
|
|||||||
.drinkergenys.com
|
.drinkergenys.com
|
||||||
.drious.com
|
.drious.com
|
||||||
.drippeddossers.casa
|
.drippeddossers.casa
|
||||||
|
.drivecareveryday.com
|
||||||
.drkkydnkdvfosd.xyz
|
.drkkydnkdvfosd.xyz
|
||||||
.drldgfscmjgim.com
|
.drldgfscmjgim.com
|
||||||
.drlphsvpybieyie.xyz
|
.drlphsvpybieyie.xyz
|
||||||
@@ -15130,6 +15134,7 @@ delivery.maihehd.com
|
|||||||
.painsko.com
|
.painsko.com
|
||||||
.paintifiercute.club
|
.paintifiercute.club
|
||||||
.paishuno.net
|
.paishuno.net
|
||||||
|
.paiwhoki.com
|
||||||
.pajikrqhbqth.xyz
|
.pajikrqhbqth.xyz
|
||||||
.pakistant.club
|
.pakistant.club
|
||||||
.palasidesdoor.com
|
.palasidesdoor.com
|
||||||
@@ -15362,6 +15367,7 @@ delivery.maihehd.com
|
|||||||
.petriekalmias.com
|
.petriekalmias.com
|
||||||
.pettybitternessablebodied.com
|
.pettybitternessablebodied.com
|
||||||
.pettybureaushady.com
|
.pettybureaushady.com
|
||||||
|
.petunsehemiope.com
|
||||||
.peukasrsihav.xyz
|
.peukasrsihav.xyz
|
||||||
.pewdomdiff.com
|
.pewdomdiff.com
|
||||||
.pezrphjl.com
|
.pezrphjl.com
|
||||||
@@ -17276,6 +17282,7 @@ delivery.maihehd.com
|
|||||||
.sconvtrk.com
|
.sconvtrk.com
|
||||||
.scornamentum.com
|
.scornamentum.com
|
||||||
.scotlandon.club
|
.scotlandon.club
|
||||||
|
.scouredpalulus.com
|
||||||
.scowledmulticulturaldebauch.com
|
.scowledmulticulturaldebauch.com
|
||||||
.scowlsteering.com
|
.scowlsteering.com
|
||||||
.scowpoppanasals.com
|
.scowpoppanasals.com
|
||||||
@@ -18745,6 +18752,7 @@ delivery.maihehd.com
|
|||||||
.tmfkuesmlpto.com
|
.tmfkuesmlpto.com
|
||||||
.tmjhdyghjm.com
|
.tmjhdyghjm.com
|
||||||
.tmmapcxvee.com
|
.tmmapcxvee.com
|
||||||
|
.tmmkhspf.xyz
|
||||||
.tmmkjvphbawgul.com
|
.tmmkjvphbawgul.com
|
||||||
.tmqhw.us
|
.tmqhw.us
|
||||||
.tmrjmp.com
|
.tmrjmp.com
|
||||||
@@ -19308,6 +19316,7 @@ delivery.maihehd.com
|
|||||||
.unlimitate.club
|
.unlimitate.club
|
||||||
.unloadpoetry.com
|
.unloadpoetry.com
|
||||||
.unlockr.com
|
.unlockr.com
|
||||||
|
.unlrhnnan.com
|
||||||
.unluxioer.com
|
.unluxioer.com
|
||||||
.unmetalised.com
|
.unmetalised.com
|
||||||
.unmord.com
|
.unmord.com
|
||||||
@@ -19538,6 +19547,7 @@ delivery.maihehd.com
|
|||||||
.vbnrkihyar.xyz
|
.vbnrkihyar.xyz
|
||||||
.vbrw.xyz
|
.vbrw.xyz
|
||||||
.vbscgrnkoceya.com
|
.vbscgrnkoceya.com
|
||||||
|
.vbshybwwkywkhsw.com
|
||||||
.vbtrax.com
|
.vbtrax.com
|
||||||
.vcdc.com
|
.vcdc.com
|
||||||
.vcdhtxhfbhx.com
|
.vcdhtxhfbhx.com
|
||||||
@@ -20633,6 +20643,7 @@ delivery.maihehd.com
|
|||||||
.yedikthslvl.xyz
|
.yedikthslvl.xyz
|
||||||
.yeegsxcwbnn.com
|
.yeegsxcwbnn.com
|
||||||
.yefbmjqdjkpr.com
|
.yefbmjqdjkpr.com
|
||||||
|
.yeiydrlkojywhf.com
|
||||||
.yellowacorn.net
|
.yellowacorn.net
|
||||||
.yellowblue.io
|
.yellowblue.io
|
||||||
.yemecotum.com
|
.yemecotum.com
|
||||||
@@ -21915,7 +21926,6 @@ delivery.maihehd.com
|
|||||||
.ihvdflxjtdsgnqb.xyz
|
.ihvdflxjtdsgnqb.xyz
|
||||||
.assistvantp.biz
|
.assistvantp.biz
|
||||||
.awsimiledarent.xyz
|
.awsimiledarent.xyz
|
||||||
.axillovely.com
|
|
||||||
.unspeakablepurebeings.com
|
.unspeakablepurebeings.com
|
||||||
.afterwardstationquestions.com
|
.afterwardstationquestions.com
|
||||||
.untr.xyz
|
.untr.xyz
|
||||||
@@ -48935,12 +48945,14 @@ delivery.maihehd.com
|
|||||||
.sensors.larkplayerapp.com
|
.sensors.larkplayerapp.com
|
||||||
.sensors.snaptubeapp.com
|
.sensors.snaptubeapp.com
|
||||||
.log.kajicam.com
|
.log.kajicam.com
|
||||||
|
.t.adbr.io
|
||||||
.a.popin.cc
|
.a.popin.cc
|
||||||
.trace.popin.cc
|
.trace.popin.cc
|
||||||
.rlog.popin.cc
|
.rlog.popin.cc
|
||||||
.log.popin.cc
|
.log.popin.cc
|
||||||
.r.popin.cc
|
.r.popin.cc
|
||||||
.inrecsys.popin.cc
|
.inrecsys.popin.cc
|
||||||
|
.d2cmqkwo8rxlr9.cloudfront.net
|
||||||
.middleware.p7s1.io
|
.middleware.p7s1.io
|
||||||
.adc.api.nine.com.au
|
.adc.api.nine.com.au
|
||||||
.analytics.twitter.com
|
.analytics.twitter.com
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<main class="container">
|
<main class="container">
|
||||||
<h1>Sukka Surge Ruleset Server</h1>
|
<h1>Sukka Surge Ruleset Server</h1>
|
||||||
<p>Made by <a href="https://skk.moe">Sukka</a> | <a href="https://github.com/SukkaW/Surge/">Source @ GitHub</a> | Licensed under <a href="https://github.com/SukkaW/Surge/blob/master/LICENSE" target="_blank">AGPL-3.0</a></p>
|
<p>Made by <a href="https://skk.moe">Sukka</a> | <a href="https://github.com/SukkaW/Surge/">Source @ GitHub</a> | Licensed under <a href="https://github.com/SukkaW/Surge/blob/master/LICENSE" target="_blank">AGPL-3.0</a></p>
|
||||||
<p>Last Updated: 2022-08-22T12:45:46.687Z</p>
|
<p>Last Updated: 2022-08-22T16:09:39.932Z</p>
|
||||||
<hr>
|
<hr>
|
||||||
<br>
|
<br>
|
||||||
<ul>
|
<ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user