Jarvis Outpost Sync

approvedunreviewed

by Egoism

从自托管 Jarvis Outpost API 只读同步笔记。无默认服务器。

↓ 50 downloadsUpdated 12d agoMIT

Jarvis Outpost Sync

Jarvis Outpost Sync — read-only sync from your self-hosted Jarvis Outpost API into a local Obsidian vault.
Pairing · Incremental pull · No default server · Device token on this machine only

release obsidian license


What it does

Jarvis Outpost Sync is an Obsidian read-only client for a self-hosted Jarvis Outpost control plane:

  1. You set the API base URL yourself (nothing is hard-coded; no default server)
  2. You pair with a one-time code from the Jarvis PWA → the plugin stores a device token in local plugin data
  3. On sync, it pulls vault content from the jail-scoped vault API into your open vault folder
  4. Status bar shows idle / syncing / last result

It does not write back to the server vault through this plugin. Authoring stays in Obsidian or on the host.

Plugin id: jarvis-outpost-sync.


Install

  1. Community plugins → search Jarvis Outpost Sync (after directory publish), or
  2. BRAT: add 379949990/jarvis-outpost-sync, or
  3. Manual: put main.js, manifest.json, and styles.css from Releases into .obsidian/plugins/jarvis-outpost-sync/

Requires Obsidian 1.13.0+.

This repository publishes the plugin source under src/ (for community review) and installable assets on Releases.


Usage

ActionHow
Open settingsSettings → Jarvis Outpost Sync
API addressYour Outpost origin, e.g. https://your-host.example (no trailing slash)
PairGenerate a pair code in the Jarvis PWA → paste into the plugin
Sync nowCommand Jarvis:立即同步 or the ribbon / status affordance
StatusStatus bar shows idle / syncing / errors

Token refresh uses the Outpost device-token refresh endpoint. Revoke pairing from the host if the device should lose access.


Notes & limits

  • Read-only sync into the vault you opened in Obsidian
  • You must run your own Outpost API; this plugin does not ship a cloud backend
  • Device token stays in this machine’s plugin data.json
  • Do not install lookalike plugins with a different id
  • The server administrator can disable new pairing

License

MIT · @379949990

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.