truewhile
|
fa41936095
|
feat(reader): P3+P4——音频源与漫画/图片源全链路支持
后端:
- /api/reader/media 签名媒体代理:HMAC-SHA256(jwtSecret, bookID|url) 防开放
中转滥用;免 JWT(audio/img 元素带不了头)但需有效签名+书籍存在
- 携书源级请求头与 Referer(防盗链)、Range 透传(音频拖动进度 206)、
m3u8 播放列表分片/密钥地址改写为签名代理(hls.js 无感续播)
- 音频/图片地址按最终页面 URL 绝对化,imageStyle 透传;
GetContentForBook 将 tracks/images 统一改写为代理地址
前端:
- ReaderAudioPanel(仿 ReadAloudDialog):hls.js 播 m3u8 / <audio> 直链,
上一章/播放暂停/下一章、进度条拖动、倍速 0.75–2x、按秒记忆进度、
播完自动下一章、点背景呼出菜单
- ReaderComic:上下滚动 / 左右单页双模式(复用翻页/滚动切换)、
图片懒加载+失败占位、滚动模式左右点击滚屏/中间呼菜单、
单页模式点击区翻页、菜单进度条按图片序号、按图片序号记忆进度
- 菜单进度条按内容类型适配(文本页/音频章节/漫画图片序号)
|
2026-09-30 17:12:16 +08:00 |
|
truewhile
|
9cc21a47c5
|
feat(reader): P2 收尾——冒烟 CLI、书架正文链路、替换净化规则
- SmokeChain 结构化全链路冒烟(搜索→详情→目录→正文,分阶段失败定位),
SmokeSource 支持不落库直测;Debug 接口改为结构化日志输出
- cmd/reader-smoke:批量书源冒烟 CLI(-file/-url 导入、并发、
各阶段通过率汇总、-json 完整报告)
- GetContentForBook:书架维度正文(章节缓存 + 书源 replaceRegex +
用户替换净化规则),前端阅读器切换到该接口
- 替换净化规则 CRUD(后端 + /reader/replace 前端页),用户规则
按 scope/excludeScope 书名过滤、正则带匹配超时防回溯挂死
- rule.ApplyUserReplace 导出(regexp2 MatchTimeout)
|
2026-09-30 16:55:52 +08:00 |
|
truewhile
|
d0b4255aa8
|
feat(reader): P1 前端——首页影视/阅读切换 + 书架/搜索/书源/详情/阅读器
- 首页顶部「影视/阅读」分段切换(zustand 持久化,阅读模式直渲染书架)
- /reader/* 独立全屏路由(不套影视 Layout):
书架(响应式网格 3→8 列)、搜索页(结果流+失败书源明细)、
书源管理(导入/启停/删除/快速调试日志)、详情页(目录+加书架)
- 阅读器仿 legado ReadMenu:6 套内置主题(日/夜色值对齐 readConfig.json)、
CSS 多栏分页 + 平移翻页/滚动双模式、三区点击 + 键盘翻页(桌面)、
上下章、目录抽屉(Virtuoso 虚拟滚动)、字号/行距/段距调节、
进度记忆(服务端同步 + 下一章预取)
- 桌面兼容:内容列 900px 限宽居中、鼠标悬停态、键盘快捷键
- 后端:详情/目录/正文接口支持 source_url 定位书源(书架链路)
|
2026-09-30 16:07:28 +08:00 |
|
truewhile
|
bad07f7add
|
优化支持0.5集
|
2026-09-27 13:52:17 +08:00 |
|
truewhile
|
594166f696
|
bug处理
|
2026-09-25 20:30:49 +08:00 |
|
truewhile
|
e0b07492a5
|
优化网页播放跳转
|
2026-09-25 13:24:10 +08:00 |
|
truewhile
|
3be6978e70
|
优化
|
2026-09-25 13:10:23 +08:00 |
|
truewhile
|
065652d758
|
优化
|
2026-09-24 22:27:09 +08:00 |
|
truewhile
|
e273b5e87d
|
优化
|
2026-09-24 11:43:17 +08:00 |
|
truewhile
|
28485ed429
|
优化
|
2026-09-23 17:01:08 +08:00 |
|
truewhile
|
34ccf14cda
|
优化视频头尾跳过功能
|
2026-09-23 16:07:28 +08:00 |
|
truewhile
|
94ef0116b1
|
添加跳过片头片尾功能
|
2026-09-23 10:22:13 +08:00 |
|
truewhile
|
b5ce4646cf
|
添加新功能,完善项目
|
2026-09-22 16:22:29 +08:00 |
|
truewhile
|
47899284a5
|
优化缩略图
|
2026-09-20 15:16:40 +08:00 |
|
truewhile
|
c24ebe181d
|
优化缩略图
|
2026-09-20 14:13:49 +08:00 |
|
truewhile
|
9b2b592003
|
优化
|
2026-09-20 13:33:45 +08:00 |
|
truewhile
|
0c4668c156
|
优化
|
2026-09-19 21:30:32 +08:00 |
|
truewhile
|
474513f18a
|
bug处理
|
2026-09-18 23:35:56 +08:00 |
|
truewhile
|
0810bfb234
|
bug处理
|
2026-09-18 22:52:09 +08:00 |
|
truewhile
|
61a7260eaf
|
优化,现有bug处理
|
2026-09-18 21:55:12 +08:00 |
|
truewhile
|
f4f57759ce
|
优化移动端播放
|
2026-09-18 11:28:33 +08:00 |
|
truewhile
|
6ec9adc976
|
优化移动端播放
|
2026-09-18 10:09:08 +08:00 |
|
truewhile
|
ae8db26c1e
|
bug处理
|
2026-09-17 23:20:58 +08:00 |
|
truewhile
|
8017e994f4
|
优化
|
2026-09-17 22:57:41 +08:00 |
|
truewhile
|
d56fb53a08
|
优化界面,优化多版本切换逻辑
|
2026-09-17 22:33:53 +08:00 |
|
truewhile
|
30ca94c79b
|
优化问题
|
2026-09-17 14:17:09 +08:00 |
|
truewhile
|
9c1f9a6e7e
|
bug处理
|
2026-09-17 11:19:38 +08:00 |
|
truewhile
|
ec7be38266
|
优化vr播放逻辑
|
2026-09-17 09:22:00 +08:00 |
|
truewhile
|
83c0b65a0b
|
优化360播放
|
2026-09-17 01:08:28 +08:00 |
|
truewhile
|
1153fe4191
|
添加VR360播放功能
|
2026-09-17 00:31:45 +08:00 |
|
truewhile
|
93866d169b
|
优化
|
2026-09-16 23:59:38 +08:00 |
|
truewhile
|
fc89d23867
|
优化
|
2026-09-16 22:20:23 +08:00 |
|
truewhile
|
1f14a1e85b
|
优化
|
2026-09-16 21:44:42 +08:00 |
|
truewhile
|
f0a6b630c6
|
优化
|
2026-09-16 21:19:46 +08:00 |
|
truewhile
|
c723664e46
|
优化
|
2026-09-16 18:34:24 +08:00 |
|
truewhile
|
5faa6975d0
|
优化标签
|
2026-09-16 13:50:06 +08:00 |
|
truewhile
|
cbfae0252e
|
t添加标签功能
|
2026-09-16 12:30:34 +08:00 |
|
truewhile
|
a9b3110b2c
|
优化
|
2026-09-15 22:05:34 +08:00 |
|
truewhile
|
ff86c2f597
|
yb显示
|
2026-09-15 18:50:50 +08:00 |
|
truewhile
|
a5731fa963
|
优化显示
|
2026-09-15 18:26:20 +08:00 |
|
truewhile
|
cd3f028f0b
|
修复bug
|
2026-09-15 16:12:59 +08:00 |
|
truewhile
|
c74f6be250
|
Hide scrape and library admin controls from non-admin users.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 15:20:09 +08:00 |
|
truewhile
|
c911a57467
|
bug处理
|
2026-09-15 09:58:47 +08:00 |
|
truewhile
|
1dbc3f8fe7
|
Merge branch 'main' of https://github.com/truewhile/MeBox
|
2026-09-15 00:00:54 +08:00 |
|
truewhile
|
a563ee11d6
|
优化,添加滚动记忆
|
2026-09-15 00:00:35 +08:00 |
|
truewhile
|
e4c0e85eaa
|
优化
|
2026-09-14 22:54:09 +08:00 |
|
truewhile
|
60f05129c9
|
优化
|
2026-09-14 21:56:47 +08:00 |
|
truewhile
|
fa4c90d47a
|
bug处理
|
2026-09-14 21:40:13 +08:00 |
|
truewhile
|
1ec8303fec
|
bug处理
|
2026-09-14 21:16:34 +08:00 |
|
truewhile
|
b28c0d9247
|
添加115云端解码功能
|
2026-09-14 17:57:51 +08:00 |
|