• Joined on 2026-02-23
aedes pushed to master at aedes/sechenov 2026-04-22 03:00:58 +03:00
e8084a4cde feat: two chat slots (per gap) + 5s debounced send to allow multi-paste
aedes pushed to master at aedes/sechenov 2026-04-22 02:55:08 +03:00
a095b13f7d fix: inject 180px gap before each subsequent question for chat space
aedes pushed to master at aedes/sechenov 2026-04-22 02:54:11 +03:00
8590ab0556 feat: chat in gap between Q1 and Q2, output directly under input
aedes pushed to master at aedes/sechenov 2026-04-22 02:46:14 +03:00
a070cfcc1f feat: radical — serve full-page screenshot instead of fragile DOM clone
aedes pushed to master at aedes/sechenov 2026-04-22 02:40:33 +03:00
4a5c9c2d80 fix: append correct file extension based on content-type (CSS/JS need them)
aedes pushed to master at aedes/sechenov 2026-04-22 02:36:37 +03:00
c5adb0c108 fix: hash overly long query strings/paths to avoid ENAMETOOLONG
aedes pushed to master at aedes/sechenov 2026-04-22 02:31:58 +03:00
c49e3a9687 feat: playwright-based mirror — renders page then snapshots final DOM
aedes pushed to master at aedes/sechenov 2026-04-22 02:23:07 +03:00
56ea54f154 feat: add /q route for cloned Moodle quiz page
aedes pushed to master at aedes/sechenov 2026-04-21 19:42:06 +03:00
d3cdeed8d6 feat: multi-image paste — collect all images + text from one clipboard event
aedes pushed to master at aedes/sechenov 2026-04-21 19:30:56 +03:00
8dfa51d92e feat: accept clipboard images — paste screenshot → vision request
aedes pushed to master at aedes/sechenov 2026-04-21 19:26:35 +03:00
cf1ee42c3b cleanup: remove iframe/mirror/proxy experiments, keep clone + chat only
aedes pushed to master at aedes/sechenov 2026-04-21 19:20:44 +03:00
d50e2ab547 fix: handle POST /auth.php and nav-rewrite edge paths → serve cached mirror
aedes pushed to master at aedes/sechenov 2026-04-21 19:14:48 +03:00
18e6630885 feat: /m mirror — cache HTML + assets locally, rare upstream refresh (30min)
aedes pushed to master at aedes/sechenov 2026-04-21 17:21:53 +03:00
6186f31b66 revert: disable reverse-proxy (Sechenov banned our IPs), restore local clone on /
aedes pushed to master at aedes/sechenov 2026-04-21 17:20:18 +03:00
99b4b58f89 fix: force direct global dispatcher; Anthropic uses own proxy dispatcher
aedes pushed to master at aedes/sechenov 2026-04-21 17:19:01 +03:00
720469dfc8 fix: proxy only Anthropic via VPS; sechenov direct (VPS was banned)
aedes pushed to master at aedes/sechenov 2026-04-21 17:17:12 +03:00
56371822dc feat: full reverse-proxy to student.sechenov.ru with chat overlay injection
aedes pushed to master at aedes/sechenov 2026-04-21 17:07:18 +03:00
097ed32f11 feat: rewrite CSS url() paths in proxy so backgrounds load
aedes pushed to master at aedes/sechenov 2026-04-21 17:06:05 +03:00
02725cf31b feat: keep iframe clicks on our domain (proxy nav, strip _top, rewrite JS redirects)
aedes pushed to master at aedes/sechenov 2026-04-21 16:55:23 +03:00
29ac92aa3e feat: iframe proxy test — fetch Sechenov page, strip X-Frame, rewrite URLs