proxy / api

Commit History

fix: dashboard body parsing for Vercel serverless
0ea5126
Running

OpenCode commited on

revert: remove debug endpoints
e3b6cb7

OpenCode commited on

debug: test cloudflare.com and ai gateway connectivity
2450c8a

OpenCode commited on

debug: test CF token verify endpoint too
4becab4

OpenCode commited on

debug: test CF with fetch API
d6d30df

OpenCode commited on

debug: test first CF credential
b62d976

OpenCode commited on

debug: add cf credentials debug endpoint
069529c

OpenCode commited on

feat: add Cloudflare Workers AI fallback for kimi models
3f8984a

OpenCode commited on

fix: dashboard login uses req.body; remove debug code
da5bfb3

OpenCode commited on

fix: dashboard login uses req.body parsed by server
3484fe3

OpenCode commited on

debug: add env debug endpoint
723b49f

OpenCode commited on

fix: read DASHBOARD_PASSWORD at request time
32a4bb0

OpenCode commited on

feat: non-streaming auto-continue, higher timeout, default max_tokens
d584275

OpenCode commited on

feat: add PROXY_API_KEY validation
94703c2

OpenCode commited on

fix: detect stream completion without [DONE] marker
a67c779

dandi commited on

feat: auto-continue + keepalive for streaming
0d4ab93

dandi commited on

fix: dashboard URL check for Vercel rewrites
b990d1b

dandi commited on

fix: move stats to completions handler for shared /tmp access
0d0e178

dandi commited on

fix: file-based stats persistence via /tmp/stats.json
e62338c

dandi commited on

fix: remove setKeyTotal import (read from env now)
bbe6bde

dandi commited on

feat: time range tabs (Today/Week/Month/All) + real-time clock navbar
6164f57

dandi commited on

fix: read key count from env var in getStats
24925b0

dandi commited on

feat: API key stats, error capture, key states tracking
153b6dc

dandi commited on

feat: dashboard with stats, recent requests, console log, login
8c87fee

dandi commited on

feat: proper SSE streaming via pipe for stream:true
9816b39

dandi commited on

feat: use native https module instead of fetch for upstream
c6eddd7

dandi commited on

fix: add Content-Length header explicitly
763e1d1

dandi commited on

refactor: read body in proxy, return text directly
4e18ea2

dandi commited on

fix: use text() instead of arrayBuffer() for non-streaming
7b1f6b1

dandi commited on

fix: handle non-streaming responses with arrayBuffer
e3890dd

dandi commited on

feat: impersonate Kimchi CLI headers (User-Agent, X-Stainless-*))
e6ada1d

dandi commited on

fix: key rotation - zero delay on 402, 55 retries, handler timeout 55s
1788deb

dandi commited on

perf: reduce timeouts to fit Vercel 60s limit
4da59fb

dandi commited on

feat: add 402 to retryable statuses for credit exhaustion rotation
b3a9f32

dandi commited on

feat: key rotation on retry - rotate key per attempt
8b83ebd

dandi commited on

fix: undefined attempts var in proxy.js
ec366a5

dandi commited on

fix: require paths to api/lib/
f611836

dandi commited on

init: kimchi proxy with multi-key rotation
b65c987

dandi commited on