Skip to content

Releases: yangyang8002/OpenVideoAPI

v26.8.8

Choose a tag to compare

@yangyang8002 yangyang8002 released this 08 Aug 11:02

v26.8.8

  • Auto-update system (update.js + sha256 manifest update.xml + gen-update-xml.js)
  • Modular lib/ backends (sqlite/mysql/postgres/mongodb)
  • README overhaul with badges
  • Security center refinements

v26.8.7

Choose a tag to compare

@yangyang8002 yangyang8002 released this 07 Aug 00:24

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

Choose a tag to compare

@yangyang8002 yangyang8002 released this 06 Aug 16:12

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

Choose a tag to compare

@yangyang8002 yangyang8002 released this 06 Aug 15:32

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-apighcr.io/yangyang8002/artplayer-web-api(tag 26.8.5)
npm:artplayer-web-api@26.8.5

v26.8.4

Choose a tag to compare

@yangyang8002 yangyang8002 released this 06 Aug 10:14

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

Choose a tag to compare

@yangyang8002 yangyang8002 released this 06 Aug 00:18

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 bin entry and shebang so npx 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

Choose a tag to compare

@yangyang8002 yangyang8002 released this 05 Aug 16:29

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)