Commit Graph

15 Commits

Author SHA1 Message Date
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