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
O96u
20afda5869
release: v1.2.3 — 修复简短图片链接在按年/月存储下 404
...
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
开启简短链接时纯文件名直链先经 SQLite 索引反查完整 key,不再误解析为扁平 images/文件名路径。
v1.2.3
2026-08-30 12:33:33 +08:00
O96u
c9c34515dd
release: v1.2.2 — 双域名配置与 Host 隔离修复
...
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
修复设置页误清空管理域、配置与生效 URL 混淆及第三 Host 绕过隔离;加固 Settings API 与中间件,并更新文档站。
v1.2.2
2026-08-30 10:57:26 +08:00
O96u
6c6766221b
docs: refresh GitHub About description in metadata and FAQ
2026-08-29 12:04:05 +08:00
O96u
58a8e2082f
fix: docs Pages deploy permissions and document GitHub Pages setup
...
Deploy job failed because Pages source must be GitHub Actions; document
About/description guidance and fix workflow job permissions.
2026-08-29 11:53:20 +08:00
O96u
9b0a3f4944
fix: trigger docs workflow when lockfile changes
...
docs:build uses npm ci; include package.json and package-lock.json in paths.
2026-08-29 11:50:20 +08:00
O96u
e9f1cde06c
fix: sync package-lock.json for vitepress devDependency
...
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
npm ci failed in CI because vitepress was added to package.json without
updating the lockfile.
v1.2.1
2026-08-29 11:46:56 +08:00
O96u
ff20f97522
release: v1.2.1 — login captcha, docs site, and bug fixes
...
Add slider captcha for web login, VitePress documentation on GitHub Pages,
and fixes for gallery delete refresh, pagination jump, and copy-format persistence.
2026-08-29 11:42:18 +08:00
O96u
469d3be735
release: v1.2.0 — unified images/ storage and legacy migration
...
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
Consolidate local images under data/images/, add docker migrate CLI,
startup index sync with orphan cleanup, and remove upload folder UI/API.
v1.2.0
2026-08-28 17:18:03 +08:00
O96u
3dee0437e6
release: v1.1.5 — gallery preview reliability fixes
...
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
Bump version to 1.1.5. Retry gallery thumbnails after transient failures,
verify storage before serving, and stop caching image 404/403 responses.
v1.1.5
2026-08-28 14:25:40 +08:00
O96u
f25c89855f
fix: gallery preview retries and avoid caching failed image responses
...
Verify storage files before serving from the index, disable CDN caching
on image 404/403 and host-isolation blocks, and retry gallery thumbnails
after transient load failures.
2026-08-28 14:25:04 +08:00