Releases: yangyang8002/OpenVideoAPI
Releases · yangyang8002/OpenVideoAPI
Release list
v26.8.8
v26.8.7
v26.8.7
新增
- 安全中心「登录记录与防护」:记录每次登录尝试(成功/失败/锁定),支持从记录直接封禁 IP
- 登录频率限制:每 IP 失败计数,窗口内超阈值自动锁定(默认 5 次/10 分钟锁 15 分钟,可配置)
- 登录记录与锁定状态持久化,重启后恢复
修复
- 修复 iframe 嵌入时视频下方出现黑边:嵌入模式播放器按视频宽高比贴合居中
部署
- Docker 镜像同步发布 Docker Hub 与 GHCR(tag 26.8.7)
- npm:
artplayer-web-api@26.8.7
v26.8.6
v26.8.6
修复
- 修复 IP 请求明细无法持久化:60 秒自动保存 + 进程退出保存(exit/SIGINT/SIGTERM),重启不丢数据
- 修复访问入口设置无效:改为动态路由,修改 adminPath 即时生效无需重启,自定义入口自动替换默认 /admin/
部署
- Docker 镜像同步发布 Docker Hub 与 GHCR(tag 26.8.6)
- npm:
artplayer-web-api@26.8.6
v26.8.5
v26.8.5
新增
- 六语言界面:简体中文 / 繁體中文 / 文言 / English / 日本語 / Français(自动检测 + 手动切换,覆盖播放器与后台)
- 播放器控件提示本地化(ArtPlayer lang + aria-label)
修复
- 修复播放器在非中文语言下因 MutationObserver 遍历导致的页面卡死
- 修复截图按钮恒显示「视频未就绪」(ArtPlayer 控件 click 回调参数签名)
部署
- Docker 镜像同步发布 Docker Hub 与 GHCR(CI 自动推送)
- 文档新增中国加速:GitHub(fast.fumor.top)、Docker Hub / GHCR 南大源镜像
镜像:yangyang8002/artplayer-web-api 与 ghcr.io/yangyang8002/artplayer-web-api(tag 26.8.5)
npm:artplayer-web-api@26.8.5
v26.8.4
v26.8.4
Player fixes:
- Danmaku auto-refresh from server after seeking (no page reload needed)
- Disable ArtPlayer notice bubble (play/pause/volume popup)
- Remove video title overlay in top-left
Published: npm artplayer-web-api@26.8.4 / Docker Hub yangyang8002/artplayer-web-api:26.8.4
v26.8.3
v26.8.3
Published packages:
- npm:
artplayer-web-api@26.8.3(global command / npx support via bin) - Docker Hub:
yangyang8002/artplayer-web-api:26.8.3+latest
Changes
- Add
binentry and shebang sonpx artplayer-web-api/ global install works - Remove UTF-8 BOM from server.js (breaks Node when combined with shebang)
- Add npm publish config (files/engines/repository) and
.npmignore,.dockerignore - Docs: npm & Docker Hub install guides in README (CN/EN) and DOCKER.md
- CI: npm publish workflow (npmjs + NPM_TOKEN), Docker Hub push workflow (DOCKERHUB_TOKEN)
v26.8.1
v26.8.1
ArtPlayer 弹幕视频播放器 + Web 管理后台首个完整 Release。
功能亮点
- 自研 Canvas 弹幕引擎(轨道调度、顶/底堆叠、密度/速度/透明度调节、暂停冻结、进度跳转)
- DPlayer 兼容弹幕 API(/api/danmu/v3/)
- 服务端分配 8 位唯一视频 ID,自动继承旧散列 ID 历史弹幕(升级不丢弹幕)
- 多字幕自动检测与一键切换(简/繁/日/英/韩...)
- 双主题系统:播放器 + 后台各 10 套(含 StyleKit 动漫/漫画风格),支持自定义导入
- API 管理:每个 API 独立开关 / RPS 限速 / 带宽控制
- API 统计:1 秒精度实时曲线,时间跨度 5 分钟 ~ 3 个月,保留 1-90 天,重启不丢
- PoW 工作量证明防火墙、全局速率限制、登录限流
- 管理后台:弹幕 / 视频 / 屏蔽词 / 文件 / 日志 / API 统计
- 文件管理:预览、批量删除/复制、压缩(zip/7z/tar/tar.gz)、多格式解压、多文件上传
- 屏蔽词 + GitHub 词库订阅自动更新
文档
- README / README_CN / README_EN(中英双语)
- DOCKER.md(Docker / docker-compose / Nginx 部署)
快速开始
git clone https://github.com/yangyang8002/Artplayer-Web-Api.git
cd Artplayer-Web-Api
npm install
npm start
播放器: http://localhost:1919/player/
后台: http://localhost:1919/admin/ (admin/admin123)