chenpei
3206a8172a
fix: batch performance survey roster sync
2026-07-03 18:25:05 +08:00
chenpei
7b4d70360d
fix: scope performance survey roster sync
2026-07-03 18:09:59 +08:00
chenpei
57f46fca6f
fix: improve performance survey department picker
2026-07-03 17:48:26 +08:00
chenpei
f2506e184c
fix: avoid repeated survey profile sync timeout
2026-07-03 16:28:30 +08:00
chenpei
007f35df86
fix: optimize performance survey employee sync
2026-07-03 15:48:03 +08:00
chenpei
739db0bb71
fix: bundle report db driver for survey sync
2026-07-03 15:29:33 +08:00
chenpei
f4236c44c4
feat: add native performance survey module
2026-07-03 15:12:20 +08:00
chenpei
8d2b371b40
fix: 补齐标准模型白底图预览
2026-06-22 14:06:36 +08:00
chenpei
01e4a08572
feat: add product design white background import
2026-06-15 15:12:32 +08:00
chenpei
8fd571b823
feat: add barcode white background external APIs
2026-06-08 17:51:33 +08:00
chenpei
893348b7e2
fix: block gated video preview access
2026-05-29 19:01:59 +08:00
chenpei
32f39f07bb
fix: stabilize public chunk uploads
2026-05-27 18:16:30 +08:00
chenpei
8dd8ebac7e
fix: avoid duplicate names in task detail zips
2026-05-25 11:45:49 +08:00
chenpei
91aad7bb5a
feat: restrict recent video downloads
2026-05-25 10:39:26 +08:00
chenpei
efc8f35a83
fix: align maixiang asset search with home search
2026-05-21 18:19:34 +08:00
chenpei
998d311254
fix: align home filters with permissions
2026-05-15 12:48:36 +08:00
chenpei
8bfa11e7d0
fix: inherit source download permissions
2026-05-14 14:58:12 +08:00
chenpei
5b78407401
feat: add maixiang spu assets API
2026-05-13 15:14:27 +08:00
chenpei
9cd3c0f231
feat: 任务详情无条码开关 + 上传面板信息密度优化 + 历史导入/脚本补全
...
- 任务详情上传支持"本批素材无条码"开关,跳过条码必填校验
- SKU卡片/主图网格从4列改5列,图片高度压缩,去掉冗余标签和提示
- 详情图/PSD上传区去掉大占位框,改成紧凑按钮+标签
- 补充历史导入相关脚本和工具文件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-11 10:01:08 +08:00
chenpei
8c39d96249
chore: sync latest project source
2026-05-07 16:37:22 +08:00
chenpei
f675abe5ee
feat: add header taobao item search
2026-04-22 16:53:06 +08:00
chenpei
96fcf312cb
feat: support task detail barcode assets for product platform
2026-04-22 15:47:58 +08:00
chenpei
02ebaabd0e
feat(外部接口): 新增自动上架成套通知能力
...
- 新增任务-详情全套入库后的自动上架通知与重试补发能力
- 扩展 product-assets 支持按 materialId 拉取正式资源
- 补充后台通知目标管理、投递记录和对接文档
2026-03-25 20:39:56 +08:00
chenpei
4712175cb0
feat(素材链路): 发布白底图双轨与AI生图回传能力
...
- 完成白底图 WebP 双轨接口、上传链路与预览缓存改造
- 新增 AI 生图平台成品回传接口、任务状态与表单规则
- 补齐 AI 生成标签、任务详情补全、相关测试与对接文档
2026-03-25 10:28:02 +08:00
chenpei
482447fe40
同步当前工作区源码并修复白底图上传问题
2026-03-14 10:36:21 +08:00
chenpei
6aab2f305e
修复清理逻辑并同步项目文档
2026-03-06 14:14:50 +08:00
chenpei
752b7bf999
fix: 修复批量上传和视频扩展名问题
...
主要修复:
- 修复批量上传闭包陷阱,防止文件丢失
- 添加 fileName 参数传递原始文件名,保留正确扩展名
- 添加取消检查回调,改进批量上传取消功能
其他改进:
- 优化搜索功能和管理后台
- 添加 FRP 故障诊断文档
- 更新环境验证和网络检测
2026-02-03 11:12:50 +08:00
chenpei
4e89b57798
feat(upload): optimize upload UI and performance
...
- Expand batch upload list area and optimize preview image layout
- Improve upload speed tracking and display (server-side & client-side)
- Reduce network detection log noise
- Optimize Docker build process (caching, env validation)
- Add shadow environment deployment support
2026-01-28 15:07:50 +08:00
chenpei
837067e93c
优化:降低网速显示刷新频率 - 从0.1秒改为1秒
...
- 解决速度数字跳动过快,用户看不清的问题
- 速度计算逻辑保持准确(使用5次历史平均)
- 更新间隔:0.1秒 → 1秒
- 用户体验:速度数字更稳定易读
2026-01-27 12:52:04 +08:00
chenpei
9dc0f10446
修复:TypeScript类型错误 - reinitPromise返回void
2026-01-27 10:40:15 +08:00
chenpei
d0d308db6a
修复:reinitPromise类型错误
2026-01-27 10:33:49 +08:00
chenpei
4cf06c0463
优化:分片上传性能和稳定性 - 50MB分片+4小时TTL
...
主要改动:
1. 统一使用50MB分片(内网公网一致)
- 请求数减少80%(1GB文件从100个减少到20个)
- TCP利用率更高,网络开销更低
2. 延长会话TTL:5分钟 → 4小时
- 支持220GB大文件上传
- 解决大文件上传中途失败问题
3. 优化超时时间:支持50MB分片(5-10分钟)
4. 新增会话刷新机制(不清空进度)
- 新增 /api/materials/upload/refresh API
- 会话过期后保留已上传进度
5. 新增TUS协议迁移方案文档
- docs/TUS协议迁移方案.md
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-27 10:24:53 +08:00
chenpei
cd6e40d9d2
优化:网络传输性能和稳定性 - TCP缓冲区+并发控制优化
...
主要改动:
1. TCP缓冲区优化(16MB)- 解决公网上传速度慢问题
2. 并发数降低到1-3 - 避免4并发导致ERR_CONNECTION_RESET
3. 动态并发控制 - 根据网络环境自动调整
4. Nginx超时增加到120s - 支持大分片上传
5. 上传进度修复 - 修复剩余时间计算
6. 新增任务-页面上传器和详情组件
7. 统一部署文档为deploy-remote-build.ps1
问题修复:
- 公网用户上传从200-900KB/s提升到预期3-5MB/s
- 内网用户上传更稳定,无连接重置错误
- UploadProgress组件剩余时间计算修正
Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-27 09:33:09 +08:00
chenpei
4dba93c4e5
feat: 完成任务-详情素材迁移到新逻辑
...
- 迁移57个老素材到新逻辑(本地zip + S3预览图)
- 优化文件命名:SPU_作者_店铺_类型.zip
- PSD文件单独存储,不打包进all.zip
- 修复下载接口,优先使用本地zip文件
- 修复预览图重复问题
- 添加迁移脚本和验证脚本
- 更新文档和迁移计划
迁移统计:
- 总素材数:77个
- 成功迁移:57个
- 新逻辑上传:18个
- 空记录:2个
2026-01-21 10:16:28 +08:00
chenpei
836332ad13
备份:任务-详情上传流程改造前的代码状态
2026-01-19 21:13:07 +08:00
chenpei
6e4e72483b
源码备份:反编译还原完成后的完整源码 (2026-01-16)
2026-01-16 16:19:44 +08:00
chenpei
e465f7d766
鏇存柊椤圭洰鏂囨。鍜岄儴缃茶剼鏈?- 娣诲姞Git閮ㄧ讲鑴氭湰鍜孭owerShell 7鏀寔璇存槑
2026-01-12 22:37:31 +08:00
chenpei
90a56e6506
整理内外网统一访问和钉钉登录相关文档,删除重复文档,创建整合文档
2026-01-06 11:36:56 +08:00
chenpei
ea9076df45
feat: 实现统一的下载错误处理系统并修复产品全案数据库Schema
...
- 创建统一的下载错误处理模块 (lib/download-errors.ts)
- 实现13种错误类型分类和中文错误消息
- 后端统一使用 createDownloadError 创建标准化错误响应
- 前端统一使用 parseDownloadError 解析错误并显示
- 修复正式系统数据库Schema,添加产品全案相关字段和表
- 执行数据库迁移:添加 task_no, task_status, task_fetched_at 字段
- 创建 material_assets, api_keys, api_call_logs 表
2026-01-05 17:52:42 +08:00
chenpei
0ce59be34e
备份:组织架构设计方案讨论前的代码快照
...
- 包含所有当前修改和新功能
- 准备开始组织架构优化实施方案
2025-12-30 13:20:26 +08:00
chenpei
8bf309e996
修复 AudioVisualizer 音频可视化组件:解决 'already connected' 错误,使用全局 WeakMap 跟踪初始化状态;修复 Dockerfile 构建依赖问题
2025-12-27 18:54:46 +08:00
chenpei
29115dddb8
反编译恢复源码:阶段1 - 核心API和工具库
...
- 反编译 app/api/materials/route.ts (素材列表和删除API)
- 反编译 app/api/materials/stats/route.ts (统计API)
- 新增 lib/material-log.ts (素材操作日志工具)
- 新增 lib/utils.ts (URL规范化工具)
这是从生产系统2.2.0版本编译代码反编译恢复的第一批文件
2025-12-20 18:10:47 +08:00
chenpei
134abfc0a3
更新系统功能:新增部门管理、平台管理API,优化上传功能和网络检测,更新数据库架构
2025-11-07 19:05:34 +08:00
chenpei
383772d39f
🛡️ 服务器安全加固和FRP问题修复
...
主要更新:
1. FRP服务器诊断与修复
- 发现并修复文件描述符耗尽问题(65,536 → 1,048,576)
- 分析并解决用户上传失败问题
- 确认SSH服务器安全未被攻破
2. 安全防护系统部署
- 部署IP黑名单防火墙(封禁20+攻击者)
- 设置SSH端口速率限制
- 配置自动化定时任务(每小时更新)
- 安装Fail2ban实时防护系统
- 添加白名单保护机制
3. 内网访问优化
- 改进内网检测逻辑
- 添加网络状态API
- 优化钉钉登录流程
- 完善信息补充功能
4. 文档完善
- FRP服务器诊断修复报告
- SSH安全评估报告
- Fail2ban使用指南
- 文件描述符详解
- 用户上传失败原因分析
- 防火墙配置说明
- 内网检测改进报告
修复的问题:
- ✅ 文件描述符耗尽导致的服务异常
- ✅ 用户上传失败(影响9.5小时)
- ✅ SSH暴力破解攻击(91,299+次)
- ✅ 第三方项目攻击影响
- ✅ 127.0.0.1误封禁问题
部署的安全措施:
- 三重防护体系(Fail2ban + 防火墙 + 强密码)
- 自动化监控和封禁
- 实时攻击拦截(秒级响应)
- 完整的管理和监控工具
测试环境:开发环境
影响范围:服务器安全、用户上传、系统稳定性
当前状态:✅ 所有问题已修复,系统运行正常
2025-11-06 13:42:36 +08:00
chenpei
6377ce6d24
feat: Change preview card dimensions from 300x500 to 300x400
...
- Update card height from 500px to 400px in homepage
- Adjust maxHeight in image processor from 1000px to 800px
- Update all processImage calls to use maxHeight: 800
- Optimized for better display ratio on homepage
2025-10-26 17:45:46 +08:00
chenpei
3bac4f0e11
fix: Remove thumbnailData reference (TypeScript error)
...
- ag-psd type definition doesn't include thumbnailData
- Simplified error handling for missing composite image data
- Fixes build error during Docker deployment
2025-10-26 17:30:42 +08:00
chenpei
ab66b8cf72
fix: Add canvas support for PSD preview generation
...
- Add canvas as optional dependency in package.json
- Install canvas system dependencies in Dockerfile (cairo, pango, etc.)
- Initialize canvas in psd-processor with fallback support
- Add detailed logging for PSD processing
- Support both composite image data and thumbnail fallback
- Canvas will be available in Docker environment but optional locally
2025-10-26 16:42:00 +08:00
chenpei
0666edc4a8
feat: Update preview image dimensions to 300x500
...
- Modify PSD processor to crop long images to top 1200px
- Update image processor to support maxHeight parameter (1000px)
- Change homepage card height from 300px to 500px
- Update upload API to use new image processing parameters
- Support vertical/portrait images better with 300x500 display
2025-10-26 16:15:14 +08:00
chenpei
e69f15337d
feat: Add automatic PSD preview generation
...
- Add psd-processor library to auto-generate previews from PSD files
- Update upload API to detect PSD files and generate previews automatically
- Make preview image optional for PSD file uploads
- Update UploadModal UI to show PSD files don't require manual preview upload
- Install ag-psd package for PSD processing
2025-10-26 15:49:33 +08:00
chenpei
caa3d66c0a
Initial commit: 共享平台项目
2025-10-26 09:11:04 +08:00