Commit Graph

  • 81ba942b8e feat(libmsg): extract pymsg-compatible messaging library as shared lib main qing 2026-08-06 23:14:13 +08:00
  • bbb88a96f8 fix(gateway): implement dual-track token revocation mechanism (P0-1) qing 2026-08-06 19:01:34 +08:00
  • 7b0b49fde1 Merge pull request 'fix: 更新 gateway 管理员白名单并修复 fix_orphan_notes 脚本' (#21) from dev_qing into main qing 2026-08-05 16:40:30 +08:00
  • 5a8ac61502 fix: 更新 gateway 管理员白名单并修复 fix_orphan_notes 脚本 qing 2026-08-05 16:38:39 +08:00
  • 8b3863f3ae Merge pull request 'Dev qing' (#20) from dev_qing into main qing 2026-08-05 16:36:10 +08:00
  • 6483719551 docs(dnfs): 同步 README 至审计 08-03 验证后的真实状态 qing 2026-08-05 16:34:34 +08:00
  • 9c73d70582 docs(gateway): 标注旧哈希自动迁移已被注释禁用 qing 2026-08-05 16:29:29 +08:00
  • 0348b959bb docs: 同步 static 与 waf README 至审计后真实状态 qing 2026-08-05 16:26:23 +08:00
  • 3ebf402efd Merge pull request 'Dev qing' (#19) from dev_qing into main qing 2026-08-05 12:31:42 +08:00
  • 63b5243faf style(index): 首页移动端响应式优化 qing 2026-08-05 10:48:09 +08:00
  • 1b6a767f62 feat(dnfs): 节点卡片仅标题可点击进入子节点 qing 2026-08-05 10:48:09 +08:00
  • 7f6f077469 feat(dnfs): support in-node rendering for frontend code nodes qing 2026-08-05 10:30:29 +08:00
  • 60db2c40d8 特效保持全屏视觉,但 iframe 元素挂载到节点容器内 qing 2026-08-05 10:15:21 +08:00
  • 08aff2656d 前端特效节点改为在节点容器内展示,不再全屏铺底 qing 2026-08-05 10:12:47 +08:00
  • c059589e94 style(dnfs): 首页进一步美化,光晕氛围与卡片细节 qing 2026-08-05 10:01:17 +08:00
  • d1e4b5b01a style(dnfs): 打磨首页 index 视觉细节,保持朴素风格 qing 2026-08-05 09:25:43 +08:00
  • 897e76fd8f style(dnfs): 移除左侧用户面板按钮的 emoji 表情,保持文字简洁 qing 2026-08-05 02:02:00 +08:00
  • ac2677abc7 feat(dnfs): 顶部搜索框卡片化美化,整体视觉和谐统一 qing 2026-08-05 01:58:55 +08:00
  • d680dcd058 fix: 修复 WebSocket 长连接空闲断线问题 qing 2026-08-05 01:58:19 +08:00
  • 84a1a5e3be feat(dnfs): 顶部搜索框实时过滤当前层节点卡片 qing 2026-08-05 01:52:52 +08:00
  • 058eb11f5f docs(aibox): 更新 README 补充 express_emotion 工具与 /search 命令(移除过时说明、命令表新增 /search、工具表新增 express_emotion、消息类型表补充 task_list/task_completed、更新日志新增 v2.8) qing 2026-08-05 01:51:10 +08:00
  • 85c9699758 feat(dnfs): 用户面板折叠时不再显示用户名,仅显示展开按钮 qing 2026-08-05 01:42:51 +08:00
  • 9dd16e0eef feat(dnfs): 进入新节点时先清除上一节点特效再加载当前节点特效 qing 2026-08-05 01:29:49 +08:00
  • 28894e48dc feat(dnfs): 用户面板下移并新增无特效模式开关;管理员增加运维机器人/进程管理器入口 qing 2026-08-05 00:49:30 +08:00
  • 924c718005 fix(waf): WebSocket 劫持后清除 http.Server 读写 deadline,避免长连接被强制断开 qing 2026-08-05 00:37:11 +08:00
  • d71f526af4 feat(aibox): 子代理思考过程实时输出到主对话侧栏 qing 2026-08-05 00:16:34 +08:00
  • 09556c9ef4 feat(aibox): run_command 强制流式输出;子代理升级为完整工具代理;补充情绪应对策略 qing 2026-08-05 00:09:25 +08:00
  • cc671a9fce feat(dnfs): 含前端内容的节点渲染到当前页面时自动执行(隔离iframe沙箱启动特效) qing 2026-08-04 23:57:39 +08:00
  • f7ed1f785b fix(dnfs): 前端代码节点改为隔离iframe沙箱运行,特效不再污染父页面导致运行后无法进入节点 qing 2026-08-04 23:51:21 +08:00
  • 2ff7908bc7 feat(db): _view_db -n 改为取最后 N 行 qing 2026-08-04 23:44:59 +08:00
  • 745ce06f85 fix(dnfs): 前端代码节点运行改为局部输出缓冲+捕获窗口自动恢复console,避免应用自身日志(pid)刷进输出框干扰导航 qing 2026-08-04 22:47:48 +08:00
  • f17a6a8233 fix(dnfs): 前端代码节点注入脚本包IIFE隔离作用域,避免覆盖页面全局导致运行后无法进入节点 qing 2026-08-04 22:29:10 +08:00
  • 30360cb106 feat(dnfs): 前端代码节点支持完整HTML/CSS/JS并注入当前页面 qing 2026-08-04 22:24:33 +08:00
  • ec3df34b43 feat(db): 新增修复 Notes 表 pid 悬空节点的脚本 qing 2026-08-04 22:19:05 +08:00
  • c7441c1c6f fix(dnfs): JS代码节点改用<script>注入执行以兼容CSP qing 2026-08-04 22:11:19 +08:00
  • fed2d42472 refactor(dnfs): JS代码节点改为在当前页面执行以支持页面特效 qing 2026-08-04 22:08:15 +08:00
  • 2918f2c83c feat(dnfs): 特殊节点类型由网页代码(html)改为JS代码(js) qing 2026-08-04 22:05:01 +08:00
  • 87538e7729 fix(waf): 豁免扩展到所有笔记写接口 (add/update/edit/delete_note) qing 2026-08-04 21:52:15 +08:00
  • fd088f5959 fix(waf): 对 /add_note 接口豁免 CRS 误报规则 qing 2026-08-04 21:32:14 +08:00
  • 15f8c9552d fix(core,mgmt): list 返回 running+command 字段,命令列不显示为空 qing 2026-08-04 21:31:21 +08:00
  • 43c5821d3d fix(gateway): 修复代理 URL 双斜杠导致下游 404 qing 2026-08-04 21:20:24 +08:00
  • 1d7641cc89 fix(core): 纯 HTTP 启动 HTTP 服务(不需要 TLS,符合项目约束) qing 2026-08-04 21:11:35 +08:00
  • 6a68b3393d docs(waf): _fetch_crs.sh 生成的 coraza.conf 模板指向 tuning.conf qing 2026-08-04 21:11:26 +08:00
  • 0700491300 取消注释 qing 2026-08-04 21:02:08 +08:00
  • d036af935f feat(waf): 启用 OWASP CRS 异常评分制自动拦截 qing 2026-08-04 20:40:25 +08:00
  • 34cd295005 feat(core): mgmt 接入 core 进程管理 + 管理员认证 qing 2026-08-04 20:00:24 +08:00
  • c8812dd27c static: 迁移 mgmt 前端到 static/public 并移除静态列表 qing 2026-08-04 19:23:57 +08:00
  • 3460a157d0 docs: 新增 libth 安全审计与 aibox 开放版开发计划 qing 2026-08-04 19:02:22 +08:00
  • fe618be1fa fix(captcha): 验证码存储容量上限防 OOM (P1-1) qing 2026-08-04 18:40:36 +08:00
  • 4d9bb5d940 fix(libhttp): WebSocket 发送/代理队列上限防 OOM (P1-6) qing 2026-08-04 18:27:50 +08:00
  • 37c6d401d6 fix(libhttp): 服务器读超时防 Slowloris (P1-4) qing 2026-08-04 17:39:27 +08:00
  • 507054c4b2 fix(libhttp): WebSocket 单条消息大小限制防 OOM (P1-3) qing 2026-08-04 16:03:06 +08:00
  • 85e0d0740b fix(libhttp): HttpClient 响应大小限制防 OOM qing 2026-08-04 15:12:06 +08:00
  • dc52ec13ad fix(aibox): 工具结果超长仅返回提示,隔离各会话命令执行器 qing 2026-08-04 13:11:29 +08:00
  • 5ff1dfa4d2 系统状态技能 qing 2026-08-04 12:57:27 +08:00
  • 2eb6d3c310 生成技术手册技能 qing 2026-08-04 12:46:50 +08:00
  • d921f84b83 feat(aibox): WebSocket连接用户独立AI实例,支持多用户并发对话 qing 2026-08-04 11:44:57 +08:00
  • 69a8eee192 feat(aibox): 调度器任务间上下文隔离 qing 2026-08-04 09:23:51 +08:00
  • fa9679b7a6 fix(aibox): 修复并发线程导致对话历史污染引发HTTP 400错误 qing 2026-08-04 09:11:31 +08:00
  • 53ddcb364f feat(aibox): 创建/安装技能工具统一生成 .md 扩展名 + 下线旧版 smtp.py qing 2026-08-04 08:26:57 +08:00
  • fb485ebac4 fix(libhttp): 修复P1-5静态文件路径遍历 + 同步审计文档 qing 2026-08-04 00:04:55 +08:00
  • da4957c52d fix(libhttp): 请求体大小限制可配置并超限返回 413 (P1-1) qing 2026-08-03 23:57:00 +08:00
  • b37bf255d9 fix(libhttp): 删除遗留 WebSocketServer/WebSocketClient 并同步 CMakeLists 与 Makefile qing 2026-08-03 23:46:10 +08:00
  • 2f5fe8baaa docs(security): 新增 libhttp 模块安全审计报告 qing 2026-08-03 23:42:32 +08:00
  • 2e3f07bf4f docs(gateway): 审计文档行号纠偏并补充 CORS 白名单死代码根因 qing 2026-08-03 23:37:47 +08:00
  • 028e0e0806 docs(security): 删除全局审计文档并将问题并入各模块文档 qing 2026-08-03 23:32:28 +08:00
  • 37c50ed517 fix(static): 获取邮箱验证码后保留已输入的图形验证码 qing 2026-08-03 23:11:10 +08:00
  • 02904f711e fix(aibox): 修复工具调用配对缺失导致的 insufficient tool messages 400 qing 2026-08-03 23:05:28 +08:00
  • d24066369b refactor(aibox): 解耦大模型调用,新增 llm_client 抽象层以支持多厂商切换 qing 2026-08-03 23:03:03 +08:00
  • 417fda5479 refactor(aibox): 文件/网络操作工具改为返回命令行指引并移除beautifulsoup4依赖 qing 2026-08-03 22:52:12 +08:00
  • fb5920d89f feat(gateway): 新增重置密码接口并改造前端 forgot 页对接 qing 2026-08-03 22:40:43 +08:00
  • dd4fef6dee fix(pymsg): 异常信息脱敏与JSON深度/大数字限制,防信息泄露与DoS qing 2026-08-03 22:30:17 +08:00
  • 87f209af73 fix(pymsg): 增加连接数与线程池队列上限,防资源耗尽 qing 2026-08-03 22:25:32 +08:00
  • 47ab9f2fe6 fix(pymsg): 使用 deadline 模式修复 recv 总超时绕过(Slowloris DoS) qing 2026-08-03 22:15:44 +08:00
  • ac16d89150 docs(aibox): 添加文件/网络操作命令行化开发计划 qing 2026-08-03 22:05:52 +08:00
  • f53085b2a6 fix(static): 禁用 yhdet 系列功能并迁移数据库访问到 db 服务 qing 2026-08-03 22:05:02 +08:00
  • 4749e58eeb fix(static): 禁用无认证的 /api/reset_password 接口 qing 2026-08-03 14:26:06 +08:00
  • 5fbe3ed5e4 docs(security): 更新全部模块审计报告,添加代码验证记录 qing 2026-08-03 14:12:45 +08:00
  • d3158c2420 docs: add date suffix to remaining documentation files qing 2026-08-03 13:26:38 +08:00
  • a7a78d1424 docs: aggregate project documentation under docs/ with unified index qing 2026-08-03 13:21:48 +08:00
  • 9dbe395484 docs: 添加内网通信安全加固开发计划 qing 2026-08-03 13:13:52 +08:00
  • 9f440ee884 fix(db): 监听地址改为 127.0.0.1 修复内网暴露 qing 2026-08-03 13:10:17 +08:00
  • 4449a23ba1 docs(lci): 完善 LCI 图形系统架构文档 qing 2026-08-02 21:37:02 +08:00
  • 40b9b9c92f Merge pull request 'Dev qing' (#18) from dev_qing into main qing 2026-08-02 21:33:21 +08:00
  • 0493383ee8 遗漏的部分 qing 2026-08-02 21:21:03 +08:00
  • 84fb370da8 docs(lci): 添加 LCI 帧缓冲图形界面能力介绍到 README qing 2026-08-02 21:18:19 +08:00
  • 8499631091 add old lci module qing 2026-08-02 20:15:07 +08:00
  • 38a6e815f0 fix(static): __view.html 改为绝对路径,修复子目录下 CSS/JS 404 qing 2026-08-02 16:41:08 +08:00
  • c58ef2b873 fix(static): 修复令牌刷新死循环 + 补全 index/aibox 令牌管理 qing 2026-08-02 16:11:23 +08:00
  • 52052e51a8 feat(aibox): 在pre_prompt中新增情绪感知提醒 qing 2026-08-02 14:30:10 +08:00
  • ffbe076a32 feat: add execute method to ExpressEmotionTool qing 2026-08-02 14:17:33 +08:00
  • 92820799fa 补全情绪化工具 qing 2026-08-02 14:02:51 +08:00
  • 054f65f858 增加智能体生气的模板 qing 2026-08-02 13:54:58 +08:00
  • 918f3ea32a fix(aibox): reasoning展示严格遵循配置文件reasoning_enabled开关 qing 2026-08-02 13:26:34 +08:00
  • b216535757 comment qing 2026-08-02 13:21:45 +08:00
  • 45db2f780b refix core initialize list qing 2026-08-02 12:56:14 +08:00
  • c1724ccea9 fix(redirect80): extract .content from confs RPC response dict qing 2026-08-02 12:52:51 +08:00
  • f9c02cd6ad feat(redirect80): new HTTP→HTTPS redirect service on port 80 qing 2026-08-02 12:50:23 +08:00
  • c7364286b7 fix(static): getNode仅401跳登录,其他异常提示原因并上抛 qing 2026-08-02 12:19:02 +08:00
  • c3c07ab06d Merge pull request 'Main' (#17) from main into dev_qing qing 2026-08-02 11:51:31 +08:00