2977094657
|
bd44601611
|
feat(chat): 聊天页支持日历定位/卡片解析/HTML导出分页
- 新增 /api/chat/messages/daily_counts 与 /api/chat/messages/anchor,用于月度热力图与按日/首条定位\n- messages/around 支持跨 message 分片定位,定位更稳定\n- 新增 /api/chat/chat_history/resolve 与 /api/chat/appmsg/resolve,合并转发/链接卡片可按 server_id 补全\n- 新增 /api/chat/media/favicon,并补齐 link 本地缩略图处理\n- HTML 导出支持分页加载(html_page_size),避免大聊天单文件卡顿\n- tests: 覆盖 heatmap/anchor、favicon 缓存、HTML 分页导出
|
2026-02-15 14:32:47 +08:00 |
|
2977094657
|
2a1ae2150f
|
feat(chat-export): 支持 HTML 导出(合并消息/远程缩略图可选下载)
- 导出格式新增 html:生成 index.html + 会话 messages.html,离线浏览
- 支持 chatHistory(合并消息)解析/渲染与弹窗查看
- 图片资源解析增强:MessageResourceInfo 优先 + md5/hdmd5 兜底
- HTML 导出可选下载远程缩略图(仅公网主机/图片类型/5MB 限制)
- 修复拍一拍误判、公众号封面样式识别;转账过期状态与前端展示
|
2026-02-13 22:39:48 +08:00 |
|
H3CoF6
|
c9f378cb70
|
Merge remote-tracking branch 'upstream/main' into feat/wx-key
|
2026-02-09 03:35:04 +08:00 |
|
H3CoF6
|
67c1b1af1f
|
fix: fix fetch error and db key is ok !!!
|
2026-02-09 01:16:47 +08:00 |
|
H3CoF6
|
b766e051ed
|
feat: add warning card for db key
|
2026-02-09 00:59:13 +08:00 |
|
2977094657
|
62f396e55b
|
feat(contacts): 新增联系人列表与导出能力
|
2026-02-09 00:15:07 +08:00 |
|
H3CoF6
|
40546f994f
|
feat: frontend support auto get key
|
2026-02-08 23:06:52 +08:00 |
|
2977094657
|
3297f24f52
|
improvement(chat): 增强 realtime 增量同步并补充消息搜索索引接口
- 新增后台 autosync:监听 db_storage 变化后触发 realtime -> decrypted 增量同步(去抖/限频)\n- 优化 WCDB realtime 关闭:支持锁超时,避免 busy 时强行 shutdown\n- 新增消息搜索索引相关接口(status/build/senders)\n- 前端关闭 realtime 前改为 sync_all,减少切回解密库后的列表/消息落后\n- 增加解密库消息表/索引创建相关单测
|
2026-02-03 16:31:31 +08:00 |
|
2977094657
|
645dc1cff1
|
feat(wrapped-ui): 年度总结页支持懒加载与复古模式,新增概览/字数卡片
- wrapped 页面改为:先拉 meta/年份列表,再按页请求单张卡片,首屏更快
- 新增 Card#0 全局概览页(含图表)
- 新增 Card#2 消息字数页(含键盘敲击统计与图表)
- 新增复古模式:像素字体资源 + CRT Overlay,支持一键开关
- 调整 shared 组件、types/useApi,更新前端依赖与 lock
|
2026-01-31 14:54:43 +08:00 |
|
2977094657
|
79da96b2d3
|
feat(wrapped-ui): 新增年度总结页面与热力图卡片
- 新增 /wrapped PPT 风格滑动浏览(封面 + 卡片页)
- 新增 Card#1 组件与 24×7 周-小时热力图可视化
- 首页新增年度总结入口;useApi 增加 getWrappedAnnual;补充 wrapped 背景纹理
|
2026-01-30 16:26:52 +08:00 |
|
2977094657
|
55dc455921
|
feat(sns): 前端新增朋友圈页面并接入候选匹配
- 新增 /sns 页面:时间线列表、账号切换、隐私模式、复制动态 JSON
- 图片预览支持候选匹配切换并保存(localStorage + /api/sns/media_picks)
- 聊天页侧边栏增加头像/朋友圈入口,隐私模式开关持久化(chat/sns 共用)
- app.vue 增加 --dpr 与 sidebar rail CSS 变量,并在 resize 时刷新
- useApi 补充 sns 相关接口封装
|
2026-01-27 16:27:40 +08:00 |
|
2977094657
|
b422b3c55c
|
feat(chat): 前端增加实时开关并自动刷新会话/消息
- 聊天页新增实时开关,自动探测 realtime 可用性
- 监听 /api/chat/realtime/stream,变更时触发增量同步并刷新会话/消息
- useApi 增加 realtime 接口,sessions/messages 支持 source 参数
|
2026-01-01 23:24:15 +08:00 |
|
2977094657
|
c1712ba6dd
|
feat(keys): 自动保存密钥并支持前端回填
- 新增 output/account_keys.json 账号密钥存储(db_key / image_xor_key / image_aes_key)
- 新增 /api/keys 查询已保存密钥;缺失时兜底从账号目录 _media_keys.json 读取图片密钥
- 数据库解密成功后按账号写入 db_key;保存图片密钥时同步写入 store(失败静默不影响主流程)
- 前端解密页进入图片密钥步骤自动回填;进入下一步/跳过时自动保存一次
|
2026-01-01 16:29:16 +08:00 |
|
2977094657
|
0894092325
|
feat(chat): 前端增加消息类型筛选与按类型导出
- 聊天页新增消息类型筛选下拉框(render_types)
- 导出弹窗新增“消息类型(导出内容)”多选与快捷项,并明确离线媒体不影响消息条数
- createChatExport 透传 message_types;图片本地 URL 可同时携带 md5+file_id
- 增加 message-filter-select 样式
|
2025-12-29 13:42:44 +08:00 |
|
2977094657
|
ab91e5bb6e
|
feat(chat): 前端聊天页支持消息搜索与筛选
- 新增搜索侧边栏:会话内/全局搜索、时间范围、发送者与类型筛选
- 支持搜索结果高亮与上下文定位
- 对接后端索引构建状态与错误提示
|
2025-12-25 20:28:12 +08:00 |
|
2977094657
|
0a3aad6ba3
|
feat(chat): 聊天页增加导出弹窗与进度展示
- 导出弹窗支持范围/格式/时间范围/媒体开关/文件名等参数
- 批量会话列表展示头像,提供 全部/群聊/单聊 tab 与搜索
- 导出进度使用 SSE 实时更新(失败回退轮询),提供进度条展示
- 支持任务取消与 ZIP 下载
- 隐私模式下导出同步隐私策略,且 hover 不再保持模糊
|
2025-12-23 20:26:21 +08:00 |
|
2977094657
|
36f5067730
|
improvement(media): 聊天媒体支持 file_id 兜底定位
- 图片/视频消息无 MD5 时,解析并下发 file_id,用于本地资源兜底定位与展示
- 后端 chat_media/open_folder 支持 md5/file_id;视频优先可 Range 的文件响应,并在需要时解密落盘
- 前端聊天页与 API 调用适配 file_id;补充媒体 URL 可用性判断
- 解密页补充“获取密钥”提示,支持手动输入/保存密钥;README 同步说明;更新音频图标资源
|
2025-12-23 16:41:23 +08:00 |
|
2977094657
|
6a35ac33f5
|
improvement(chat): 表情消息支持一键下载并优化渲染
useApi 增加 downloadChatEmoji,对接后端表情下载接口
聊天页识别远程表情地址并提供下载入口;下载成功后切换为本地表情 URL
修正文本混排表情的渲染结构并微调选中态颜色
|
2025-12-18 21:19:29 +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
|
540a0fd823
|
feat(frontend): 添加前端页面
|
2025-07-25 20:21:26 +08:00 |
|