A collection of edge applications for Cloudflare Workers and EdgeOne Pages.
apps/gh-proxy: GitHub proxy with raw/api/git clone acceleration.apps/short-url: URL shortener with KV storage.apps/npm-registry: Private npm registry with R2 storage (Cloudflare-only).
packages/core: Shared proxy/auth/owners logic.
docs/platform-limits.md: Cloudflare / EdgeOne / KV / D1 / Supabase free vs paid limits comparison.
pnpm install
cp edgeapps/apps/gh-proxy/gh-proxy.env.example ./gh-proxy.env
# Edit gh-proxy.env with your values
pnpm -F gh-proxy releaseUse -o cf|eo for single target.
pnpm install
cp edgeapps/apps/short-url/short-url.env.example ./short-url.env
# Edit short-url.env with your values
pnpm -F short-url releaseBefore first release, create Pages project in CF Dashboard and configure KV bindings and environment variables.
pnpm install
cp edgeapps/apps/npm-registry/npm-registry.env.example ./npm-registry.env
# Edit npm-registry.env with your values
pnpm -F npm-registry releaseConfigure
NPM_BUCKET(R2) +AUTH_KV(KV) bindings in Cloudflare Pages before first release.
See each app's README for detailed deployment and configuration.