This plugin for Obsidian adds the ability to mark text to be obfuscated in an animated runic (by default) look.
Edit mode:
Reading mode:
This plugin was made to be used in conjunction with Obsidian Webpage Export, and that drove a lot of the design decisions. The source text isn't exposed in the resulting HTML (it's prerendered as random runic characters with withspace and escaped characters being plain-text), but because the structure of the text is still there it would still be prone to dictionary/pattern matching attacks (so don't hide things you truly care about with this, they are not perfectly private).
Basic syntax would be to surround text like so: `~text here~` This will result in all of that text being obfuscated.
There is the option to have some text show through the obfuscation for any reason. `~test visib\l\e~` will show the two letters 'le' as plain text.
There is also a shortcut by prepending a word with '!' to reveal the whold word. `~test !visible~` will reveal the entire word 'visible'
node --version).npm i or yarn to install dependencies.npm run dev to start compilation in watch mode.main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/arcane-obfuscate/.