OpenPlug

by Jiao Yingxing
5
4
3
2
1
Score: 50/100

Description

OpenPlug:不开 VPN,经国内镜像加速一键安装官方社区插件与主题。OpenPlug installs official Obsidian community plugins and themes via domestic mirror acceleration, without a VPN.

Reviews

No reviews yet.

Stats

0
stars
190
downloads
0
forks
6
days
4
days
4
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
9
commits

Latest Version

5 days ago

Changelog

OpenPlug 0.3.1

体验改进

  • 顶部状态提示恢复为统一的浅灰底壳,不再显示绿色、红色标记;多条提示同时存在时以分隔线区分,仅一条提示时不显示分隔线

修复与增强

  • 插件更新板块:检查期间即显示「正在检查插件更新…」,没有可更新插件时(包括全部更新完成后)显示「目前没有需要更新的插件。」,不再留下空白

README file from

Github

OpenPlug —— 不开 VPN 的插件自由

简体中文 · English

OpenPlug 让没有 VPN 的用户也能一键安装 Obsidian 官方社区插件和主题。

1 安装

  1. 官方社区商店(推荐):Obsidian → 设置 → 第三方插件 → 关闭安全模式 → 浏览社区插件 → 搜索 OpenPlug → 安装并启用。
  2. 手动安装:从 GitHub Releases 下载 main.jsmanifest.jsonstyles.css 三个文件,放入 vault 下的 .obsidian/plugins/openplug/ 目录(移动端为对应应用文件夹内的同一路径),重启 Obsidian 后在第三方插件列表中启用。也可用 BRAT 插件添加 jiaoyingxing/openplug 跟踪预发布版本。

2 使用方式

2.1 打开安装器

任选其一:

  • 工具栏图标:点击购物车图标 —— 电脑上位于左侧工具栏,手机上位于主界面底部工具栏。
  • 命令面板:执行「打开插件/主题安装器」。
  • 设置页:设置 → 第三方插件 → OpenPlug,点击「打开插件界面」中的「打开」。
  • 官方社区跳转(推荐):在 Obsidian 官方社区 打开插件或主题详情页,点击 Add to Obsidian,在浏览器中同意跳转后自动打开安装器。

2.2 安装插件或主题

在搜索框输入插件名、主题名或作者名,从结果中选择;安装时会先展示插件信息卡(版本 / 作者 / ID / 兼容性)与简介译文,可自选安装版本;确认后一键下载、校验、安装并启用。

2.3 更新插件

安装器主页会自动检查本库已安装的官方插件更新(仅正式版本),逐条显示可更新项;点击「更新」完成安装后需重启 Obsidian 生效。更新需手动发起、不会自动更新,也不会改变插件原有的启用状态。

3 主要功能

功能 说明
协议接管安装 接管官网 Add to Obsidian 的跳转(插件与主题),在国内网络下完成原本连不上的安装链路
官方清单搜索 基于官方插件 / 主题清单,支持按名称、作者、ID 搜索,中文界面
信息卡与翻译 展示版本、作者、ID、兼容性;插件简介自动译成中文(失败时回退原文,不阻塞安装)
版本自选 显示插件历史版本,默认安装最新版,也可回退指定版本
多镜像竞速加速 多个国内 GitHub 加速镜像并发竞速 + 30 秒超时 + 多镜像 SHA256 交叉校验,单个节点失效自动换源
主题安装 与插件相同的路径安装官方主题
电脑与手机 Windows / macOS / Linux 与 iOS / Android 均可使用
插件更新检测 主页自动列出本库已安装官方插件中可更新的项目(仅正式版本),逐条手动更新,不改变插件原有的启用状态
镜像测速 设置页一键重新测速,直观了解各镜像当前延迟

4 网络使用与隐私披露

运行时只发起以下 HTTPS 请求,全部用于获取公开数据:

  • 官方清单:community-plugins.jsoncommunity-css-themes.json(用于搜索与跳转解析)。
  • 国内 GitHub 加速镜像(内置并经过实测验证):gh-proxy.comghfast.topwget.la —— 用于下载清单、manifest 与插件文件。
  • jsDelivr 数据接口(data.jsdelivr.com):获取插件版本列表(历史版本下拉与更新检测)。
  • 翻译接口(仅发送公开的插件描述文本,用于将侧栏简介译成中文):uapis.cn(主源)、api.mymemory.translated.net(兜底)。

不收集任何用户数据,无遥测,无广告,无账号要求。更新检测仅在本机将已安装插件与官方清单比对,不上传任何安装信息。

5 使用须知与限制

  • 本插件不是 Obsidian 官方功能,而是一个获取渠道的辅助工具;安装的插件 / 主题内容均由各自原作者提供,请自行核对来源与权限。
  • 仅支持官方社区已上架的插件与主题(不在官方清单中的插件可通过 BRAT 安装)。
  • 镜像节点为公益服务,可用性与速度会随网络环境波动;如遇全部节点不可用,可在设置页重新测速后重试。
  • 软件著作权与许可:本插件以 MIT License 开源;安装的第三方插件 / 主题遵循其各自的许可证。

6 兼容性

  • 最低 Obsidian 版本:1.11.4
  • 桌面与移动端均支持(isDesktopOnly: false)。

7 开发

npm run lint        # ESLint(obsidianmd 推荐规则)
npm run build       # 类型检查 + 生产构建(输出 dist/release)

源码使用 TypeScript,仅依赖 Obsidian API 与 Web API(crypto.subtle 做 SHA256 校验,不使用 Node API),产物由 esbuild 打包。

欢迎提交 Issue或PR。LICENSE 见 LICENSE