535 Commits

Author SHA1 Message Date
SukkaW
42df2df44f Fix AdGuardHome syntax 2024-10-27 23:23:37 +08:00
SukkaW
e347587e6c Perf: improve build speed 2024-10-27 23:23:31 +08:00
SukkaW
132bdb272a Chore: reduce fetch-retry timeout 2024-10-27 03:50:07 +08:00
SukkaW
a42d28195d Perf: domainset class w/o build domain map 2024-10-27 03:50:07 +08:00
SukkaW
d8e0beac29 Update CDN & Domestic & Reject Hosts 2024-10-26 15:42:12 +08:00
SukkaW
f01cad25b7 Fix AdGuardHome: remove hostname anchor 2024-10-25 10:02:40 +08:00
SukkaW
9f26d11fef Update Reject & Domestic Rules 2024-10-25 08:14:49 +08:00
SukkaW
bbe92a1b95 Feat: AdGuardHome with DOMAIN-KEYWORD supports 2024-10-25 02:32:32 +08:00
SukkaW
c24fae555a Fix: guard pending promise 2024-10-25 02:24:46 +08:00
SukkaW
ec0ce55487 Feat: include DOMAIN-WILDCARD in AdGuardHome output 2024-10-25 02:16:02 +08:00
SukkaW
2d4c07d62f Update CDN & Reject Hosts 2024-10-23 01:07:00 +08:00
SukkaW
17918f722b Chore: throw on not handled filter line 2024-10-21 23:48:34 +08:00
SukkaW
f2ec6508c8 Fix single asset fetch 2024-10-21 18:03:03 +08:00
SukkaW
98d75888cb Housekeeping 2024-10-21 17:56:43 +08:00
SukkaW
72670e6243 Update Phishing Hosts building 2024-10-21 17:53:49 +08:00
SukkaW
db7a4bc97a Chore: use more make-fetch-happen 2024-10-21 02:18:03 +08:00
SukkaW
94ea47d447 Output hostname size of sgmodule build 2024-10-21 01:01:48 +08:00
SukkaW
1caf83b261 Make sure chnroutes not to be invalid 2024-10-19 19:10:57 +08:00
SukkaW
fbaa2654ce Fix: sort AdGuardHome domains for stablity 2024-10-18 17:14:58 +08:00
SukkaW
113eae281f Improve fs memo (hash xxhash64) 2024-10-18 12:06:21 +08:00
SukkaW
4c1c237fc3 Cache SQLite statement 2024-10-18 01:55:47 +08:00
SukkaW
a8c9cc5ac5 Minor changes to fs memo implementation / Adapt fs memo 2024-10-18 01:16:12 +08:00
SukkaW
24b928dc32 Housekeeping 2024-10-18 01:15:41 +08:00
SukkaW
489d73ec86 Feat: new fs memo cache 2024-10-17 22:16:20 +08:00
SukkaW
5aee1b6870 Housekeeping 2024-10-17 16:33:11 +08:00
SukkaW
9af90b2ebc Use normal agent over EnvHttpProxyAgent 2024-10-17 12:03:19 +08:00
SukkaW
87abb12dc7 Patch undici and use w/ request 2024-10-17 01:54:53 +08:00
SukkaW
a5a3e061f6 Support Clash Fake IP Filter Ruleset 2024-10-16 17:45:32 +08:00
SukkaW
3651999afb Housekeeping & Update Reject Hosts 2024-10-16 00:13:01 +08:00
SukkaW
c5ee4bad53 Revert undici.request and use fetch again 2024-10-15 22:57:27 +08:00
SukkaW
8a0a50d049 Fix corrupt local cache 2024-10-15 20:31:18 +08:00
SukkaW
e0f7e7e48a Refactor: replace fetch with undici.request 2024-10-15 19:18:51 +08:00
SukkaW
ac470d4af9 Fix: ignore empty response 2024-10-15 18:49:00 +08:00
SukkaW
2bbc122b85 Replace sortDomains w/ trie dump sort 2024-10-15 18:36:23 +08:00
SukkaW
f6eb8b0a4c Feat: trie dump with sort & FIFO 2024-10-15 18:18:01 +08:00
SukkaW
824fde2fc0 Fix types 2024-10-15 18:17:45 +08:00
SukkaW
b742701f59 Simplify Trie 2024-10-15 17:08:38 +08:00
SukkaW
79da4e18fc Refactor: use retry from undici 2024-10-14 01:55:49 +08:00
SukkaW
2695de7410 Retry fetch on timed out 2024-10-13 14:16:46 +08:00
SukkaW
6a984161a4 Log make-fetch-happen status / Implement Evict 2024-10-13 13:42:04 +08:00
SukkaW
fa70896b8f Enable more feature w/ undici 2024-10-13 13:17:23 +08:00
SukkaW
80ab4e69c1 Chore: trie dump meta supports callback 2024-10-12 13:33:42 +08:00
SukkaW
a36d61e73c Perf: improve fastStringArrayJoin by 40% 2024-10-12 13:24:14 +08:00
SukkaW
66b0a3697d Chore: a hash collision test 2024-10-12 12:37:45 +08:00
SukkaW
dc221f5269 Feat: AdGuard Home blocklist 2024-10-12 11:19:39 +08:00
SukkaW
c71ed5a9d3 Feat: implement SRC-IP, SRC-PORT, DEST-PORT 2024-10-10 22:45:22 +08:00
SukkaW
e40979e50e Chore: make ESLint Happy 2024-10-10 21:40:56 +08:00
SukkaW
40cda6997a Chore: use latest fetch from undici 2024-10-10 21:31:58 +08:00
SukkaW
19d4b90ec8 Update Reject Hosts 2024-10-10 18:49:17 +08:00
SukkaW
d7a24b431a Fix: make fetch-retry bail out AbortError from undici 2024-10-10 17:00:34 +08:00