No description
Find a file
2026-05-25 22:50:35 +08:00
.github/workflows 初始化 2026-04-26 10:46:26 +08:00
assets 初始化 2026-04-26 10:46:26 +08:00
src fix: 为 getOpenManagerModal 补充类型声明以通过 ESLint 2026-05-25 22:50:30 +08:00
.editorconfig 初始化 2026-04-26 10:46:26 +08:00
.gitignore save 2026-04-26 12:48:44 +08:00
.npmrc 初始化 2026-04-26 10:46:26 +08:00
AGENTS.md 初始化 2026-04-26 10:46:26 +08:00
esbuild.config.mjs 初始化 2026-04-26 10:46:26 +08:00
eslint.config.mts chore: 对齐 Obsidian ESLint 并提升最低应用版本至 1.8.7 2026-05-16 09:52:31 +08:00
LICENSE 保存 2026-04-26 11:42:47 +08:00
manifest.json chore(release): 1.0.12 2026-05-25 22:50:35 +08:00
package-lock.json chore(release): 1.0.12 2026-05-25 22:50:35 +08:00
package.json chore(release): 1.0.12 2026-05-25 22:50:35 +08:00
README.md fix: 修复文档链接错误问题 2026-04-26 23:37:06 +08:00
README.zh-CN.md doc: 更新说明文档 2026-04-26 23:35:08 +08:00
styles.css fix(ui): 修复密码管理器重复打开并优化弹窗与搜索 2026-05-25 22:39:15 +08:00
styles.less fix(ui): 修复密码管理器重复打开并优化弹窗与搜索 2026-05-25 22:39:15 +08:00
tsconfig.json 初始化 2026-04-26 10:46:26 +08:00
version-bump.mjs fix: repair 1.0.8 release metadata 2026-04-26 23:23:12 +08:00
versions.json chore(release): 1.0.12 2026-05-25 22:50:35 +08:00

Obsidian Password Manager

中文文档

Lightweight account, password, and link management inside Obsidian — with encryption, backup, recycle bin, and import/export support.

Obsidian Password Manager

📖 Introduction

Obsidian Password Manager is a lightweight password management plugin for Obsidian, designed for storing and organizing daily-use credentials directly inside your vault.

It uses a JSON-based data structure and provides a three-column management interface that allows quick switching between groups, entries, and details. For common scenarios such as website accounts, software logins, and simple key records, this approach is lighter and easier to manage alongside your notes.

Features

  • 🔐 Encrypted storage Supports local encryption of the entire password vault. Unlock method and re-verification timing are configurable.
  • 📂 Group management Create custom groups (default, website keys, personal profiles, etc.) for easy classification.
  • 🔍 Quick search Real-time search by title, username, link, note, or group name.
  • 💾 Backup & restore Export all data as a one-click JSON snapshot and restore anytime.
  • 📝 Auto-export to Markdown Automatically sync and export the complete password vault to a specified Markdown file, convenient for read-only access, review, or integration into your note-taking workflow.
  • 📤 Import / Export Supports Markdown / JSON formats for migration or collaboration with other tools.
  • 🗑️ Recycle bin Deleted entries are temporarily stored in the recycle bin and can be restored or permanently removed.

🚀 Installation

Manual installation (BRAT)

  1. Install the BRAT plugin.
  2. Add https://github.com/yourusername/obsidian-password-manager in BRAT settings.
  3. Enable the plugin.

Local manual installation

  • Download the latest main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/obsidian-password-manager/ folder.
  • Restart Obsidian and enable the plugin.

🔒 Security Notes

  • This plugin does not transmit any data over the network; all information remains within your local Obsidian Vault.
  • The current encryption implementation is based on the browser's native Web Crypto API: PBKDF2 with SHA-256 is used to derive a key from the user-supplied encryption password, with 250,000 iterations; the actual data is encrypted using AES-GCM 256-bit, with a unique salt and iv generated for each encryption operation.
  • When encryption is enabled, the plugin encrypts the entire password vault (data.json) for storage; password verification is performed via a separate verifier ciphertext, without storing the plaintext password in a reversible form.
  • If you use Git to sync your vault, make sure .gitignore excludes any encryption key files (if present), or be aware that the ciphertext inside the JSON files will be committed.

If you need more comprehensive professional password management capabilities, this plugin is better suited as a lightweight recording tool rather than a full replacement for dedicated password managers.

📝 Development & Contribution

git clone ...
npm install
npm run dev

👏 Acknowledgments

Developed by PandaNocturne.

📄 License

MIT