Commit Graph

  • 2e210e4729 chore(db): gitignore 忽略 SQLite WAL/SHM 运行时临时文件 qing 2026-08-02 11:49:42 +08:00
  • 5a3dff9026 fix(static): 修复dnfs导航栈污染与返回键栈空越界 qing 2026-08-02 11:46:51 +08:00
  • 7e4fd7e54a Add search input border. shufeng2012 2026-08-02 09:04:53 +08:00
  • 8200cbfba7 refix qing 2026-08-02 01:19:56 +08:00
  • 192610615e feat(captcha): 接入 confs 配置中心并迁移字体路径 qing 2026-08-02 01:09:44 +08:00
  • 2bb1d69d8a feat(static/aibox.js): 同步BotOps修复到Web前端 qing 2026-08-01 22:19:54 +08:00
  • 392a734707 fix(ai_review): 添加内容大小限制和频率限制 qing 2026-08-01 22:12:58 +08:00
  • 89b374c21d fix(pymsg): 捕获 UnicodeDecodeError 防止同步模式服务崩溃 qing 2026-08-01 22:11:38 +08:00
  • af5cd02663 fix(aibox/botops): 思考区域按时间顺序分布,不再全部堆在顶部 qing 2026-08-01 21:10:42 +08:00
  • 763faf9c83 Merge branch 'dev_qing' of https://git.cancerai.top/qing/micro_servers into dev_qing qing 2026-08-01 21:02:49 +08:00
  • f3d06252bb fix(aibox/botops): 修复两处重复输出根因 qing 2026-08-01 21:01:31 +08:00
  • b60ac06d55 Merge branch 'dev_qing' of https://git.cancerai.top/qing/micro_servers into dev_qing qing 2026-08-01 20:57:02 +08:00
  • 66963092a3 feat(static): 优化社区首页 — Hero首屏+特性卡片+悬浮毛玻璃导航,CTA随登录态切换 qing 2026-08-01 20:56:39 +08:00
  • 27ab50ae68 fix(aibox/botops): 修复重复输出问题 qing 2026-08-01 20:53:40 +08:00
  • 627950394d ✨ 添加代码块语法高亮功能 shufeng2012 2026-08-01 20:08:51 +08:00
  • 16b059253b Merge pull request 'Dev qing' (#16) from dev_qing into main qing 2026-08-01 16:18:56 +08:00
  • f701730016 fix(aibox): 修复中断信号延迟生效问题,确保Ctrl+C能立即中断AI响应 qing 2026-08-01 14:55:49 +08:00
  • f319686571 feat(static): aibox Web客户端重写为移动端专版 qing 2026-08-01 14:17:36 +08:00
  • 08f737ba2c fix(static): aibox Web客户端适配中断机制(Ctrl+C可靠停止) qing 2026-08-01 14:14:53 +08:00
  • c7ef7e715c fix(botops): v1.3 - 适配服务端中断机制,Ctrl+C立即可靠停止 qing 2026-08-01 14:12:27 +08:00
  • 9d737897df fix(aibox): v2.6 - 修复Ctrl+C中断无法停止服务器的问题 qing 2026-08-01 14:09:24 +08:00
  • b935fefb82 refactor(gateway): remove local ini fallback, configs only via confs qing 2026-08-01 14:00:26 +08:00
  • 9ccb9cbdca feat(gateway): migrate configuration to confs service (v0.7.0) qing 2026-08-01 13:55:18 +08:00
  • de58c0487a fix(dnfs): validate token via gateway /whoami with RSA signature verification qing 2026-08-01 13:49:28 +08:00
  • e7a2877422 feat(dnfs): delegate Token verification to gateway /whoami qing 2026-08-01 13:42:59 +08:00
  • 7d6ba6de93 feat(gateway): add retry_on_refused for pymsg MsgClient (v0.6.1) qing 2026-08-01 13:42:24 +08:00
  • b30ce1424b docs(dnfs): update README with security audit findings and architecture corrections qing 2026-08-01 13:28:41 +08:00
  • 7ef6a0b65f Merge branch 'dev_qing' of https://git.cancerai.top/qing/micro_servers into dev_qing qing 2026-08-01 13:19:58 +08:00
  • 531358919c fix conf qing 2026-08-01 13:16:45 +08:00
  • bd1d7ca4d0 refactor(libhttp): split HttpServer into modular TUs for faster incremental builds qing 2026-08-01 13:15:52 +08:00
  • d883dc620e refactor(pymsg): 新增AsyncRpcQueue通用异步队列,log_client基于此重构 qing 2026-08-01 12:59:33 +08:00
  • 101aed48be feat(pymsg): RpcClient 新增 retry_on_refused 阻塞等待模式,解决微服务启动顺序依赖 qing 2026-08-01 12:47:08 +08:00
  • 0ae107f953 refactor(static): 删除默认配置与本地回退逻辑,confs 改为强依赖 qing 2026-08-01 12:38:51 +08:00
  • de0e4168b2 refactor(static): 首页内联样式解耦至 css/index.css qing 2026-08-01 12:37:19 +08:00
  • 1a5e9f7064 feat(static): 首页添加登录态检测与进入笔记入口 qing 2026-08-01 12:34:53 +08:00
  • 84adec4722 refactor(dnfs): 删除默认配置逻辑,confs 改为强依赖 qing 2026-08-01 12:33:51 +08:00
  • 2cbb93b3b7 refactor(db): 删除 confs 连接失败时使用默认配置的 fail-safe 逻辑 qing 2026-08-01 12:29:55 +08:00
  • 6ebd544619 feat(db): 迁移 db 配置到 confs 统一配置服务 qing 2026-08-01 12:23:21 +08:00
  • c06eb19f64 refix qing 2026-08-01 11:47:14 +08:00
  • 18387586a4 Merge pull request 'Dev qing' (#15) from dev_qing into main qing 2026-08-01 06:12:13 +08:00
  • 46b66f8bd8 fix(gateway,static): 配置 /ws/aibox WS 反代路由;aibox 桌面端对话左对齐 qing 2026-08-01 06:08:20 +08:00
  • e25c132722 解耦libhttp/HttpClient qing 2026-08-01 06:04:36 +08:00
  • 373f6af352 ^-^ qing 2026-08-01 06:04:27 +08:00
  • 65580e7e50 refactor(static): aibox.html 拆分内联 CSS/JS 为独立文件 qing 2026-08-01 05:27:02 +08:00
  • 227fbb17f4 build(libhttp): lower optimization to -O2 to avoid cc1plus OOM on low-memory machines qing 2026-08-01 05:26:52 +08:00
  • cebef9fe70 docs: 各模块安全审计报告 + 补充 .gitignore 忽略规则 qing 2026-08-01 05:21:23 +08:00
  • 12ece9020c feat(libhttp,gateway): add admin-only WebSocket reverse proxy qing 2026-08-01 05:20:14 +08:00
  • 6ed88feaa4 feat(static): 新增 aibox 智能体 Web 客户端(移动端适配) qing 2026-08-01 05:18:30 +08:00
  • bf2b5d31f7 fix(botops): v1.2 - 彻底修复思考区域与正式回答顺序问题 qing 2026-08-01 05:00:56 +08:00
  • 9815ff44af feat(libhttp): integrate WebSocket client into HttpClient qing 2026-08-01 04:59:47 +08:00
  • 5edb67b46d docs(botops): update README with reasoning mode ordering fix and v1.1 changelog qing 2026-08-01 04:56:25 +08:00
  • 039d6acf37 fix(botops): fix reasoning panel appearing after AI response and filter conversation start notification qing 2026-08-01 04:55:12 +08:00
  • ba9a77fe66 feat(libhttp): integrate WebSocket support into HttpServer qing 2026-08-01 04:43:33 +08:00
  • e007990594 feat(dnfs,static): 新增管理员特殊节点(链接/网页代码/图片/文件) qing 2026-08-01 04:34:23 +08:00
  • b79044d631 feat(aibox): add DeepSeek reasoning mode support with tool calling on deepseek-v4-flash qing 2026-08-01 04:33:55 +08:00
  • 81ae84851d feat(waf): add WebSocket proxy support and fix HTTP/2 proto version qing 2026-08-01 04:18:30 +08:00
  • 4e190953c0 feat(confs): integrate dnfs service with centralized config management qing 2026-08-01 04:10:08 +08:00
  • b4436b192a fix(waf): harden against OOM and Slowloris DoS attacks qing 2026-08-01 04:09:42 +08:00
  • bd544a4181 docs(aibox): update file line count to ~8450 qing 2026-08-01 03:51:17 +08:00
  • 164bc65b95 feat(aibox): add dedicated workspace directory to prevent file pollution qing 2026-08-01 03:49:25 +08:00
  • 53ce69c8dd docs(confs): update README for P1 fixes and clarify RpcClient usage qing 2026-08-01 03:46:39 +08:00
  • 2f3e63e499 fix(aibox): prevent OOM from large tool outputs with multi-layer safeguards qing 2026-08-01 03:46:02 +08:00
  • 90761a723d docs(confs): fill in commit hashes for fixed issues in audit report qing 2026-08-01 03:43:01 +08:00
  • b53d4999ce fix(confs): harden parameter validation and prevent cache/info leaks qing 2026-08-01 03:42:46 +08:00
  • e4e9968d14 docs(confs): add security audit report 20260801 qing 2026-08-01 03:37:22 +08:00
  • 9efb96ea66 fix(confs): eliminate TOCTOU race in ConfigStore path resolution qing 2026-08-01 03:32:19 +08:00
  • 6c587a22d8 docs(db): update README for log_client SDK template and hardening features qing 2026-08-01 03:28:40 +08:00
  • bdbea6ac40 fix(log_client): update example_log_client template to use RpcClient qing 2026-08-01 03:26:19 +08:00
  • 3be9e78335 docs(aibox): update README for v2.2 prompt system fixes qing 2026-08-01 03:24:39 +08:00
  • 1b9c727e80 fix(log_client): harden background flush thread against exceptions qing 2026-08-01 03:23:19 +08:00
  • e8fa26d79f fix(aibox): fix prompt ordering, reduce per-turn token waste, and improve defaults qing 2026-08-01 03:19:58 +08:00
  • da7f11d352 fix(confs): add MAX_CONFIG_SIZE (1 MiB) to prevent OOM on oversized configs qing 2026-08-01 03:15:06 +08:00
  • 9708fbc87e fix(pymsg): add recv_timeout to MsgServer to prevent Slowloris DoS qing 2026-08-01 03:12:49 +08:00
  • ae42ab8a91 docs(aibox): update README for v2.1 robustness fixes and correct entry filename qing 2026-08-01 03:09:34 +08:00
  • a80bd582da fix(aibox): prevent tool results from corrupting conversation and breaking API requests qing 2026-08-01 03:06:34 +08:00
  • 1b9e6f6b3a fix(botops): resolve duplicate AI response rendering in ChatView qing 2026-08-01 02:56:29 +08:00
  • f003b4dfaa style(static): 注册页图形验证码统一为 code-box 布局 qing 2026-08-01 02:51:55 +08:00
  • eb506e5cbf docs(confs): 更新 README 反映 static 已接入现状 qing 2026-08-01 02:46:58 +08:00
  • ec1eb1e805 docs(gateway): 补充前端接入图形验证码说明 qing 2026-08-01 02:43:06 +08:00
  • 6ee1eca789 feat(static): 注册页获取验证码接入图形验证码 qing 2026-08-01 02:42:15 +08:00
  • 0ef96c28f6 docs(confs): 新增服务 README qing 2026-08-01 02:38:20 +08:00
  • 49f0698b9d fix(gateway,smtp): 修复邮件轰炸漏洞(审计 P0-1) qing 2026-08-01 02:37:15 +08:00
  • 2774c3471f docs(readme): 补充 confs 统一配置服务说明 qing 2026-08-01 02:34:51 +08:00
  • 287cab189d feat(static): 配置接入 confs 统一配置服务 qing 2026-08-01 02:30:14 +08:00
  • 7d7e3dc10a fix(confs): 删除错放的 .env 文件 qing 2026-08-01 02:20:46 +08:00
  • 55fbe2f1f1 feat(confs): 统一配置服务(pymsg/TCP :8010) qing 2026-08-01 02:15:04 +08:00
  • ae92a6edde perf(pymsg): send/recv 零拷贝优化 qing 2026-08-01 02:08:03 +08:00
  • 267d572906 fix(pymsg): 修复消息长度无上限导致 OOM DoS 漏洞 qing 2026-08-01 01:55:44 +08:00
  • e248290860 统一配置模块 qing 2026-08-01 01:54:25 +08:00
  • 48b45cb44a 修复网关bug qing 2026-07-31 22:19:56 +08:00
  • e7f435dc4e refix qing 2026-07-31 21:07:41 +08:00
  • ada2af47af 增加handle_exp包装器 qing 2026-07-31 19:47:27 +08:00
  • ea670adde2 feat(static): dnfs 内容输入框随内容自动调整高度 qing 2026-07-30 22:21:24 +08:00
  • 5839172dae 迁移/whoami视图 qing 2026-07-30 22:05:12 +08:00
  • 3f97dd92ef update qing 2026-07-30 21:57:04 +08:00
  • f935448389 refix qing 2026-07-30 21:33:03 +08:00
  • 32d3a5a19f 重构db qing 2026-07-30 20:15:02 +08:00
  • edb53d079c Merge pull request 'Dev qing' (#14) from dev_qing into main qing 2026-07-30 19:47:21 +08:00
  • 74610c32c8 微调 qing 2026-07-30 19:03:34 +08:00
  • eec869a28d style(dnfs): 增大节点表单输入框尺寸 qing 2026-07-30 15:56:06 +08:00