梁元朝5 downloadsPull article links from a WeChat Mini Program and archive them as Markdown notes with local images.
Pull article links from a WeChat Mini Program and archive them into Obsidian as Markdown notes. Syncing is manual only: nothing is fetched in the background, and article bodies and images are downloaded to your own machine.
MySQL=Database).fs, path) to write into other local vaults and to list them, so it does not run on mobile.The plugin is not in the community directory yet. To install it now:
main.js, manifest.json and styles.css from the latest GitHub release.<your-vault>/.obsidian/plugins/obsync-bridge/ and copy the three files into it.If you use BRAT, add UntilTheEndOfWorld/obsidian-plugins-vault-bridge as a beta plugin instead.
https://lycc.ltd/jx_slr_api).| Setting | Description |
|---|---|
| Service URL | Base URL of the SyncBridge API. |
| Pairing | Pairing code, pairing status and account binding. |
| Archive folder | Vault-relative folder that receives imported notes. |
| Target vault | Current vault, or another local vault registered in Obsidian. |
| Download images locally | Save remote images into the vault instead of linking to the CDN. |
| Subfolder by account | Put notes into a subfolder named after the source account. |
| Subfolder by keywords | Put notes into folders derived from keyword rules. |
| Topic profiles | Named sets of folder/keyword rules, also used when re-organizing. |
Keyword rule example:
MySQL=Database
Redis=Cache
Java=Backend
A note whose title contains MySQL is written to Archive/Database/ (combined with the account subfolder when both options are on).
SyncBridge talks to the following remote services, and only when you trigger an action:
https://lycc.ltd/jx_slr_api (configurable) – pairing, pulling the pending link queue, and reporting per-article sync results.mp.weixin.qq.com, requested directly from Obsidian to parse the article body.There is no client-side telemetry, no analytics SDK, and no background polling.
A WeChat Mini Program account is required to claim the pairing code. The service applies a daily sync quota; some plans or invite codes raise it. Where a paid plan is required for full access, it is shown in the Mini Program and in the plugin settings, and the plugin keeps working with the free quota.
To let you choose another local vault as the archive target, the plugin reads Obsidian's own obsidian.json (in %APPDATA% on Windows, ~/Library/Application Support on macOS, ~/.config on Linux) to list registered vaults. It writes only into the vault you explicitly select, and only under the configured archive folder.
Inside the vault, the plugin lists the Markdown files under the archive folder to build a keyword index for folder suggestions and to detect notes it has already imported. That scan reads file paths, titles and frontmatter only, never leaves your machine, and is limited to the folder you configure.
The plugin does not read or write the system clipboard.
See PRIVACY.md for what is sent to the service, what stays on your machine, and how to request deletion.
npm install
npm run dev # watch build
npm run build # type-check + production bundle
The build writes main.js at the repository root; it is intentionally not committed and is attached to GitHub releases instead.
Built on the Obsidian sample plugin (0BSD, Dynalist Inc.).
把微信小程序里收藏的公众号文章链接拉取到 Obsidian,按你的规则归档成 Markdown,正文和图片都保存在本机。只支持手动同步,不会后台轮询。
https://lycc.ltd/jx_slr_api(配对、拉取队列、回写同步结果)、文章页面本身、以及文章引用的图片 CDN。没有埋点,没有后台轮询。obsidian.json;只会写入你明确选择的那一个仓库。MySQL=数据库,标题命中 MySQL 时写入 归档目录/数据库/。安装:从 Releases 下载 main.js、manifest.json、styles.css,放进 <库>/.obsidian/plugins/obsync-bridge/,重载 Obsidian 后在“设置 → 第三方插件”启用。