aedes
|
99b4b58f89
|
fix: force direct global dispatcher; Anthropic uses own proxy dispatcher
|
2026-04-21 17:20:04 +03:00 |
|
aedes
|
720469dfc8
|
fix: proxy only Anthropic via VPS; sechenov direct (VPS was banned)
|
2026-04-21 17:18:48 +03:00 |
|
aedes
|
56371822dc
|
feat: full reverse-proxy to student.sechenov.ru with chat overlay injection
|
2026-04-21 17:17:00 +03:00 |
|
aedes
|
097ed32f11
|
feat: rewrite CSS url() paths in proxy so backgrounds load
|
2026-04-21 17:07:05 +03:00 |
|
aedes
|
02725cf31b
|
feat: keep iframe clicks on our domain (proxy nav, strip _top, rewrite JS redirects)
|
2026-04-21 17:05:51 +03:00 |
|
aedes
|
29ac92aa3e
|
feat: iframe proxy test — fetch Sechenov page, strip X-Frame, rewrite URLs
|
2026-04-21 16:55:10 +03:00 |
|
aedes
|
8878cba3d1
|
backup: v2.0 stealth chat (2026-04-21)
|
2026-04-21 16:50:06 +03:00 |
|
aedes
|
f735c6c7d5
|
feat: horizontal numbered answers, word-answer support
v2.0-stealth-portal-2026-04-21
|
2026-04-21 14:42:25 +03:00 |
|
aedes
|
83f54324fb
|
feat: ultra-stealth prompt — bare letters for MCQ, bare facts for open Q
|
2026-04-21 14:40:09 +03:00 |
|
aedes
|
2b7f8fda0b
|
feat: auto-fallback to Haiku when Sonnet is rate-limited
|
2026-04-21 14:36:44 +03:00 |
|
aedes
|
321390ea0a
|
feat: fixed-height near-white input, terse-answer system prompt
|
2026-04-21 14:32:03 +03:00 |
|
aedes
|
b7cdaeeb88
|
feat: stealth chat — tiny pale output above stripe, bare input auto-sends on paste
|
2026-04-21 07:45:16 +03:00 |
|
aedes
|
3dfabc05e9
|
feat: add Sechenov favicon
|
2026-04-21 07:29:39 +03:00 |
|
aedes
|
c29dfdc9f5
|
fix: h3 parentheses, clock date-bold/time-normal, app badges, plain icons
|
2026-04-20 21:54:13 +03:00 |
|
aedes
|
1bcf2275bd
|
fix: remove body-line.jpg (that orange honeycomb was for main page, not auth)
|
2026-04-20 21:47:36 +03:00 |
|
aedes
|
034951aa78
|
feat: use real Sechenov CSS/fonts/images (Proxima Nova, bootstrap, styles)
|
2026-04-20 21:44:42 +03:00 |
|
aedes
|
0870df7341
|
feat: pixel-perfect Sechenov clone (Nunito font, exact colors, well-lg r0)
|
2026-04-20 21:30:21 +03:00 |
|
aedes
|
7b74d8d56b
|
feat: pixel-accurate Sechenov portal clone (Bootstrap 3 + real CSS)
|
2026-04-20 21:21:44 +03:00 |
|
aedes
|
7314c8df2d
|
feat: Sechenov portal clone as main page + white chat below
|
2026-04-20 21:16:28 +03:00 |
|
aedes
|
ec1a587c42
|
backup: working version 2026-04-20 (direct API + undici + acc3)
|
2026-04-20 21:10:58 +03:00 |
|
aedes
|
c1e0940368
|
deps: add undici
v1.0-working-api
|
2026-04-20 18:22:39 +03:00 |
|
aedes
|
11ebf9fd10
|
fix: use undici ProxyAgent for fetch through VPS
|
2026-04-20 18:17:21 +03:00 |
|
aedes
|
05e3c927e3
|
fix: add claude code headers for oauth
|
2026-04-20 18:16:27 +03:00 |
|
aedes
|
9a4f656c96
|
fix: claude code system prompt for oauth
|
2026-04-20 18:15:32 +03:00 |
|
aedes
|
b5a73591b8
|
fix: native fetch with OAuth Bearer auth
|
2026-04-20 17:58:27 +03:00 |
|
aedes
|
65cdc30d42
|
feat: direct Anthropic SDK streaming, bypass claude CLI
|
2026-04-20 17:49:30 +03:00 |
|
aedes
|
2019bf216f
|
fix: back to text format with flushHeaders+heartbeat
|
2026-04-20 17:38:40 +03:00 |
|
aedes
|
3c3812bc18
|
fix: flushHeaders + heartbeat + clearInterval
|
2026-04-20 17:37:20 +03:00 |
|
aedes
|
aae7ede6f0
|
fix: stream-json for real token streaming
|
2026-04-20 17:32:14 +03:00 |
|
aedes
|
ba7130d967
|
fix: use res.on('close') to avoid premature kill
|
2026-04-20 16:59:38 +03:00 |
|
aedes
|
10e8d8df1a
|
debug: add stderr to error response
|
2026-04-20 16:58:38 +03:00 |
|
aedes
|
ff6214d76b
|
feat: claude chat with proxy setup
|
2026-04-20 11:22:57 +03:00 |
|
aedes
|
b1e081b64f
|
feat: initial Claude chat (sechenov)
|
2026-04-20 11:06:24 +03:00 |
|