MDLeom
90f9f5e971
fix(clean_url): decode url
2025-05-20 07:48:26 +00:00
MDLeom
8ba26943e7
feat(clean_url): whatsapp url
2025-05-19 10:34:19 +00:00
MDLeom
552bb8887c
feat(clean_url): vkontakte url
2025-05-19 10:26:10 +00:00
MDLeom
e54e50c9be
feat(clean_url): disqus url
2025-05-19 10:10:13 +00:00
MDLeom
5d562cd88e
feat(clean_url): ShopMy url
2025-05-18 08:43:42 +00:00
MDLeom
0ca4332934
feat(clean_url): extract url from Google ads/search
...
https://isc.sans.edu/diary/Its+2025+so+why+are+obviously+malicious+advertising+URLs+still+going+strong/31880
https://isc.sans.edu/diary/Another+day+another+phishing+campaign+abusing+googlecom+open+redirects/31950/
https://www.reddit.com/r/pihole/comments/14mvx4f/comment/lam1oxy/?context=3
2025-05-16 10:06:15 +00:00
MDLeom
80bdbb7e93
feat: parse barracuda link protection
...
https://campus.barracuda.com/product/emailgatewaydefense/doc/96023012/understanding-link-protection/
2025-04-04 08:40:25 +00:00
MDLeom
ae74714f38
fix(clean_url): extract domain from sophos
...
closes #92
2025-03-23 03:25:26 +00:00
MDLeom
9708b2c289
fix(clean_url): encode caret
2025-03-22 10:23:24 +00:00
MDLeom
b8c5378e1c
style: use strict
2025-03-22 04:19:55 +00:00
MDLeom
62c754fe23
fix(clean_url): encode ^
...
this is unrelated to address separator of adblock filter syntax
https://adblockplus.org/filter-cheatsheet#blocking1
which does not need to be escaped
uBO can handle this pattern just fine
||example.com/so%5Emany?ca^r=e^t^$all
query string does not need to percent-encode ^,
only pathname
2025-03-19 10:36:59 +00:00
MDLeom
fd8184a806
fix(clean_url): encode all space
2025-03-19 10:36:59 +00:00
MDLeom
e4002c1110
fix(clean_url): disable terminal
...
does not expect stdin/out to have escape code
2025-03-18 11:20:47 +00:00
MDLeom
d2dc5fbfed
style: standardjs
2025-03-18 10:37:32 +00:00
MDLeom
58a15ee1df
feat: more robust url parsing
...
better handle of edge cases
add IPv6 support
increase nodejs requirement to v20 due to URL.canParse()
https://developer.mozilla.org/en-US/docs/Web/API/URL/canParse_static#browser_compatibility
2025-03-18 10:32:00 +00:00