{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/devtechedge/edgestash/blob/783df97eec329628ac1976ed83f1429920f2866c/docs/LIMITATIONS.md"
  ],
  "category": "community-case-studies",
  "class": "website",
  "description_en": "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.",
  "description_zh": "edgestash 实现可自行托管的 Vercel Blob 与 Upstash Redis REST API 服务，让已发布的 SDK 改用其他端点。作者报告曾用 REA 检查 SDK 包中的请求头、错误映射和限流 Lua 脚本，并将结果写成 API 规格，再与 Redis 及 SDK 客户端进行对照测试。",
  "entry_url": "https://awesomerea.org/resources/edgestash-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/edgestash-case/",
  "evidence_url": "https://github.com/devtechedge/edgestash/blob/783df97eec329628ac1976ed83f1429920f2866c/README.md",
  "group": "rea",
  "id": "edgestash-case",
  "json_url": "https://awesomerea.org/resources/edgestash-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/edgestash-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/edgestash-case/index.md",
  "name": "edgestash: reconstructing Vercel Blob and Upstash Redis API behavior",
  "name_zh": "edgestash：重建 Vercel Blob 与 Upstash Redis API 行为",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "Node.js 20 or later and pnpm are required for the documented source workflow.",
    "The author reports 2,381 of 2,381 differential Redis cases matching redis-server 8.0.2.",
    "The embedded engine is single-node and snapshot-based; some Blob and Redis operations are unimplemented.",
    "MIT license."
  ],
  "requirements_zh": [
    "文档中的源码流程需要 Node.js 20 或更新版本及 pnpm。",
    "作者报告与 redis-server 8.0.2 对照的 2,381 个 Redis 用例全部匹配。",
    "内置引擎仅支持单节点并使用快照持久化；部分 Blob 与 Redis 操作尚未实现。",
    "MIT 许可证。"
  ],
  "targets": [
    "website"
  ],
  "url": "https://github.com/devtechedge/edgestash",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
