55 Commits

Author SHA1 Message Date
SukkaW
187593ecb4 Update Reject Hosts 2024-07-25 18:01:08 +08:00
SukkaW
bb65a4180c Refactor: drop all Bun compatability 2024-07-24 10:59:05 +08:00
SukkaW
553dd62eb1 Refactor: make Node.js run compatible 2024-07-23 17:42:10 +08:00
SukkaW
26a4d72b06 Perf: avoid iterate domainSets twice 2024-07-21 23:02:09 +08:00
SukkaW
f129152da8 Refactor: split reject and reject_extra 2024-07-21 22:35:10 +08:00
SukkaW
f10495fe67 Chore: move reject data source to constants 2024-06-29 23:42:32 +08:00
SukkaW
f228ff9ac6 Avoid string template literal 2024-06-29 13:17:57 +08:00
SukkaW
33636285e9 Perf: avoid spread operator 2024-06-26 17:49:32 +08:00
SukkaW
6e9652e32a Perf: avoid set.delete by merge trie creation + kwfilter 2024-06-09 01:05:17 +08:00
SukkaW
9a0113bf69 Refactor: rework tracer 2024-06-08 19:20:16 +08:00
SukkaW
71630a5391 Chore: Housekeeping 2024-05-27 06:22:20 +08:00
SukkaW
efa34399b0 Chore: minor changes 2024-05-27 03:13:59 +08:00
SukkaW
d137bdb8a3 Fix: properly whitelisting domains 2024-05-27 01:49:56 +08:00
SukkaW
2f329a4144 Fix/Perf: more efficient and correct whitelisting 2024-05-27 01:11:22 +08:00
SukkaW
8b1eeb1c14 Refactor: minor simplifications 2024-05-27 00:23:42 +08:00
SukkaW
e4429a62ee Chore: prefer domain list 2024-05-26 23:51:41 +08:00
SukkaW
6b0151be29 Perf/Refactor: processHosts now returns string[] 2024-05-26 18:22:44 +08:00
SukkaW
21a31e6c1f Perf/Refactor: processDomainList now returns string[] 2024-05-26 17:27:11 +08:00
SukkaW
1288460c48 Perf: use tldts-experimental when possible 2024-05-26 04:38:43 +08:00
SukkaW
5b725192e3 Perf: re-use trie when building reject domainsets 2024-05-26 01:20:45 +08:00
SukkaW
02bff12245 Perf: simplify white suffix dedupe 2024-05-26 01:02:29 +08:00
SukkaW
b5a6e05a84 Feat: update phishing domain threshold 2024-05-19 04:07:54 +08:00
SukkaW
6380d0be5a Chore: merge reject ruleset and domainset during build 2024-05-19 03:29:36 +08:00
SukkaW
22d738d99d Refactor: improve stable sort domains 2024-05-11 01:12:07 +08:00
SukkaW
6308ce2536 Fix: stable reject stat 2024-05-11 00:39:51 +08:00
SukkaW
748861bd2b Prefer TimSort 2024-05-11 00:36:21 +08:00
SukkaW
e5d511d105 Perf: many changes
- Hoist process hosts line callback
- Reduce dp hosts file size
- Reduce domain sort
2024-05-02 08:13:15 +08:00
SukkaW
7bcb871f64 Chore: new internal assets folder 2024-04-09 18:35:53 +08:00
SukkaW
fc0bfdc9a0 Update Reject Hosts 2024-03-25 14:05:37 +08:00
SukkaW
292c04dc18 Rollout deprecation 2024-03-11 15:29:38 +08:00
SukkaW
dba1e13edf Perf: minor improvements 2024-02-11 14:54:47 +08:00
SukkaW
efa1ab254e Finish fs cache changes / tracer optimization 2024-02-02 11:33:08 +08:00
SukkaW
cb85ca0f4d Update Reject Hosts 2024-01-30 11:20:34 +08:00
SukkaW
e626a6b5d2 Perf: use Bun.peek() to save a few ticks 2024-01-28 22:40:56 +08:00
SukkaW
c95e96fc61 Chore: refine reject domainset building 2024-01-28 22:28:58 +08:00
SukkaW
af8cce4f45 Update Reject Hosts / Add mirror support for Hosts Source 2024-01-22 12:09:08 +08:00
SukkaW
41b2f543f8 Fix: correctly process phishing domains 2024-01-22 00:07:21 +08:00
SukkaW
725f26b428 Perf: improve performance of reject suffix/keyword deduping 2024-01-21 23:53:12 +08:00
SukkaW
eaf993deca Perf: minor optimization here and there 2024-01-14 22:58:53 +08:00
SukkaW
9bb0c14d5f Refactor: full span tracer 2024-01-14 22:10:16 +08:00
SukkaW
0f257e992a Refactor/Perf: initial span tracer 2024-01-14 04:16:28 +08:00
SukkaW
897a505c32 Minor changes 2024-01-14 02:20:36 +08:00
SukkaW
e8f3519479 Perf: minor optimization here and there 2024-01-11 11:56:15 +08:00
SukkaW
53fc370774 Fix: force normalize reject domains 2024-01-07 22:34:58 +08:00
SukkaW
ca169b9db5 Fix: enable domain check for some reject data source 2024-01-07 01:05:20 +08:00
SukkaW
250a436207 Update Reject & Download Hosts 2024-01-03 12:58:27 +08:00
SukkaW
230ac3eb18 Chore/CI: use fs cache to save bandwidth 2023-12-24 00:19:31 +08:00
SukkaW
e970006445 Add new phishing feed / speed up domains sort 2023-12-12 17:10:55 +08:00
SukkaW
a0a772d2e1 Chore: simplify build infra 2023-12-11 10:32:27 +08:00
SukkaW
69da11a3b3 Chore: backward compatible of reject_phishing file 2023-12-10 22:43:30 +08:00