-
8069fa3dd3
chore: Dockerfile expose 4090
master
asepharyana
2026-08-02 16:21:50 +07:00
-
1e65e26d4c
chore: default port 3000 to 4090
asepharyana
2026-08-02 16:14:56 +07:00
-
af55c76c81
ci: final — hobby repos mirror-only (legacy workflows tidak aktif; restore dari history bila perlu)
asepharyana
2026-08-01 17:00:05 +07:00
-
719c0e5a42
ci: restore legacy .github workflows (era GitHub asli) — hapus hanya jika memang mirror-only
asepharyana
2026-08-01 16:58:21 +07:00
-
be1e4cabc3
ci: GitHub primary — mirror ke Gitea backup; hapus workflow legacy (hobby repo)
asepharyana
2026-08-01 16:44:04 +07:00
-
9d08db79d4
fix: hapus invalid observability fields, pin wrangler v4
asepharyana
2026-07-15 07:08:13 +07:00
-
19f5910f1d
docs: rewrite README.md untuk reflect AI proxy + 12 optimasi (#7)


2026-06-27 19:21:19 +07:00
-
173fa68025
perf: optimasi 7 hot-path bottleneck (buildKey, SSE, cooldowns, encode) (#6)


2026-06-27 17:46:51 +07:00
-
030c4f884b
perf: optimasi 5 bottleneck utama (cache, DSML, retry, stream, DNS) (#5)


2026-06-27 16:56:21 +07:00
-
820ac3b56c
feat: optimasi boros bandwidth dan CPU (#4)


2026-06-27 15:53:42 +07:00
-
f78f1f5bbf
chore: hapus fitur IPv6 source rotation

MythEclipseandClaude Opus 4.8
2026-06-27 12:10:25 +07:00
-
9a379d09b5
feat: add CastAI/Kimchi model routes via llm.kimchi.dev

MythEclipseandClaude Opus 4.8
2026-06-26 00:44:14 +07:00
-
3505165a3b
feat: tambah konfigurasi observability Wrangler untuk konsistensi deployment (#3)


2026-06-25 21:37:04 +07:00
-
eec0cd5088
feat: tambah DSML parser untuk konversi tool_calls DeepSeek ke format standar

MythEclipseandClaude Opus 4.8
2026-06-25 21:25:02 +07:00
-
abc8d9d7d5
fix: izinkan content null pada assistant messages dalam validasi

MythEclipseandClaude Opus 4.8
2026-06-25 19:53:28 +07:00
-
ff330e030e
chore: hapus model scraping dari surfsense dan aichat.org

MythEclipseandClaude Opus 4.8
2026-06-25 18:47:47 +07:00
-
c8ec62c345
fix: unwrap double-nested opencode.ai + handle reasoning_content in Anthropic handler

Asep Haryana SaputraandGitHub
2026-06-25 01:22:40 +07:00
-
fc69a0e93c
refactor: konsolidasi handler ke router.ts + complexity + test coverage

MythEclipseandClaude Opus 4.8
2026-06-24 23:48:16 +07:00
-
db281c5175
fix: unwrap double-nested opencode.ai responses in proxy

MythEclipseandClaude Sonnet 4.6
2026-06-24 22:19:12 +07:00
-
b69f252f37
fix: remove stray 't' chars causing syntax errors in type definitions

MythEclipseandClaude Opus 4.8
2026-06-24 21:35:58 +07:00
-
84e7d89a75
fix: hybrid default export to satisfy Vercel/Node and Bun/Workers contracts

MythEclipseandClaude Opus 4.8
2026-06-24 20:59:00 +07:00
-
ee989f72bf
Merge branch 'fix/anthropic-protocol'
MythEclipse
2026-06-24 20:47:49 +07:00
-
-
d1d6f607b0
fix: Vercel serverless function crash and await async completions routes

MythEclipseandClaude Opus 4.8
2026-06-24 20:40:09 +07:00
-
57f8889573
chore: update bun.lock to match simplified package.json
MythEclipse
2026-06-24 20:24:51 +07:00
-
ba2b2db851
Merge pull request #1 from MythEclipse/fix/anthropic-protocol

Asep Haryana SaputraandGitHub
2026-06-24 20:19:29 +07:00
-
-
2171a01974
fix: anthropic messages validation, stream mapping, client error parsing, and add Cloudflare Workers deployment workflow

MythEclipseandClaude Opus 4.8
2026-06-24 19:37:23 +07:00
-
-
e58a3ddaf8
chore: update test page defaults to api.ipify.org
MythEclipse
2026-06-24 18:33:24 +07:00
-
6b9dd3770e
refactor: extract test page to shared module, use env var for API key
MythEclipse
2026-06-24 18:18:49 +07:00
-
d5f8dfc1d7
fix: auto-detect base URL from window.location.origin
MythEclipse
2026-06-20 21:49:37 +07:00
-
2f2aa08264
feat: replace docs placeholder with interactive test page across all entry points
MythEclipse
2026-06-20 21:44:15 +07:00
-
ccb1523692
feat: antropik cache — default anthropic-version, forward cache headers, model features, streaming usage, tests
MythEclipse
2026-06-20 21:38:34 +07:00
-
7bb1b443be
feat: anthropic cache support — preserve cache_control, forward anthropic-version header, report real usage tokens
MythEclipse
2026-06-20 21:34:31 +07:00
-
ac19f8f30d
perf: stability and performance improvements across proxy
MythEclipse
2026-06-20 19:32:23 +07:00
-
c62de0899a
fix: streaming reliability, timeout, memory leaks, and retry improvements
MythEclipse
2026-06-20 17:13:32 +07:00
-
35c0123529
feat: expand IPv6 pool to 18 addresses (7 base + 11 ffff range)
MythEclipse
2026-06-19 19:38:33 +07:00
-
2ff31eabe7
fix: include workflow paths in build trigger
MythEclipse
2026-06-19 19:13:19 +07:00
-
d447523bb1
fix: use SHA tags instead of latest for GHCR images
MythEclipse
2026-06-19 19:12:23 +07:00
-
2d3776b54b
fix: lowercase GHCR image name
MythEclipse
2026-06-19 19:11:38 +07:00
-
17338a7dca
feat: IPv6 outbound rotation via curl --interface
MythEclipse
2026-06-19 19:07:46 +07:00
-
cb6191902e
fix: critical bugs, serverless stability, and security hardening
MythEclipse
2026-06-19 18:10:49 +07:00
-
6d61dcba8f
prioritas langsung baru proxy

MythEclipseandClaude
2026-06-18 01:45:34 +07:00
-
ca8de1ba00
feat: migrate deepseek route to aichat.org with all models

MythEclipseandClaude
2026-06-18 00:02:54 +07:00
-
778180a5dc
fix: inline test-api.html as TypeScript string export for Vercel

MythEclipseandClaude
2026-06-17 14:14:13 +07:00
-
f8fd18612b
fix: use Bun.file().text() at module scope to inline test-api.html

MythEclipseandClaude
2026-06-17 13:54:13 +07:00
-
bcba2c5386
fix: use text import for test-api.html in Vercel deployment

MythEclipseandClaude
2026-06-17 13:51:04 +07:00
-
bc6edbef3e
fix: serve test-api.html at /docs on Vercel and Worker deployments

MythEclipseandClaude
2026-06-17 13:37:23 +07:00
-
aa3f96ef2d
refactor: merge /test into /docs, serve test-api.html publicly

MythEclipseandClaude
2026-06-17 13:28:43 +07:00
-
e4406b586e
feat: add Xiaomi MiMo Free API provider (mimo-auto)

MythEclipseandClaude
2026-06-17 13:22:07 +07:00
-
89f0ff0f32
a
MythEclipse
2026-06-17 12:29:54 +07:00
-
7cbf6fd817
feat: add per-model proxy cooldown for rate-limit handling

MythEclipseandClaude
2026-06-17 04:59:16 +07:00
-
283ed26231
fix: exhaust all proxies then direct fallback before giving up

MythEclipseandClaude
2026-06-17 04:45:30 +07:00
-
f1943353ef
fix: rotate proxy on every failure, return proper HTTP status

MythEclipseandClaude
2026-06-17 04:40:45 +07:00
-
9c2f0a65f0
feat: add request logging to AI proxy routes

MythEclipseandClaude
2026-06-17 04:30:07 +07:00
-
45f1b33fb6
feat: add structured logging across proxy pool and fetch utils

MythEclipseandClaude
2026-06-17 04:29:31 +07:00
-
519fe3af83
fix: proxy pool now actively distributes IPs across sessions

MythEclipseandClaude
2026-06-17 04:26:26 +07:00
-
9bd6acddc5
feat: implement session-based sticky proxy pool with auto-failover

MythEclipseandClaude
2026-06-16 23:50:47 +07:00
-
6c945dcbf4
feat: add API test page at /test endpoint

MythEclipseandClaude
2026-06-16 22:58:17 +07:00
-
b09bca8def
feat(core): implement robust fetch utilities and stream management
MythEclipse
2026-06-11 03:56:26 +07:00
-
db065f788d
style(anthropic-proxy): update comment formatting and add SSE utility functions
MythEclipse
2026-06-11 01:43:23 +07:00
-
261f84a96e
refactor(anthropic-proxy): improve SSE stream transformation logic
MythEclipse
2026-06-11 01:24:54 +07:00
-
47b85fb396
chore: use hardcoded dummy API key

MythEclipseandClaude Fable 5
2026-06-11 00:59:01 +07:00
-
c0a02279bd
feat: add API key authentication for AI proxy endpoints

MythEclipseandClaude Fable 5
2026-06-11 00:56:18 +07:00
-
2be57c0838
fix: handle surfsense stream format correctly

MythEclipseandClaude Fable 5
2026-06-11 00:49:36 +07:00
-
2fead57d0f
fix: use MODEL_ROUTES directly for Anthropic proxy routing

MythEclipseandClaude Fable 5
2026-06-11 00:42:21 +07:00
-
2fca9febe4
fix: pass original model name to backend in Anthropic proxy

MythEclipseandClaude Fable 5
2026-06-11 00:20:20 +07:00
-
5974d31164
fix: avoid double markFailed in AI proxy retry loop

MythEclipseandClaude Fable 5
2026-06-11 00:02:40 +07:00
-
2dfb87eac6
fix: retry AI proxy with next proxy on HTTP errors too

MythEclipseandClaude Fable 5
2026-06-10 23:57:24 +07:00
-
38d7a83fe9
feat: add AI proxy routes to Workers and Vercel entry points

MythEclipseandClaude Fable 5
2026-06-10 23:45:38 +07:00
-
4168a087a0
feat: add Anthropic-compatible AI proxy endpoint

MythEclipseandClaude Fable 5
2026-06-10 23:08:32 +07:00
-
567ed52db5
feat: add OpenAI-compatible AI proxy endpoint

MythEclipseandClaude Fable 5
2026-06-10 22:52:45 +07:00
-
c61f8d9db6
fix: try direct connection first, fall back to proxy

MythEclipseandClaude Fable 5
2026-06-10 22:15:47 +07:00
-
03427cae8c
feat: auto-rotate proxy pool with retry on network failure

MythEclipseandClaude Fable 5
2026-06-10 22:12:59 +07:00
-
3f96d8a6e7
fix: relay requests to / with x-relay-target instead of showing index

MythEclipseandClaude Fable 5
2026-06-10 21:59:09 +07:00
-
a67f9283e3
Update README.md

Asep Haryana SaputraandGitHub
2026-06-10 21:56:26 +07:00
-
2b58b6cb0f
Update README.md

Asep Haryana SaputraandGitHub
2026-06-10 21:55:49 +07:00
-
1aac993d34
Update README.md

Asep Haryana SaputraandGitHub
2026-06-10 21:49:17 +07:00
-
2ac23f199d
chore: configure Cloudflare Workers deployment

MythEclipseandClaude Fable 5
2026-06-10 21:46:13 +07:00
-
7a4df35371
feat: add Cloudflare Workers deployment support

MythEclipseandClaude Fable 5
2026-06-10 21:38:04 +07:00
-
5552ee2118
Update README.md

Asep Haryana SaputraandGitHub
2026-06-10 21:30:05 +07:00
-
58553f936e
fix: disable Vercel Next.js framework detection

MythEclipseandClaude Fable 5
2026-06-10 21:22:37 +07:00
-
9dc32e8b10
fix: correct Vercel Bun runtime config and handler export format

MythEclipseandClaude Fable 5
2026-06-10 21:20:16 +07:00
-
591c1fa199
fix: add Vercel-compatible relay handler and fix vercel.json runtime

MythEclipseandClaude Fable 5
2026-06-10 21:17:21 +07:00
-
f58a92e2aa
feat: migrate from Next.js to pure Bun relay proxy

MythEclipseandClaude Fable 5
2026-06-10 19:54:55 +07:00
-
124dab98a2
docs: improve README with comprehensive examples and protocol support info
MythEclipse
2026-05-08 19:12:18 +07:00
-
694f14a316
fix: add node 22 + set secrets to correct repo
MythEclipse
2026-05-08 19:03:24 +07:00
-
eba4fbe00a
fix: remove wrong working-directory from workflow
MythEclipse
2026-05-08 19:01:49 +07:00
-
443ff77be9
ci: add CF Workers deploy workflow + fix relay header forwarding
MythEclipse
2026-05-08 18:58:50 +07:00
-
dfb0f5942f
docs: add alternative deployment endpoint to README
MythEclipse
2026-05-08 17:32:56 +07:00
-
75731af9b6
Remove edge runtime directive from route handler

MythEclipseandClaude Opus 4.7
2026-05-08 17:32:35 +07:00
-
765bcdca44
Add Cloudflare Workers deploy config via OpenNext

MythEclipseandClaude Opus 4.7
2026-05-08 17:27:06 +07:00
-
d211c40fa1
docs: update example usage in README for clarity and formatting
MythEclipse
2026-05-07 23:45:00 +07:00
-
ef436182fc
docs: update live deployment section by removing trailing slashes from URLs
MythEclipse
2026-05-07 23:26:17 +07:00
-
240866c0d0
docs: add alternative deployment endpoint to README
MythEclipse
2026-05-07 23:25:58 +07:00
-
6a82a834eb
refactor: remove unnecessary targetUrl parameter and prevent compressed responses in relay
MythEclipse
2026-05-07 23:09:49 +07:00
-
c1772d6b6b
docs: update live deployment section in README for clarity
MythEclipse
2026-05-07 22:56:38 +07:00
-
6f91d93672
feat: restructure API and documentation with new relay handler and UI components
MythEclipse
2026-05-07 22:55:23 +07:00
-
fff35f02fe
docs: add secondary deployment endpoint to README
MythEclipse
2026-05-07 22:52:22 +07:00
-
1df328ad96
docs: update README with live deployment info and correct example commands
MythEclipse
2026-05-07 22:47:49 +07:00
-
6588c2bc39
test: add unit tests for relay-utils functions
MythEclipse
2026-05-07 22:41:08 +07:00
-
d848b903e8
fix: update example proxy commands in README for clarity
MythEclipse
2026-05-07 22:37:48 +07:00