冯一宸 ethanfly

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • 8a5aaaec60 refactor: remove bilibili and kuaishou platforms, keep 4 platforms 删除 bilibili(B站) 和 kuaishou(快手) 两个平台:移除适配器文件、shared PlatformType 枚举值与 PLATFORMS 配置、HeadlessBrowserService/PublishService/AccountService/BrowserLoginService 等所有引用、孤儿图标 svg;新增 database/migrations/delete_bilibili_kuaishou_and_related.sql 清理历史数据并缩减 platform 枚举。保留 douyin/weixin_video/xiaohongshu/baijiahao 四个平台实现及 toutiao/qie/dayuhao 占位。前端 AVAILABLE_PLATFORM_TYPES 本就只有这 4 个。

4 недель назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • 02253412d8 feat: enhance BaijiahaoAdapter to handle modal dialogs and improve description input handling

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • 4e1e72d793 feat: enhance BaijiahaoAdapter to handle modal dialogs during video publishing

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • a97f6717eb feat: enhance BaijiahaoAdapter with dialog text handling and captcha detection

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • 31c184afa2 feat: integrate CloakBrowser browser backend

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • ebc0e046a4 Add initial cookie and localStorage state for baijiahao.baidu.com

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • a2c503bacf fix: restore xhs account metrics refresh

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • 09e820eeaf fix: scope sync and stabilize publish flow

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

2 месяцев назад

ethanfly запушил(а) codex/node-only-cleanup в hlm/multi-platform-media-manage

  • f88b896c41 refactor: remove python runtime and polish node desktop
  • 091c051a6d fix: 修复多个安全漏洞并优化前端产物性能 安全修复: - SEC-5.3: SSL 证书验证改为仅开发环境白名单跳过,生产环境强制验证 - SEC-2.2/2.3: 删除含硬编码数据库凭据的文件 (check-python-config.js, test_task_full.js) - SEC-5.6: executeJavaScript 改用 JSON.stringify + 白名单验证,防止 JS 注入 - SEC-7.1: CORS 默认值从 origin: ['*'] 改为 localhost - SEC-5.5: WebView 权限从全部授予改为白名单(clipboard/notifications) - SEC-6.4: 内部 API 密钥验证改用 crypto.timingSafeEqual 防时序攻击 - SEC-5.2: Electron webPreferences 添加 sandbox: true - SEC-5.4: rejectUnauthorized 仅开发环境跳过 性能优化: - echarts 从全量引入改为按需引入,体积减少 29%(790KB → 557KB) - vite 构建添加 manualChunks 分割(vendor/echarts/xlsx/element-plus 独立 chunk) - 首屏加载从 ~2.3MB 降至 ~400KB(-83%) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
  • 8dcdb6a8f0 Merge branch 'fix/bug-6088-6084-6082-6080-6079' # Conflicts: # client/src/views/Publish/index.vue
  • 3958531e74 Merge branch 'fix/2026-03-28-typescript-errors'
  • ae527c0bf5 Merge branch 'fix/2026-03-28-undefined-rebuildTaskIndex'

3 месяцев назад

ethanfly создал новую ветку codex/node-only-cleanup в hlm/multi-platform-media-manage

3 месяцев назад

ethanfly запушил(а) main в hlm/multi-platform-media-manage

  • 091c051a6d fix: 修复多个安全漏洞并优化前端产物性能 安全修复: - SEC-5.3: SSL 证书验证改为仅开发环境白名单跳过,生产环境强制验证 - SEC-2.2/2.3: 删除含硬编码数据库凭据的文件 (check-python-config.js, test_task_full.js) - SEC-5.6: executeJavaScript 改用 JSON.stringify + 白名单验证,防止 JS 注入 - SEC-7.1: CORS 默认值从 origin: ['*'] 改为 localhost - SEC-5.5: WebView 权限从全部授予改为白名单(clipboard/notifications) - SEC-6.4: 内部 API 密钥验证改用 crypto.timingSafeEqual 防时序攻击 - SEC-5.2: Electron webPreferences 添加 sandbox: true - SEC-5.4: rejectUnauthorized 仅开发环境跳过 性能优化: - echarts 从全量引入改为按需引入,体积减少 29%(790KB → 557KB) - vite 构建添加 manualChunks 分割(vendor/echarts/xlsx/element-plus 独立 chunk) - 首屏加载从 ~2.3MB 降至 ~400KB(-83%) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

