shinya
|
e1ab9d5b8d
|
使用虚拟滚动
v100.1.1
|
2026-02-27 21:52:42 +08:00 |
|
shinya
|
6fa6dd659d
|
release 100.1.0
v100.1.0
|
2026-02-27 21:31:05 +08:00 |
|
shinya
|
f7bc2ea60a
|
fix build
|
2026-02-27 20:49:02 +08:00 |
|
shinya
|
834c21c277
|
新增开关支持关闭网页直播
|
2026-02-27 20:41:48 +08:00 |
|
shinya
|
8f193126fb
|
fix lint
|
2026-02-27 20:21:20 +08:00 |
|
shinya
|
dceea4ca3b
|
feat: 用户密码改为加盐哈希存储,替代明文存储
- 新增 src/lib/password.ts,基于 Node.js crypto scrypt 实现加盐哈希与验证
- registerUser/changePassword 改为存储 salt:hash 格式
- verifyUser 兼容明文与哈希两种格式,登录成功时自动升级为哈希
- 新增独立的密码批量迁移方法 migratePasswords,与 migrateData 分离
- DbManager 启动时依次执行数据结构迁移和密码哈希迁移
- 同步修改 BaseRedisStorage 和 UpstashRedisStorage
|
2026-02-27 20:18:34 +08:00 |
|
shinya
|
eea5e3c490
|
perf: 优化 Redis 存储结构,将扁平 key-value 改为 Hash 并提升并发处理能力
- 播放记录、收藏、跳过配置从扁平 key (u:user:pr:source+id) 改为 Redis Hash (u:user:pr),
getAllXxx 操作从 KEYS 全库扫描 + mGet/逐条 GET 优化为单次 HGETALL
- 用户列表从 KEYS u:*:pwd 全库扫描改为 Redis Set (sys:users),注册时 SADD,删除时 SREM
- deleteUser 中所有数据清理均改为直接 DEL Hash key,消除 KEYS 扫描
- cron 定时任务从串行处理改为用户间 3 并发、记录间 5 并发
- 自动数据迁移 v2:启动时检测旧格式数据并迁移到新结构,通过标记位避免重复执行
|
2026-02-27 20:06:26 +08:00 |
|
shinya
|
13f1fb7166
|
使用 hash 优化用户信息获取速度
|
2026-02-27 19:57:14 +08:00 |
|
信也
|
3a201c7546
|
Merge pull request #151 from 1411430556/patch-2
docs: 更改文档中Zeabur更新步骤描述
|
2025-10-31 00:09:01 +08:00 |
|
COYG⚡️
|
5fcf50865f
|
更改文档中Zeabur更新步骤描述
页面右上角没restart,可能更新了
|
2025-10-30 13:01:59 +08:00 |
|
shinya
|
9906b5be03
|
修复 webkit 下播放器控件的展示 bug
|
2025-10-27 23:21:11 +08:00 |
|
shinya
|
8815e138e5
|
/api/search/resources add user check
|
2025-10-23 13:02:02 +08:00 |
|
信也
|
a12e4a5986
|
Update README.md
|
2025-10-20 13:30:50 +08:00 |
|
信也
|
2e4c490ad8
|
Update README.md
|
2025-10-20 13:30:13 +08:00 |
|
信也
|
3f3a5baefc
|
Update README.md
|
2025-10-17 22:28:54 +08:00 |
|
信也
|
877843372b
|
Update README.md
|
2025-10-14 00:04:56 +08:00 |
|
shinya
|
c65ce8c55d
|
fix bangumi
|
2025-09-25 00:54:27 +08:00 |
|
信也
|
586ab2a058
|
Update README.md
|
2025-08-27 01:15:12 +08:00 |
|
shinya
|
451257fc8e
|
fix docker build
|
2025-08-27 00:17:04 +08:00 |
|
shinya
|
ba1b1226c0
|
enable build
|
2025-08-27 00:13:42 +08:00 |
|
shinya
|
0eb4ef344c
|
add compile docker image
|
2025-08-27 00:10:44 +08:00 |
|
shinya
|
7898873ba5
|
feat: cc-by-nc-sa
|
2025-08-26 23:45:48 +08:00 |
|
shinya
|
617d4ae2d5
|
add changelog and version
|
2025-08-26 22:59:47 +08:00 |
|
shinya
|
2a338f1bab
|
feat: ready for public
|
2025-08-26 22:53:07 +08:00 |
|
senshinya
|
56edd35675
|
chore: Bump to 4.3.0
|
2025-08-26 16:39:06 +08:00 |
|
shinya
|
cf80aa954b
|
feat: support save live channel to favorite
|
2025-08-26 16:36:44 +08:00 |
|
shinya
|
918943e173
|
feat: disable flv live
|
2025-08-26 14:31:46 +08:00 |
|
senshinya
|
ac504a3f2e
|
chore: Bump to 4.2.1
|
2025-08-26 02:43:11 +08:00 |
|
shinya
|
475ff202a1
|
feat: disable infinite retry when load error
|
2025-08-26 02:40:26 +08:00 |
|
shinya
|
d004722d89
|
feat: totally destory artplayer after leaving page
|
2025-08-26 02:29:46 +08:00 |
|
shinya
|
515e16862d
|
feat: scroll to top when changing group
|
2025-08-26 01:23:43 +08:00 |
|
senshinya
|
e2445f307f
|
chore: Bump to 4.2.0
|
2025-08-26 01:06:48 +08:00 |
|
shinya
|
feefed9dff
|
feat: support editting live info
|
2025-08-26 01:03:09 +08:00 |
|
shinya
|
6bea88748d
|
feat: add live logo proxy
|
2025-08-26 00:30:23 +08:00 |
|
shinya
|
d29a8879b3
|
feat: support episode selector scroll
|
2025-08-26 00:15:57 +08:00 |
|
shinya
|
01ce6fc835
|
feat: adjust admin mobile ui
|
2025-08-25 23:50:01 +08:00 |
|
shinya
|
7bcd6f705b
|
feat: support flv and mp4
|
2025-08-25 13:39:51 +08:00 |
|
shinya
|
f29ede11bd
|
feat: add admin page loading ui
|
2025-08-25 02:02:38 +08:00 |
|
senshinya
|
ee065262ac
|
chore: Bump to 4.1.1
|
2025-08-25 00:46:46 +08:00 |
|
shinya
|
a88dd7c40c
|
feat: add support for multi epg, fix today programs filter
|
2025-08-25 00:44:46 +08:00 |
|
shinya
|
571b685c01
|
feat: add obfuscation
|
2025-08-25 00:01:27 +08:00 |
|
senshinya
|
2fd4a2d961
|
chore: Bump to 4.1.0
|
2025-08-24 17:34:44 +08:00 |
|
shinya
|
d216904b76
|
feat: concurrent refresh in cron
|
2025-08-24 17:32:47 +08:00 |
|
shinya
|
c6c9785bb7
|
feat: concurrent refresh
|
2025-08-24 17:30:48 +08:00 |
|
shinya
|
1149c0ef45
|
feat: add epg info
|
2025-08-24 17:23:27 +08:00 |
|
senshinya
|
c60681a92b
|
chore: Bump to 4.0.0
|
2025-08-24 00:31:41 +08:00 |
|
shinya
|
b72efc7fcc
|
feat: save db when refresh
|
2025-08-24 00:29:30 +08:00 |
|
shinya
|
b4e81d94eb
|
feat: implement iptv
|
2025-08-24 00:26:48 +08:00 |
|
shinya
|
179e74bf45
|
feat: add doubanlink in search page
|
2025-08-23 01:55:19 +08:00 |
|
shinya
|
de66c9afa0
|
feat: use yellow filter in search suggestions
|
2025-08-23 00:28:41 +08:00 |
|