Commit Graph

4 Commits

Author SHA1 Message Date
道童
077656a6cf feat: 添加三个重要补丁
补丁 1: 分块读取与流式传输
- 8KB 分块读取大文件,避免内存飙升
- 流式计算文件哈希,无需加载完整内容
- 差异对比限制,大文件只显示头尾各 500 行
- 新增 chunked 参数支持流式传输

补丁 2: .lobsterignore 机制
- 创建 IgnorePattern 类实现模式匹配
- 支持 .lobsterignore 文件配置
- 添加默认忽略规则(.DS_Store, node_modules 等)
- 支持通配符匹配(*, ?, 目录匹配)
- 新增 API: GET /api/ignore/patterns/, POST /api/ignore/reload/

补丁 3: 操作溯源(Audit Log)
- 新增 SyncHistory 模型记录同步历史
- 创建 AuditLogger 类用于记录操作
- 所有同步操作自动记录日志
- 记录操作者、版本变化、哈希变化、执行时间等
- 新增 API: GET /api/history/

更新内容:
- models.py: 新增 SyncHistory 模型
- services.py: 新增 IgnorePattern, AuditLogger, 分块读取方法
- views.py: 所有同步操作添加日志记录, 新增历史和忽略规则接口
- serializers.py: 新增 SyncHistorySerializer
- urls.py: 新增历史和忽略规则路由
- .lobsterignore.example: 示例忽略文件
- CHANGELOG.md: 详细更新日志
2026-04-05 12:20:57 +00:00
道童
d9420b6cc6 docs: 添加详细的部署指南
- 系统要求说明
- Docker 安装步骤(Ubuntu/CentOS/macOS)
- 环境变量配置
- 详细安装部署流程
- 部署验证步骤
- 生产环境配置(Nginx/HTTPS/备份)
- 更新部署流程
- 监控与维护命令
- 完整故障排查指南
- 卸载步骤
- 常见问题 FAQ
2026-04-05 12:15:48 +00:00
道童
7cd91c90d7 docs: 完善项目 README 文档
- 添加项目概述和详细说明
- 完善技术栈介绍
- 添加功能特性列表
- 添加项目结构图
- 添加快速开始指南
- 完善 API 文档
- 添加开发指南
- 添加部署说明
2026-04-05 12:14:59 +00:00
道童
f176e2d818 feat: 完成龙虾记忆同步系统
后端:
- Django + DRF
- PostgreSQL 数据库
- 文件扫描服务
- 差异检查服务
- 完整 REST API

前端:
- React + Ant Design
- 文件树展示
- 差异对比
- API 客户端封装

部署:
- Docker Compose
- 后端 Dockerfile
- 前端 Dockerfile
- 一键启动脚本

功能:
- 扫描龙虾记忆文件
- 检查文件差异
- 双向同步(本地 <-> 数据库)
- 版本历史
- 统计信息
2026-04-05 12:04:13 +00:00