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

Kikobeats / cacheable-response
99%

Build:
DEFAULT BRANCH: master
Repo Added 22 Feb 2019 10:11AM UTC
Files 2
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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • background
  • boolean
  • compress
  • cursor/critical-bug-investigation-7802
  • cursor/critical-bug-investigation-87a9
  • cursor/critical-bug-investigation-8fdc
  • cursor/critical-bug-investigation-a0e5
  • cursor/critical-bug-investigation-cfda
  • cursor/critical-bug-investigation-ec08
  • cursor/critical-bug-investigation-fbca
  • cursor/critical-bug-management-5e52
  • cursor/critical-bug-management-7f91
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/pnpm/action-setup-5
  • dependabot/github_actions/pnpm/action-setup-6
  • dependabot/npm_and_yarn/keyvhq/core-2.2.7
  • dependabot/npm_and_yarn/keyvhq/memoize-2.2.1
  • dependabot/npm_and_yarn/normalize-url-5.0.0
  • dependabot/npm_and_yarn/normalize-url-5.1.0
  • dependabot/npm_and_yarn/normalize-url-5.3.0
  • dependabot/npm_and_yarn/pretty-ms-6.0.0
  • dependabot/npm_and_yarn/pretty-ms-7.0.0
  • etag
  • examples
  • fix/memoize-stale-bypass
  • footprint
  • greenkeeper/compress-brotli-1.0.2
  • greenkeeper/compress-brotli-1.0.3
  • greenkeeper/compress-brotli-1.0.4
  • greenkeeper/compress-brotli-1.0.6
  • greenkeeper/compress-brotli-1.0.7
  • greenkeeper/initial
  • greenkeeper/normalize-url-4.3.0
  • greenkeeper/pretty-ms-5.0.0
  • invalidation
  • master
  • next
  • serialize
  • stale
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.3
  • v1.1.4
  • v1.1.5
  • v1.1.6
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.2.0
  • v1.2.1
  • v1.3.0
  • v1.3.1
  • v1.3.2
  • v1.4.0
  • v1.4.1
  • v1.4.2
  • v1.5.0
  • v1.5.1
  • v1.5.2
  • v1.6.0
  • v1.6.1
  • v1.6.10
  • v1.6.11
  • v1.6.12
  • v1.6.2
  • v1.6.3
  • v1.6.4
  • v1.6.5
  • v1.6.6
  • v1.6.7
  • v1.6.8
  • v1.6.9
  • v1.7.1
  • v1.7.2
  • v1.7.3
  • v1.7.4
  • v1.7.5
  • v1.8.0
  • v1.9.0
  • v1.9.1
  • v1.9.2
  • v2.0.0
  • v2.0.1
  • v2.0.10
  • v2.0.2
  • v2.0.3
  • v2.0.4
  • v2.0.5
  • v2.0.6
  • v2.0.7
  • v2.0.8
  • v2.0.9
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.1.3
  • v2.1.4
  • v2.1.5
  • v2.1.6
  • v2.1.7
  • v2.1.9

16 Aug 2026 09:01AM UTC coverage: 98.616% (+0.07%) from 98.551%
31937971796

push

github

web-flow
fix: do not cache GET //host under the homepage key (#144)

* fix: keep scheme-relative request targets out of the origin-form cache

WHATWG URL treats `//host/path` as protocol-relative, so GET //evil.com/
and GET / shared a cache key. A first miss or ?force=true on the former
could serve that response as the homepage.

Co-authored-by: kikohumanbeatbox <kikohumanbeatbox@gmail.com>

* test: send scheme-relative targets via http.request path

Raw sockets failed to resolve the IPv6 unspecified listen address.

* test: connect to 127.0.0.1 for scheme-relative cache checks

* fix: key cache by raw request-target path

WHATWG URL still maps //x/../../ and absolute-form onto /.

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

* refactor: drop empty-url homepage fallback

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

---------

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

65 of 69 branches covered (94.2%)

Branch coverage included in aggregate %.

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

220 of 220 relevant lines covered (100.0%)

39.97 hits per line

Relevant lines Covered
Build:
Build:
220 RELEVANT LINES 220 COVERED LINES
39.97 HITS PER LINE
Source Files on master
  • Tree
  • List 2
  • 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
31937971796 master fix: do not cache GET //host under the homepage key (#144) * fix: keep scheme-relative request targets out of the origin-form cache WHATWG URL treats `//host/path` as protocol-relative, so GET //evil.com/ and GET / shared a cache key. A first mi... push 16 Aug 2026 09:02AM UTC web-flow github
98.62
31937836300 cursor/critical-bug-management-7f91 Merge 3458ff648 into da85e5f9f Pull #144 16 Aug 2026 08:59AM UTC web-flow github
98.62
31937534905 cursor/critical-bug-management-7f91 Merge 8dc1e5217 into da85e5f9f Pull #144 16 Aug 2026 08:52AM UTC web-flow github
98.28
31182200489 master build(deps): bump @keyvhq/core from 2.1.15 to 2.2.7 (#143) Bumps [@keyvhq/core](https://github.com/microlinkhq/keyvhq/tree/HEAD/packages/keyv) from 2.1.15 to 2.2.7. - [Release notes](https://github.com/microlinkhq/keyvhq/releases) - [Commits](htt... push 07 Aug 2026 01:21PM UTC web-flow github
98.55
31169175444 dependabot/npm_and_yarn/keyvhq/core-2.2.7 Merge 8ba8ecfb0 into b0fe3a88f Pull #143 07 Aug 2026 10:13AM UTC web-flow github
98.55
31116801903 master fix: make cache bypass actually refresh and stay uncached (#142) * fix: make cache bypass actually refresh and stay uncached Two bypass paths advertised the wrong HTTP caching behavior: 1. Custom keys that pass query-string force values (e.g. r... push 06 Aug 2026 03:47PM UTC web-flow github
98.55
31021123498 cursor/critical-bug-management-5e52 Merge 1cc85cee9 into 040041a9b Pull #142 05 Aug 2026 03:36PM UTC web-flow github
98.55
30992532531 cursor/critical-bug-management-5e52 Merge c427c12db into 040041a9b Pull #142 05 Aug 2026 09:16AM UTC web-flow github
98.55
30846566705 master ci(dependabot): ignore actions minor/patch Floating major tags already pick up those updates at runtime. push 03 Aug 2026 07:37PM UTC Kikobeats github
98.85
30066024632 cursor/critical-bug-management-5e52 Merge 67e0eb78e into 79a8953a4 Pull #142 24 Jul 2026 04:09AM UTC web-flow github
98.58
See All Builds (401)
  • 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