Commit Graph
19 Commits
Author SHA1 Message Date
yml e812ea2cc4 refactor(ocr): remove subprocess mode — HTTP only
- ocr.js: Removed all subprocess/spawn logic (spawn, fs, path, process
  imports, resolveWorkerCommand, buildPythonPath, buildWorkerError,
  callOcrViaSubprocess, resolveOcrMode, runOcrCommand, etc.)
  HTTP is now the only mode. Added validation when OCR_BASE_URL is not
  configured. ~281 lines → ~80 lines.
- default.cjs: Removed projectRoot from ocr config (kept path import
  for data.root)
- runtime.js: Removed OCR_PROJECT_ROOT env var parsing
- runtime-config.js: Removed projectRoot from ocr type definition

All 5 exports preserved: recognizeTencentCaptcha,
recognizeImageCaptcha, batchRecognizeTencentCaptcha,
warmupLocalOcrWorker, closeLocalOcrWorker
2026-05-19 23:29:42 +08:00
yml bc5fd4212d feat(backend): refactor OCR client to support HTTP + subprocess dual mode
- runtime-config.js: add baseUrl field to ocr type definition
- default.cjs: add ocr.baseUrl default (empty string = subprocess mode)
- runtime.js: add OCR_BASE_URL env var parsing
- ocr.js: add HTTP mode (when OCR_BASE_URL set) alongside existing subprocess mode
  - resolveOcrMode() detects mode from runtimeConfig.ocr.baseUrl
  - callOcrViaHttp() calls FastAPI endpoints directly with payload
  - warmupOcrViaHttp() calls /health endpoint for HTTP mode warmup
  - callOcrRequest() routes between HTTP and subprocess based on mode
  - All 5 original exports preserved (recognizeTencentCaptcha, etc.)
  - Subprocess mode remains backward compatible (default when no OCR_BASE_URL)
2026-05-19 23:09:30 +08:00
yml 42979d9581 下沉浏览器会话基础运行时逻辑 2026-05-04 17:59:35 +08:00
yml 1aac738739 拆分腾讯会话活动页采集与展示同步逻辑 2026-05-04 14:23:39 +08:00
yml 635e0138fe 拆分腾讯会话页面交互辅助逻辑 2026-05-04 14:18:55 +08:00
yml 37299a2797 拆分腾讯会话 Cookie 与复核截图辅助逻辑 2026-05-04 14:15:13 +08:00
yml ab33272cac 拆分腾讯会话纯函数与序列化逻辑 2026-05-04 13:38:58 +08:00
yml 899d898a8e 拆分兑换凭证渲染与截图逻辑 2026-05-04 13:27:55 +08:00
yml 37c9dfd119 拆分兑换凭证纯函数与结果写入 2026-05-04 13:19:05 +08:00
yml 66261e56d1 ts类型检查 2026-05-04 09:43:38 +08:00
yml2213 8829652e9a 增加 khhao 平台 2026-05-02 16:20:08 +08:00
yml 813c733860 删除无用字段 2026-04-14 18:07:09 +08:00
yml 962867981e 优化兑换成功后截图逻辑 2026-04-14 13:53:17 +08:00
yml 96eb32ad03 优化兑换流程, 优化浏览器分辨率 2026-04-14 13:13:36 +08:00
yml2213 0c2f2e0a12 增加兑换重试链路 2026-04-13 22:54:14 +08:00
yml2213 bc0d6fc8aa 优化了qq微信切换 2026-04-13 21:48:23 +08:00
yml 75647e9eed 半自动+人工”链路已经落下第一版 2026-04-12 19:07:51 +08:00
yml eb5041ea60 修复微信二维码展示 2026-04-12 14:53:28 +08:00
yml e4ab1f559e 优化了一些文件 增加多店铺 2026-04-09 01:31:47 +08:00