• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Kikobeats / parse-proxy-uri
97%

Build:
DEFAULT BRANCH: master
Repo Added 17 Oct 2020 02:49PM UTC
Files 1
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • cursor/critical-bug-management-1dfb
  • cursor/critical-bug-management-2e89
  • cursor/critical-bug-management-3a21
  • cursor/critical-bug-management-452f
  • cursor/critical-bug-management-6cd2
  • cursor/critical-bug-management-7631
  • cursor/critical-bug-management-9706
  • cursor/critical-bug-management-b2f7
  • cursor/critical-bug-management-c13c
  • cursor/critical-bug-management-dd74
  • cursor/critical-bug-management-e596
  • cursor/critical-bug-management-e67f
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/setup-node-5
  • dependabot/github_actions/actions/setup-node-6
  • dependabot/github_actions/pnpm/action-setup-6
  • fix/harden-proxy-uri-parsing
  • fix/harden-proxyurl-mutations
  • next

23 Aug 2026 06:53AM UTC coverage: 96.714% (+0.008%) from 96.706%
32624113269

push

github

web-flow
fix: parse IPv4 proxy URIs with @ in credentials (#34)

hostToken used the first `@` as the userinfo delimiter, so a WHATWG-valid
URI like `http://user:p@ss@127.0.0.1:8080` failed the IPv4 rewrite check
while the same credentials on a hostname were accepted.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: kikohumanbeatbox <kikohumanbeatbox@gmail.com>

116 of 128 branches covered (90.63%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 1 file covered. (100.0%)

296 of 298 relevant lines covered (99.33%)

75.77 hits per line

Relevant lines Covered
Build:
Build:
298 RELEVANT LINES 296 COVERED LINES
75.77 HITS PER LINE
Source Files on master
  • Tree
  • List 1
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
32624113269 master fix: parse IPv4 proxy URIs with @ in credentials (#34) hostToken used the first `@` as the userinfo delimiter, so a WHATWG-valid URI like `http://user:p@ss@127.0.0.1:8080` failed the IPv4 rewrite check while the same credentials on a hostname wer... push 23 Aug 2026 06:54AM UTC web-flow github
96.71
31938663191 master fix: harden ProxyURL mutations (#33) * fix: harden ProxyURL mutations WHATWG setters truncate, coerce, and drop default ports. Reject junk writes, keep implicit ports, and block host rewrites. Closes #29 Closes #30 Closes #31 Closes #32 Co-aut... push 16 Aug 2026 09:18AM UTC web-flow github
96.71
31317223135 master fix: apply http↔socks protocol mutations (#28) * fix: apply http↔socks protocol mutations WHATWG silently ignores protocol assignments between special schemes (http/https) and non-special ones (socks*), so `proxy.protocol = 'socks5:'` left the p... push 09 Aug 2026 01:58PM UTC web-flow github
100.0
31181760862 master fix: keep ProxyURL credential mutations decode-safe (#27) * fix: keep ProxyURL credential mutations decode-safe Node's URL userinfo setters leave bare `%` sequences intact, so assigning a password like `100%pure` via `.password` or `.href` made ... push 07 Aug 2026 01:15PM UTC web-flow github
100.0
31016687283 master fix: keep ProxyURL credentials WHATWG-compatible (#26) * fix: keep ProxyURL credentials WHATWG-compatible Returning decoded username/password broke URL consumers that call decodeURIComponent (e.g. got-scraping): passwords with `%` throw URIError... push 05 Aug 2026 02:44PM UTC web-flow github
98.73
30890397619 master fix: harden proxy URI parsing (#25) * fix: harden proxy URI parsing Reject WHATWG misparses that silent-misroute traffic (schemeless host:port, rewritten IPv4, path/query/hash userinfo), keep credentials live across href/host mutation, and leave... push 04 Aug 2026 08:04AM UTC web-flow github
98.78
30846812957 master ci(dependabot): ignore actions minor/patch Floating major tags already pick up those updates at runtime. push 03 Aug 2026 07:42PM UTC Kikobeats github
100.0
30536094448 master chore: improve npm search metadata Co-authored-by: Cursor <cursoragent@cursor.com> push 30 Jul 2026 10:48AM UTC Kikobeats github
100.0
29928461363 master fix: prevent credential corruption in ProxyURL#toString (#21) * fix: percent-encode credentials in ProxyURL#toString Decoded username/password were interpolated into toString(), which corrupted proxy URIs when credentials contained reserved char... push 22 Jul 2026 02:25PM UTC web-flow github
100.0
24403022936 master Merge pull request #18 from Kikobeats/dependabot/github_actions/pnpm/action-setup-6 build(deps): bump pnpm/action-setup from 5 to 6 push 14 Apr 2026 01:55PM UTC web-flow github
100.0
See All Builds (68)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc