// writing
Posts tagged #plugins
A mix of technical deep-dives, career reflections, and dispatches from the road.
tag: #plugins

obsidianOct 16, 2026· 4 min
Obsidian Keychain: Get Your API Keys Out of data.json
Obsidian's Keychain gives plugins one shared, device-local place to keep API keys instead of plaintext in data.json. Here's how it works, what it fixes, and where it still trips people up.
read more →

obsidianOct 9, 2026· 3 min
JSON Canvas: Generate Obsidian Canvases From a Script
A .canvas file is just JSON with an open spec. Here's how the format works and how to build a canvas from your notes with a short Node script instead of dragging cards by hand.
read more →

obsidianOct 6, 2026· 4 min
The Obsidian Linter Plugin: Consistent Frontmatter Without the Discipline
Linter is Prettier for your vault. Here's how to set it up safely, which YAML rules make your Bases and Dataview queries trustworthy, and how to opt notes out.
read more →

obsidianSep 29, 2026· 5 min
Obsidian File Recovery: The Undo Button You Forgot You Had
Obsidian quietly snapshots your notes every few minutes. Here's how File recovery works, how to restore a lost paragraph, and why it still isn't a backup.
read more →

obsidianSep 18, 2026· 4 min
Obsidian Attachments: Take Control of Where Your Files Actually Go
Obsidian drops pasted images wherever its default setting says, which for most vaults means the root folder. Here is how the attachment location and link format settings interact, and how to clean up the pile you already have.
read more →

obsidianSep 8, 2026· 4 min
Semantic Search in Obsidian: What Embeddings Find That Keywords Miss
Obsidian's search operators are precise, but they only find notes when you remember the words you used.
read more →

obsidianSep 1, 2026· 3 min
Obsidian URI: Your Vault Has an API You're Not Using
Obsidian ships with a custom URI protocol that lets scripts, browsers, and phone shortcuts read and write your vault without you touching the app.
read more →

obsidianAug 28, 2026· 3 min
DataviewJS: The Escape Hatch When Bases and DQL Run Out
Bases handles most vault dashboards now, and Dataview's query language covers the rest. DataviewJS is what you reach for when neither can express the thing…
read more →

obsidianAug 25, 2026· 3 min
Writing an Obsidian Plugin Is Smaller Than You Think
Most people patch around a missing Obsidian feature with a Templater script and a CSS snippet. The plugin API is often the shorter path, and the surface…
read more →

obsidianJul 31, 2026· 4 min
Your Obsidian Plugin List Is a Supply Chain
Obsidian's 2026 Community directory added automated scans and safety scorecards for every plugin version.
read more →
// the newsletter