Commit Graph

6 Commits

Author SHA1 Message Date
102b98adea refactor: 完成项目包结构重构与基础模块搭建
本次提交将woc-bridge项目重构为模块化包结构,按职责拆分多个子域:
1. 新增models层定义所有Pydantic数据模型与统一错误体系
2. 拆分db/ui/messaging/routes等业务域模块
3. 实现基础API路由:状态查询、截图、登录、媒体获取等
4. 重构tools脚本的模块导入路径
5. 补充版本号与能力清单定义
6. 完善全局配置与依赖管理

整体完成项目从单文件脚本到可维护的包结构迁移,为后续功能开发打下基础。
2026-07-08 23:25:58 +08:00
603d9a9ae2 refactor(bridge): 重构解密逻辑与消息流,优化密钥重试与日志
1. 移除Decryptor:关闭逐页HMAC验证,保留首页校验后不再校验,同时删除失败阈值判断
2. 重构DbReader:重写消息读取逻辑适配WeChat4.x分片表处理,添加内容解压与会话解析
3. 新增MessageStreamer密钥自动重试与SSE日志打印
4. 新增with_db_retry路由装饰器,统一处理DB_ENCRYPTED异常
5. 为多数API路由添加重试装饰器,补充SSE推送日志
2026-07-08 12:49:05 +08:00
5548f8d89f feat(server,db_reader): add SSE real-time message push feature
This commit implements the full SSE real-time message push capability:
1. Add new `/api/messages/stream` SSE endpoint for real-time message delivery
2. Add MessageStreamer backend that polls DB with mtime awareness and broadcasts events
3. Add helper methods in DbReader: get_db_mtime and get_max_create_time
4. Optimize existing DB connections with `isolation_level=None`
5. Update bridge version to 1.5.0 and add `sse_push` to capability list
6. Add proper error handling and fallback logic for DB unavailability
2026-07-07 20:17:06 +08:00
a2201d8be3 feat: 新增woc-bridge服务及配套能力
新增完整的woc-bridge业务服务,实现微信API代理、密钥自动提取、消息队列限流等功能:
1. 新增bridge核心代码与s6服务配置
2. 新增ptrace权限初始化脚本与docker配置
3. 新增M2M鉴权API代理与环境变量配置
4. 新增SQLCipher解密、密钥缓存、二维码截图等工具模块
5. 完善docker构建与实例部署配置
2026-07-07 19:04:13 +08:00
0036d5911b chore(gitignore): add python cache related ignore rules
补充Python缓存文件、编译产物以及egg相关包的忽略规则,避免将这些文件提交到代码仓库
2026-07-07 18:50:11 +08:00
e35f1d64cf feat: 初始化项目,添加完整的微信云部署方案与面板实现
包含以下核心内容:
1.  完整的Docker容器化部署方案,支持多架构amd64/arm64
2.  自研Web管理面板,包含登录认证、实例管理、权限控制
3.  微信实例容器镜像,内置中文字体与输入法修复
4.  飞牛OS应用打包适配
5.  完整的文档与运维指南
2026-07-05 03:50:30 +08:00