596 Commits

Author SHA1 Message Date
SukkaW
6f7c743d89 Minor changes 2025-02-01 19:12:50 +08:00
SukkaW
2035f5ea96 Refactor: refine writing strategy
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-02-01 00:04:09 +08:00
SukkaW
be4f10f9be Chore: improve typescript types with less any
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-01-31 18:58:06 +08:00
SukkaW
4f0877690c Update Reject Data Source 2025-01-30 19:27:46 +08:00
SukkaW
ee40f141f8 Fix: ruleset output trace result 2025-01-29 21:28:41 +08:00
SukkaW
f9163db26c Refactor: adjust write strategy usage 2025-01-29 21:24:00 +08:00
SukkaW
956d98d7dc Perf: no need to check pre-populate sing-box fields
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-01-29 04:02:38 +08:00
SukkaW
7eee4bb3bc Fix: sort CIDRs after merging 2025-01-29 04:01:25 +08:00
Sukka
b22079f5eb
Refactor: new write strategy (#58) 2025-01-29 03:58:49 +08:00
SukkaW
deb0169846 Update CDN & Reject Hosts, Reject IPs 2025-01-26 12:12:12 +08:00
SukkaW
016aee9979 Move AdGuardSDNSFilter to extra source 2025-01-24 15:47:47 +08:00
SukkaW
fe7df4a457 Enable HTTP/2 download again 2025-01-24 15:30:05 +08:00
SukkaW
9790b40a72 Reject Hosts drop prefixed www. 2025-01-24 14:52:00 +08:00
SukkaW
fe06774a19 Perf: minor improvements here and there 2025-01-24 11:46:46 +08:00
SukkaW
3c2b49df76 Chore: minor changes
Some checks are pending
Build / Build (push) Waiting to run
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-01-22 23:19:26 +08:00
SukkaW
e19d7989c3 Perf/Refactor: faster ip version 2025-01-22 20:04:41 +08:00
SukkaW
07419a7942 Perf: faster fetchAssets (without string and manual split)
Some checks are pending
Build / Build (push) Waiting to run
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-01-22 10:52:03 +08:00
SukkaW
b0124e22f7 Chore: minor changes 2025-01-21 14:14:23 +08:00
SukkaW
b378a4e87c Separate DOMAIN/DOMAIN-SUFFIX when AdGuard parsing filters
Some checks are pending
Build / Build (push) Waiting to run
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
2025-01-21 00:27:15 +08:00
SukkaW
1ce322a71c Perf: improve processLine performance 2025-01-20 22:53:57 +08:00
SukkaW
f57a7dde94 Chore: minor changes 2025-01-20 18:13:53 +08:00
SukkaW
4417f0a4a1 Chore: improve domain alive check 2025-01-20 18:13:53 +08:00
SukkaW
ced9f3fb0c Perf: improve domainlists performance 2025-01-19 12:49:35 +08:00
SukkaW
ca9415ecc6 Phishing domains trim www 2025-01-19 12:45:21 +08:00
SukkaW
edfdbc8cdc Fix: parse adguard filter ignore domain with / 2025-01-18 23:45:38 +08:00
SukkaW
5e0780af35 Perf: preload all reject data source 2025-01-18 03:17:38 +08:00
SukkaW
5dd476cc48 Fix: fileEqual handling w/ empty line 2025-01-18 03:06:33 +08:00
SukkaW
96cf0fc1f9 Perf: preload phishing data source 2025-01-18 02:59:32 +08:00
SukkaW
ffa4e03d08 Perf: make fileEqual faster 2025-01-18 01:40:20 +08:00
SukkaW
264e30726a Perf: make normalizeDomain faster 2025-01-18 00:59:37 +08:00
SukkaW
7683775dee CI: run in tmpfs 2025-01-18 00:26:22 +08:00
SukkaW
273b941723 Perf(trie): merge two boolean into one mask bit 2025-01-18 00:07:06 +08:00
SukkaW
6235d9fee0 Chore: minor changes 2025-01-17 23:33:03 +08:00
SukkaW
6f8d515e7c Perf: speed up file comparison 2025-01-17 21:52:08 +08:00
SukkaW
c6bbbf9d4c Perf: reduce operations in normalizeDomain 2025-01-17 21:42:06 +08:00
SukkaW
7d555d0ba9 Chore: clean up make-fetch-happen 2025-01-17 20:47:16 +08:00
SukkaW
43085cc00e Chore: drop reject stats generation 2025-01-17 20:43:56 +08:00
SukkaW
6858cd63b4 Feat: sukka_local_dns_mapping.sgmodule now uses new rule-set syntax 2025-01-17 14:50:08 +08:00
SukkaW
f57d3cdb9e Chore: domain alive check add new DNS server 2025-01-15 17:44:44 +08:00
SukkaW
b0a7a0b682 Refactor: track download stats and enable HTTP/2 2025-01-11 23:47:42 +08:00
SukkaW
29410eb1c3 Refactor: separate modules 2025-01-11 23:16:39 +08:00
SukkaW
eca2949062 Perf: early bail out more filter pattern 2025-01-11 22:59:08 +08:00
SukkaW
aa94118cd6 Chore: respects browser cache TTL response header 2025-01-11 22:58:46 +08:00
SukkaW
6895c7ee02 Refactor: fetch directly 2025-01-11 22:48:44 +08:00
SukkaW
b426f666e2 Chore: increate undici cache size to 100 MiB 2025-01-11 22:22:39 +08:00
SukkaW
7b859e7358 Fix(#52): DB parent path not found 2025-01-11 12:49:58 +08:00
SukkaW
fd80f45d22 Feat: improve whois detect [skip ci] 2025-01-10 21:40:16 +08:00
SukkaW
c3e792efb9 Remove outdated domains [skip ci] 2025-01-10 21:27:25 +08:00
SukkaW
4f0604413f Feat: whois detect run against domain status as well [skip ci] 2025-01-10 20:38:07 +08:00
SukkaW
8340a0f4f5 Refactor: use ROOT_DIR 2025-01-10 20:22:30 +08:00