No description
  • TypeScript 83.5%
  • JavaScript 13.2%
  • CSS 3.3%
Find a file
Felipe M. 85feb37580
All checks were successful
CI / build (push) Successful in 11s
docs: show feature screenshots in a side-by-side table
2026-04-18 18:59:25 +02:00
.github/workflows chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
.husky chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
screenshots feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
scripts chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
src feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
test chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
.editorconfig chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
.gitignore chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
.prettierrc chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
AGENTS.md feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
bun.lock feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
esbuild.config.mjs feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
eslint.config.mjs chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
jest.config.js chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
LICENSE chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
manifest.json chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
package.json chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
README.md docs: show feature screenshots in a side-by-side table 2026-04-18 18:59:25 +02:00
styles.css feat: hide notes and sections tagged as confidential 2026-04-18 12:21:58 +02:00
tsconfig.json chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00
versions.json chore: scaffold Confidential plugin with bun-based toolchain 2026-04-18 11:55:02 +02:00

Confidential

An Obsidian plugin that hides sensitive content behind a blur (or a collapsed section) until you explicitly reveal it.

Mark a whole note via a frontmatter tag, or a single section via a tag on a heading. Toggle visibility globally from the ribbon.

Features

Whole-note blur Per-section blur
Note with frontmatter tag blurred Heading-scoped blur

Usage

  1. Pick a tag name in the plugin settings (default: confidential).
  2. Hide content:
    • Whole note: add the tag to the note's frontmatter tags: list.
    • A section: put the tag on a heading, e.g. ## Secrets #confidential. The section continues until the next heading of equal or higher level.
  3. Click the eye icon in the left ribbon (or run the Toggle confidential content command) to reveal or re-hide everything. The icon turns red while content is revealed as a reminder that confidential data is currently exposed.

Works in both Reading view and Live Preview.

Settings

  • Confidential tag — the tag name (without the leading #) that marks content as confidential.
  • Heading hide mode
    • Blur — the tagged section is blurred in place.
    • Collapse — the heading stays visible, its contents are hidden until revealed.

Frontmatter-tagged notes always use blur regardless of the heading mode.

Install

Until the plugin is listed in the community catalog, install it manually:

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Drop them into <your-vault>/.obsidian/plugins/confidential/.
  3. Enable Confidential under Settings → Community plugins.

Development

Requires Bun and Node ≥ 20.

bun install
bun run dev                           # watch build
bun run build                         # production build into dist/
bun run vault:install-symlink <vault> # symlink dist/ into a vault for live reload

Other useful scripts: bun run lint, bun run test, bun run vault:uninstall-symlink. See AGENTS.md for the full toolchain reference.

License

MIT