Arcane Obfuscate
approvedby Shusako
Obfuscate text with an arcane runic effect.
Arcane Obfuscate
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).
Syntax
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'
How to develop
- Clone this repo.
- Make sure your NodeJS is at least v16 (
node --version). npm ioryarnto install dependencies.npm run devto start compilation in watch mode.
Manually installing the plugin
- Copy over
main.js,styles.css,manifest.jsonto your vaultVaultFolder/.obsidian/plugins/arcane-obfuscate/.
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.