Skip to content

Releases: Jane-xiaoer/xiaoer-videolab

v1.0.1 — Security hardening + CI 🔒

04 Jun 08:09

Choose a tag to compare

安全加固 + 持续集成 · Security hardening + CI 🔒

🔒 安全 / Security

  • 杜绝偷偷下载(drive-by download)/download 现在会拒绝任何带 http(s) Origin 头的请求——你访问的恶意网页的 JavaScript 再也没法背着你让 daemon 下文件。扩展(chrome-extension://)和命令行调用(无 Origin)不受影响。
  • /download now rejects requests carrying an http(s) Origin header, blocking drive-by downloads from malicious web pages. Extension and CLI calls are unaffected.

✅ 持续集成 / CI

  • 新增 GitHub Actions:每次 push 自动跑代码语法检查(Python / bash / JS / JSON)+ macOS 上真实启动 daemon 的冒烟测试(含安全闸门校验)。
  • GitHub Actions now lints the code and smoke-tests the daemon (boot + endpoint behavior, including the Origin guard) on every push.

📖 文档 / Docs

  • 说明:更改 VIDEOLAB_PORT 时需同步修改扩展的端口。
  • Note that changing VIDEOLAB_PORT also requires editing the extension.

升级方式 / Upgrade: git pull && ./scripts/install.sh

MIT © 2026 Jane(小耳 / Xiaoer)

Xiaoer VideoLab v1.0.0 — One click. Any video. Local.

04 Jun 05:43

Choose a tag to compare

首个公开版本 · First public release 🎬

浏览器工具栏点一下,把当前页视频抓到 ~/Downloads。本机 yt-dlp,通吃 YouTube / B站 / X / TikTok 等 1800+ 站。
One toolbar click saves the current page's video to ~/Downloads, via a local yt-dlp daemon — 1800+ sites.

亮点 / Highlights

  • 🔒 隐私优先:扩展只读当前一个网址,下载全在本地,零回传 / privacy-first, localhost-only, no tracking
  • 🧩 Chrome MV3 扩展 + Python 标准库 daemon(约 400 行)/ MV3 extension + stdlib-only daemon
  • ⚙️ launchd 开机自启,安装脚本按你的路径动态生成服务 / portable launchd service
  • 🛠️ 可配置端口 / 画质 / cookie / 文件名前缀 / configurable via VIDEOLAB_* env vars
  • 📖 中英双语手把手安装文档 + 截图 / bilingual step-by-step guide

安装 / Install

brew install yt-dlp ffmpeg
git clone https://github.com/Jane-xiaoer/xiaoer-videolab.git
cd xiaoer-videolab && ./scripts/install.sh

完整图文步骤见 README · See README for the full walkthrough.

MIT © 2026 Jane(小耳 / Xiaoer)