Skip to content

plugin-observer/plugin

Repository files navigation

Plugin Observer

Monitor the security posture of your installed Obsidian plugins via plugin.observer.

Features

  • Automatic scanning — periodically checks all installed plugins against the plugin.observer API
  • Status bar alerts — shield icon with alert count shown at a glance
  • Pre-update warnings — intercepts plugin updates and warns you about score drops, tier changes, or new network destinations before you install
  • Configurable threshold — set the score (0–100) below which a plugin triggers an alert
  • Ignore list — suppress alerts for plugins you've reviewed and accepted

How it works

Plugin Observer is a thin client. It collects your installed plugin IDs and versions, sends them to the plugin.observer API for analysis, and displays the results. All security analysis happens server-side — the plugin itself performs no code inspection.

When alerts are present, click the status bar icon to open a detail modal showing each flagged plugin's score and reasons.

Installation

Via BRAT (recommended)

BRAT lets you install plugins that aren't yet in the official community directory.

  1. Install BRAT from Settings > Community Plugins > Browse (search "BRAT")
  2. Enable BRAT in Settings > Community Plugins
  3. Open BRAT settings and click Add Beta Plugin
  4. Paste the repo URL: https://github.com/plugin-observer/obsidian-plugin-observer-plugin
  5. Click Add Plugin — BRAT will install and enable it
  6. BRAT will also keep the plugin updated automatically

Community plugin submission is pending. Once accepted, you'll be able to install directly from Settings > Community Plugins > Browse.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Place them in your vault at .obsidian/plugins/observer/
  3. Enable the plugin in Settings > Community Plugins

Settings

Setting Default Description
Alert threshold 50 Score below which a plugin triggers an alert
Pre-update warnings On Show a confirmation modal before updating flagged plugins
Notification style Notice notice shows Obsidian notifications, silent updates the status bar only
Ignored plugins Plugins excluded from alerts

Development

make dev          # esbuild watch mode
make build        # type-check + production build
make test         # run tests
make test-watch   # vitest watch mode

Note

Requires Node.js and npm. Run npm install first.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors