Arcane Obfuscate

approved

by Shusako

Obfuscate text with an arcane runic effect.

2 stars601 downloadsUpdated 1y agoMIT
View on GitHub

Arcane Obfuscate

This plugin for Obsidian adds the ability to mark text to be obfuscated in an animated runic (by default) look.

Edit mode: before Reading mode: after

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 i or yarn to install dependencies.
  • npm run dev to start compilation in watch mode.

Manually installing the plugin

  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.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.