This is a plugin for Obsidian to encode / decode texts.
Currently supported algorithms are:
- atbash
- Base64
- ROT13
From Obsidian v0.9.8, you can activate this plugin within Obsidian by doing the following:
- Open Settings > Third-party plugin
- Make sure Safe mode is off
- Click Browse community plugins
- Search for "Encoder/Decoder Plugin"
- Click Install
- Once installed, close the community plugins window and activate the newly installed plugin
- Clone this repository
- Follow the instructions of the official Obsidian Sample Plugin to deploy it in your local installation
Following conversions are available
| Source | Destination | Markdown keyword | 
|---|---|---|
| text | base64 | transform-text-base64 | 
| base64 | text | transform-base64-text | 
| text | base85 | transform-text-base85 | 
| base85 | text | transform-base85-text | 
| text | ROT13 | transform-text-rot13 | 
| ROT13 | text | transform-rot13-text | 
| text | atbash | transform-text-atbash | 
| atbash | text | transform-atbash-text | 
Type the Markdown keyword to use the specific encoding.
For example if you like to print out a given text as base64 you have to write:
```transform-text-base64
this is a text to encode
```The result will be this:
dGhpcyBpcyBhIHRleHQgdG8gZW5jb2Rl
- Refactorings in main.js for more dynamic bindings
- Added base85 conversion
- Added atbash conversion
- Added Base64 Decoder
- Updated dependency versions (vulnarabilities)
- Base64 lib no longer used and removed
- Refactoring of project structure
- Added ROT13 conversion
- First version to convert text to base64
Upcoming changes for this plugin:
- Vigenere encoder/decoder
- Hex encoder/decoder
- Base16 encoder/decoder
- Base32 encoder/decoder
- Morse encoder/decoder
- Text to ascii art (based on https://www.npmjs.com/package/figlet)