M /sublimated/undefined
binary file or content unavailable
A /sublimated/undefined +92 -0
1# sublimated for Obsidian2
3Sync status, version history, and deep links for [sublimated.com](https://sublimated.com) vaults.4
5- source: https://sublimated.com/sublimated/code/obsidian6- GitHub mirror (for Obsidian community plugin submission): https://github.com/sublimates/obsidian7
8## features9
10- status bar showing sync status, version, and author for the current file11- click status bar to open the file on sublimated.com12- version history sidebar grouped by day with author, timestamp, and per-version web links13- commands: open on web, show versions, copy web link14- URI handler for deep linking from sublimated.com back to Obsidian15- works without an account — reads local file metadata from xattrs, fetches version history anonymously for public files16
17## setup18
191. install the plugin from Obsidian community plugins202. open your sublimated folder (or any subfolder, Finder → CloudStorage → Sublimated-*) as an Obsidian vault213. open any synced file — the plugin reads sublimated xattrs and shows sync info in the status bar automatically22
23## version history24
25- public files: no token required, version history is fetched anonymously26- private files: add an API token in Settings → sublimated27 1. go to sublimated.com/settings/tokens and generate a token28 2. paste it in the plugin settings29- open via the "sublimated: show versions" command or the ribbon history icon30- versions are listed newest first, grouped by day (Today, Yesterday, N days ago)31
32## authentication33
34**current:** API token (paste in settings)35
36**planned:** OAuth sign-in — click "Sign in with sublimated" in settings, authenticate in browser, token flows back automatically via `obsidian://sublimated?action=auth&token=...`37
38## commands39
40- `sublimated: open on sublimated.com` — open current file in browser41- `sublimated: show versions` — open version history sidebar42- `sublimated: copy web link` — copy sublimated.com URL to clipboard43
44## URI handler45
46```47obsidian://sublimated?action=open&file=path/to/note.md48```49
50opens the specified file in your vault. used by sublimated.com's "Open in Obsidian" feature.51
52## platform support53
54- macOS only for now (iOS later)55- no Windows/Linux support — sublimated is macOS/iOS only56
57## development58
59### first time setup60
61```bash62# install dependencies63npm install64
65# build the plugin66npm run build67```68
69### test locally70
711. pick a vault to test with (e.g. open `~/Library/CloudStorage/sublimated-dev-sublimated` as a vault in Obsidian)72
732. create the plugin directory in that vault:74```bash75mkdir -p ~/Library/CloudStorage/sublimated-dev-sublimated/.obsidian/plugins/sublimated76```77
783. symlink the build output so changes are picked up automatically:79```bash80ln -sf "$(pwd)/main.js" ~/Library/CloudStorage/sublimated-dev-sublimated/.obsidian/plugins/sublimated/main.js81ln -sf "$(pwd)/manifest.json" ~/Library/CloudStorage/sublimated-dev-sublimated/.obsidian/plugins/sublimated/manifest.json82ln -sf "$(pwd)/styles.css" ~/Library/CloudStorage/sublimated-dev-sublimated/.obsidian/plugins/sublimated/styles.css83```84
854. in Obsidian: Settings > Community plugins > enable "Sublimated"86
875. start watch mode for live rebuilds:88```bash89npm run dev90```91
926. after each rebuild: Cmd+P > "Reload app without saving" (or Cmd+R) to pick up changes