tianmo
|
58424fe55d
|
fix: 支持备份恢复与站点同步的大文件上传 版本更新到1.5.4
- 备份恢复的 multipart 分支改用 Web FormData,移除旧解析器约 128 MB 的限制
- 初始化恢复新增 application/octet-stream 流式写盘,前端改为直接上传文件流,避免整包进入内存
- 站点同步改用 Web FormData,并在读取请求体前拒绝超过 500 MB 的文件
- 新增 multipart 字段、重复字段和文件读取回归测试
验证:
- 2 GB 测试备份包流式恢复预览成功,服务内存保持低位
- 130 MB 站点同步上传成功
- 原有备份预览及图片、视频、文件上传正常
- npm test 234 项通过;npm run typecheck 与 eslint 通过
|
2026-10-19 15:26:13 +08:00 |
|
tianmo
|
3759422222
|
超大文件上传限制
|
2026-10-19 15:04:41 +08:00 |
|
Yeomai
|
885534378b
|
自述修改
|
2026-10-18 21:35:59 +08:00 |
|
Yeomai
|
8d3616391a
|
chore: release v1.5.3
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
v1.5.3
|
2026-10-18 20:52:50 +08:00 |
|
Yeomai
|
b4535d6aea
|
备份与恢复
|
2026-10-18 20:28:46 +08:00 |
|
Yeomai
|
5d5fecde1b
|
数据表
|
2026-10-18 19:51:59 +08:00 |
|
Yeomai
|
88e5707ab6
|
安装路径修复
|
2026-10-18 19:38:47 +08:00 |
|
Yeomai
|
5e024f77a2
|
启动脚本
|
2026-10-18 17:20:09 +08:00 |
|
Yeomai
|
202a81d0a9
|
版本修改
|
2026-10-18 17:02:34 +08:00 |
|
Yeomai
|
a4944a98da
|
显示修改
|
2026-10-18 16:59:13 +08:00 |
|
Yeomai
|
1d2d16e710
|
同步功能更新
|
2026-10-18 16:50:55 +08:00 |
|
Yeomai
|
21f0dc2830
|
样式调整
|
2026-10-18 16:22:52 +08:00 |
|
Yeomai
|
ee8772c1b7
|
打包构建
|
2026-10-18 16:17:01 +08:00 |
|
Yeomai
|
a6e45e0cb1
|
1.5.1版本,体验性修复、打包fpk、docker镜像、windows包
|
2026-10-18 15:32:56 +08:00 |
|
Yeomai
|
813407de30
|
用户资料/重置密码/用户管理
|
2026-10-18 14:29:49 +08:00 |
|
tianmo
|
5c1f640a2b
|
批量打标签
|
2026-10-17 19:33:26 +08:00 |
|
tianmo
|
92aaf6fbb8
|
同步设置
|
2026-10-17 19:01:13 +08:00 |
|
tianmo
|
832261739f
|
上传标签
|
2026-10-17 18:22:55 +08:00 |
|
tianmo
|
6494ad2918
|
同步处理
|
2026-10-17 18:15:42 +08:00 |
|
tianmo
|
9939943e31
|
同步修改
|
2026-10-17 17:52:08 +08:00 |
|
tianmo
|
d647453085
|
同步记录
|
2026-10-17 17:31:30 +08:00 |
|
tianmo
|
818c980dec
|
修复关闭独立媒体域名时网站域名被误清空、生效地址回落到请求地址的问题
|
2026-10-17 16:41:10 +08:00 |
|
tianmo
|
a2289a564f
|
feat: 完善媒体管理与低内存环境稳定性
- 统一图片、视频和文件的上传策略,支持文件大小、格式和限流配置
- 新上传的图片、视频和文件默认保存到本地磁盘,并支持修改默认存储后端
- 图库、视频库和文件库新增搜索与批量删除功能
- 更新视频与文件 API 文档,并完善服务端扩展名和内容类型校验
- 完善备份恢复统计,分别展示媒体记录和存储对象进度
- 完善用户级清空存储流程,清理当前用户的媒体、任务和缓存
- 修复清空存储后最近任务残留以及媒体逻辑遗漏视频和文件的问题
- 增加站点同步异常恢复和超时兜底处理
- 缩略图 FFmpeg 限制为单线程并增加 10 秒超时保护
- 低内存服务器开启 HLS 转码时显示风险提示
- 完善 m3u8 临时合并文件的下载后、到期和启动时清理
- 更新中英文更新日志,并将版本号提升至 1.5.0
|
2026-10-17 16:34:38 +08:00 |
|
tianmo
|
76328fa058
|
feat: add thumbnail timeout and low-memory warning
|
2026-10-17 16:19:18 +08:00 |
|
tianmo
|
7b2fae6335
|
忽视文件修改
|
2026-10-17 16:09:49 +08:00 |
|
tianmo
|
fa7c8244b0
|
服务器配置
|
2026-10-17 16:09:31 +08:00 |
|
tianmo
|
a1b4a63552
|
同步异常兜底
|
2026-10-17 15:08:21 +08:00 |
|
tianmo
|
9cb8552a99
|
站点同步
|
2026-10-17 14:41:32 +08:00 |
|
tianmo
|
a64be50b73
|
feat: 完善媒体管理与备份迁移流程
- 视频上传生成缩略图并提供占位封面和失败原因展示
- 支持 HLS 按需重新封装 MP4,并限制临时文件生命周期与访问权限
- 完善视频、文件 API 文档、搜索、批量删除和单次转码质量参数
- 修复备份恢复与跨后端迁移遗漏缩略图、HLS 清单和分片的问题
- 将备份任务、归档和下载权限按用户隔离
- 增加仅清理当前用户数据的高危存储清空流程和二次文字确认
- 修复 S3 中文文件名元数据及 CLI 数据库连接问题
- 补充备份恢复、用户隔离、媒体资源和转码相关测试
|
2026-10-17 13:46:02 +08:00 |
|
Yeomai
|
9ebab8270c
|
删除 .github/workflows/release.yml
删除release工作流
|
2026-10-17 10:04:55 +08:00 |
|
Yeomai
|
75a1ea5fbc
|
删除 .github/workflows/ci.yml
删除ci工作流
|
2026-10-17 10:03:54 +08:00 |
|
Yeomai
|
ede8cb7031
|
备份导出修复
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
|
2026-10-17 03:29:06 +08:00 |
|
Yeomai
|
89ea2fb25d
|
feat: 新增视频床与文件床,视频支持 HLS 转码
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
文件床
- 新增 files/ 存储前缀与 media_type 索引列,图片、视频、文件三类资源独立
- 新增文件上传、列表、删除、批量删除接口,禁止 html/htm/svg
- 支持公开直链与 Token 访问两种模式,后台可切换,直链强制附件下载
视频床
- 新增 videos/ 存储前缀与视频上传接口,单文件上限 500MB
- 接入 ffmpeg 转码队列,并发数与单任务核心数可配,默认串行
- 五档转码质量:直接封装 / 速度 / 平衡 / 质量 / 压缩(压缩档可调码率比例)
- 码率控制避免转码后体积反超源文件,音频跟随源音轨不放大不压缩
- 转码进度实时上报,成功后删除源文件,失败时保留源文件与可用链接
- 上传时自动抽帧生成封面,视频与封面各有独立链接
- 删除视频时中断转码并清理切片、封面与源文件
媒体库
- 图库、视频库、文件库三套独立统计,含趋势、占用与来源分布
- 统一筛选、多选、批量删除、批量标签、网格/列表切换,显示方式按类型分别记忆
- 视频详情对齐图片详情,视频库支持在线播放(hls.js,兼容回退原文件)
修复
- 清理无主的切片、封面与开发期遗留的 ffmpeg 进程
- 源文件按设计删除后,索引不再被启动孤儿清理误删
- 视频统计口径与列表一致,转码中的视频不计入统计
- 转码失败时回收已写入的部分切片,避免残留
- 设置页停用检查更新(与上游版本号已不对应)
其他
- Docker 镜像安装 ffmpeg
- git remote 指向内网仓库
|
2026-10-17 03:14:57 +08:00 |
|
O96u
|
05cc3895f1
|
release: v1.4.4
docs / build (push) Canceled after 0s
docs / deploy (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Update Cap login verification so hashwx challenges solve, while older SHA-256 keys still work.
v1.4.4
|
2026-10-10 13:26:42 +08:00 |
|
O96u
|
424bfd9090
|
fix: give each test worker its own SQLite database
Parallel Vitest workers were opening data/pichost.db together, so host-isolation failed with database is locked.
|
2026-10-09 15:52:03 +08:00 |
|
O96u
|
10baf9d489
|
fix: run Telegram storage tests on an isolated database
CI workers were sharing one SQLite file, so schema setup locked and storage_object_refs was missing.
|
2026-10-09 15:47:09 +08:00 |
|
O96u
|
cc19dc6435
|
release: v1.4.3
GitHub Release / release (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
Add a Telegram channel or group storage backend, with proxied image URLs and an optional API proxy.
v1.4.3
|
2026-10-09 15:39:24 +08:00 |
|
O96u
|
4ed4692f5e
|
release: v1.4.2
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Fix batch tagging and upload token auth; single API token and tagNames-only upload; tag management sort and responsive layout.
v1.4.2
|
2026-09-23 15:38:46 +08:00 |
|
O96u
|
6cc4f27f7d
|
release: v1.4.1 — 上传策略设置、保留原图与上传 tagNames
GitHub Release / release (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
管理员可在设置页配置上传大小、格式、限流与保留原图;上传 API 支持按标签名称打标。
v1.4.1
|
2026-09-16 10:03:05 +08:00 |
|
O96u
|
d0eb364645
|
fix: host-isolation 单测显式传入 hideFolder 避免 CI 锁库
并行跑测时不再通过 isHideFolderInUrl 打开本地 SQLite。
|
2026-09-09 15:08:27 +08:00 |
|
O96u
|
91d71a1b40
|
fix: 修复 CI 活动日志冒烟测试在空数据库下失败
listActivityLogs 会 JOIN storage_backends;CI 无 data/ 目录时需在查询前初始化存储 schema。
|
2026-09-09 14:57:11 +08:00 |
|
O96u
|
737235acff
|
release: v1.4.0 — 标签系统、操作日志扩展与文档截图更新
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
- 每用户标签与彩色打标,图库 OR/AND 筛选与批量打标
- 操作日志记录登录、删除、设置与标签操作
- API 标签/打标接口;README 与文档站截图同步
v1.4.0
|
2026-09-09 14:46:52 +08:00 |
|
O96u
|
f17d79b236
|
release: v1.3.0 — 整站备份恢复、跨后端同步与任务中心
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
v1.3.0
|
2026-09-07 17:05:12 +08:00 |
|
O96u
|
b05d572221
|
release: v1.2.8 — 双域名保存确认与 clear-domains 恢复
GitHub Release / release (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
启用双域名时以确认框提示锁死风险与恢复方式,不再强制校验 Host。
新增 clear-domains 运维 CLI 与相关文档。
v1.2.8
|
2026-09-04 14:46:37 +08:00 |
|
O96u
|
4789d19d06
|
docs: 补充 v1.2.7 登录验证(滑块 / Turnstile / Cap)文档
|
2026-09-03 13:57:20 +08:00 |
|
O96u
|
430c4de0f4
|
release: v1.2.7 — 登录人机验证(滑块 / Turnstile / Cap)
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
v1.2.7
|
2026-09-03 13:53:43 +08:00 |
|
O96u
|
8408d01197
|
release: v1.2.6 — 新 UI 体验优化与存储标识规则
GitHub Release / release (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
v1.2.6
|
2026-09-01 21:31:02 +08:00 |
|
O96u
|
ac65c1eb9d
|
refactor: 重构设置、API、图库与存储页面前端结构。
将操作日志并入设置侧栏,补齐检查更新提示与版本接口刷新;拆分各模块组件并修复图库搜索分页变量。
|
2026-09-01 17:15:02 +08:00 |
|
O96u
|
270af4e707
|
release: v1.2.5 — 图库页、图片详情弹层与列表体验优化
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
GitHub Release / release (push) Canceled after 0s
v1.2.5
|
2026-08-31 16:05:53 +08:00 |
|
O96u
|
81dcc2c15e
|
release: v1.2.4 — 修复未配置防盗链时外链图裂
GitHub Release / release (push) Canceled after 0s
Publish Docker image / build (linux/amd64, ubuntu-latest, amd64) (push) Canceled after 0s
Publish Docker image / build (linux/arm64, ubuntu-24.04-arm, arm64) (push) Canceled after 0s
Publish Docker image / merge (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
v1.2.4
|
2026-08-31 15:02:42 +08:00 |
|