Global Markdown Encryption

approved

by shlemiel

In-memory AES256-GCM Markdown encryption.

9 stars3,967 downloadsUpdated 2y agoMIT
View on GitHub

global-markdown-encrypt

a plugin for encrypting obsidian markdowns in-memory, single password based.

how to use

please follow these steps.

  • set editing view as default (Settings / Editor / Default view for new tabs -> Editing view)
  • turn on the plugin
  • input your password (the longer, the stronger)
  • click 'note with lock' icon
  • the markdown with 'aes256' extensions are seamlessly encrypted

spec

cryptographic algorithms were chosen conservately.

  • key derivation: pbkdf2-sha512 with 1000000 iters
  • mode of operation: aes256-gcm aead (auth + encryption)
  • file extension: aes256

supported modes

due to technical reasons, only markdown with editing view is supported.

  • please use editing view as default
  • only markdown files with aes256 extensions are encrypted (excluding: images, etc.)

disclaimer

risk of data loss, when there is an unexpected error. please backup your important data periodically.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.