3 месяцев назад

ethanfly запушил(а) main в hlm/multi-platform-media-manage

3 месяцев назад

ethanfly запушил(а) fix/bug-6152-6150-6147 в hlm/multi-platform-media-manage

  • 017dc592a7 fix: 添加 author 字段到 client/package.json 解决 electron-builder 警告

3 месяцев назад

ethanfly запушил(а) fix/2026-03-28-refactor-auth-layouts в hlm/multi-platform-media-manage

  • 51c4a9e1a2 refactor: 重构 Login 和 Register 页面使用 AuthPageLayout 组件 - 移除重复的窗口控制代码(isMaximized 状态、minimize/maximize/close 处理器) - 移除重复的背景装饰代码(.bg-decoration 和 .circle 样式) - 复用已有的 AuthPageLayout.vue 组件 - 减少约 200 行重复代码,提升可维护性
  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释
  • 63000030f0 fix #6147: 修复同步作品时显示'0/?'的问题 - 修复了当平台未返回总作品数时显示'0/?'的问题 - 改为只在能获取到总数时才显示比例,否则只显示当前数量 - 修复了 declaredTotal 为 0 时被错误处理为未知的问题
  • f98baf82be fix #6150: 数据分析刷新添加时间戳防止缓存 - 在 Analytics/Overview 和 Analytics/index 的 API 请求中添加 _t: Date.now() 参数 - 解决刷新数据时浏览器返回缓存数据的问题 - 确保每次刷新都能获取最新的统计数据
  • 6f2f526e5d fix #6152: 发布要求按平台分别展示,避免混淆 - 将发布平台的提示文案从混合显示改为按平台分别展示 - 修复了无法看出是哪个平台的要求的问题 - 示例:抖音:标题必填、视频必填;小红书:标题必填、正文必填、图片或视频必填

3 месяцев назад

ethanfly создал новую ветку fix/2026-03-28-refactor-auth-layouts в hlm/multi-platform-media-manage

3 месяцев назад

ethanfly запушил(а) fix/2026-03-28-undefined-rebuildTaskIndex в hlm/multi-platform-media-manage

  • d0b418b71b fix: 移除对未定义函数 rebuildTaskIndex 的调用 clearCompletedTasks 函数中调用了 rebuildTaskIndex(),但该函数从未定义,导致运行时错误。移除了该无效调用。
  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释
  • 63000030f0 fix #6147: 修复同步作品时显示'0/?'的问题 - 修复了当平台未返回总作品数时显示'0/?'的问题 - 改为只在能获取到总数时才显示比例,否则只显示当前数量 - 修复了 declaredTotal 为 0 时被错误处理为未知的问题
  • f98baf82be fix #6150: 数据分析刷新添加时间戳防止缓存 - 在 Analytics/Overview 和 Analytics/index 的 API 请求中添加 _t: Date.now() 参数 - 解决刷新数据时浏览器返回缓存数据的问题 - 确保每次刷新都能获取最新的统计数据
  • 6f2f526e5d fix #6152: 发布要求按平台分别展示,避免混淆 - 将发布平台的提示文案从混合显示改为按平台分别展示 - 修复了无法看出是哪个平台的要求的问题 - 示例:抖音:标题必填、视频必填;小红书:标题必填、正文必填、图片或视频必填

3 месяцев назад

ethanfly создал новую ветку fix/2026-03-28-undefined-rebuildTaskIndex в hlm/multi-platform-media-manage

3 месяцев назад

ethanfly запушил(а) fix/bug-6152-6150-6147 в hlm/multi-platform-media-manage

  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释

3 месяцев назад

ethanfly запушил(а) main в hlm/multi-platform-media-manage

  • cbaaef9a12 fix: 修复调度器 Cookie 未解密、类型错误、硬编码 userId,优化批量更新性能 - scheduler executePublishTask 添加 CookieManager.decrypt 解密 Cookie - scheduler publishResult.error 改为 publishResult.errorMessage 修复类型错误 - scheduler autoReplyMessages 移除硬编码 userId: 2,改为按 platform 过滤所有活跃账号 - internal batch-dates 使用 Intl.DateTimeFormat(Asia/Shanghai) 替代 setHours(0) - internal batch-update-from-csv 改为 Promise.allSettled 并行批处理 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

3 месяцев назад