Commit Graph
11 Commits
Author SHA1 Message Date
2977094657 0445889b9b feat(chat): 新增聊天记录离线导出接口
- 支持批量范围(选中/全部/群聊/单聊)与时间筛选
- 支持 json/txt 导出并打包为 zip,附带 manifest/report
- 可选打包离线媒体与头像;隐私模式下隐藏字段并禁用媒体/头像
- 提供任务查询/取消/下载与 SSE 进度事件流
- 修复导出路径名清理的正则误伤
2025-12-23 20:25:55 +08:00
2977094657 2dc355cca7 refactor(api): 简化主入口文件为路由集成
- 将api.py从2600+行简化为25行
- 使用模块化路由替代单文件实现
- 提高代码可维护性和可扩展性
2025-12-19 16:18:20 +08:00
2977094657 eaec54a517 feat(chat): 增强聊天媒体能力(表情下载/资源定位/会话预览)
新增 /api/chat/media/emoji/download,支持将表情资源下载到本地 resource

消息列表补充 emojiRemoteUrl,本地存在资源时优先返回本地 emojiUrl

open_folder 行为增强:更智能定位 emoji/资源目录,并改进 Windows Explorer 打开方式

会话列表预览改为使用 _load_latest_message_previews,提升 last message 准确性

工具脚本移除对 WxDatDecrypt 的依赖,媒体密钥提取逻辑内置到 media_key_finder

wheel 打包包含 VoipEngine.dll(Windows 解码依赖随包分发)
2025-12-18 21:19:02 +08:00
2977094657 8341c3159e feat(media): 添加图片资源解密与SSE进度
- 后端新增图片解密密钥获取/保存接口(/api/media/keys)

- 新增批量解密接口与输出结构:resource/{md5前2位}/{md5}.{ext}

- 新增资源直读接口(/api/media/resource/{md5}),自动识别媒体类型返回

- 新增SSE实时进度接口(/api/media/decrypt_all_stream),前端可实时展示进度

- 前端解密页增加图片解密步骤与进度条/统计/失败说明,并对接相关API

- README 补充图片资源解密使用说明
2025-12-17 16:56:54 +08:00
2977094657 482bd56faf feat(chat): 添加聊天记录查看功能
- 新增聊天记录页面,支持联系人列表和消息展示

- 支持文本、图片、语音、文件、链接等消息类型

- 添加语音消息直接播放功能(SILK转WAV)

- 添加隐私模式(模糊头像和消息内容)

- 新增pilk依赖用于语音转换
2025-12-14 21:12:54 +08:00
2977094657 a86e8f762f feat(detection): 添加当前登录账号检测功能 2025-08-19 17:10:32 +08:00
2977094657 54daffc29d feat(detection): 允许手动输入数据库路径进行检测 2025-08-12 15:58:24 +08:00
2977094657 540a0fd823 feat(frontend): 添加前端页面 2025-07-25 20:21:26 +08:00
2977094657 0b12e31c96 fix(api): 修复解密校验逻辑 2025-07-24 18:03:38 +08:00
2977094657 8b3dec2b9d feat(detection): 改进微信账户检测逻辑 2025-07-17 22:44:56 +08:00
2977094657 4896e8a2ec feat: 添加微信数据库解密工具的基本功能 2025-07-07 19:01:14 +08:00