Case study
edgestash: reconstructing Vercel Blob and Upstash Redis API behavior
edgestash implements a self-hosted server for the Vercel Blob and Upstash Redis REST APIs, allowing their published SDKs to use a different endpoint. The author reports using REA to inspect SDK bundles for headers, error mappings and rate-limit Lua scripts, then documenting behavior in API specs and testing the implementation against Redis and SDK clients.
- Targets
- Website
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-10-21
- Language
- TypeScript
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Node.js 20 or later and pnpm are required for the documented source workflow.
- Testing evidence: The author reports 2,381 of 2,381 differential Redis cases matching redis-server 8.0.2.
- Limits: The embedded engine is single-node and snapshot-based; some Blob and Redis operations are unimplemented.
- License: MIT license.
Cite
BibTeX
@misc{edgestash-case,
title = {{edgestash: reconstructing Vercel Blob and Upstash Redis API behavior}},
howpublished = {\url{https://github.com/devtechedge/edgestash}},
url = {https://github.com/devtechedge/edgestash},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/edgestash-case/}}
}Plain text
edgestash: reconstructing Vercel Blob and Upstash Redis API behavior. https://github.com/devtechedge/edgestash (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/edgestash-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · devtechedge/edgestash · Revision 783df97
- docs/LIMITATIONS.md GitHub · devtechedge/edgestash · Revision 783df97
More in Websites
- BaoCut Design: porting reconstructed canvas and design-system editors · Case study
- whatsapp-web-reveng: documenting the legacy WhatsApp Web protocol · Case study
- Ruffle: a Rust reimplementation of Adobe Flash Player · Case study
- Littlebird.ai static home-page rebuild · Case study
- Sheypoor MCP: mapping marketplace APIs from browser traffic · Case study
- ZCode-Android: reconstructing the ZCode remote-control client · Case study