Skip to content

Latest commit

 

History

History
80 lines (58 loc) · 2.04 KB

README.md

File metadata and controls

80 lines (58 loc) · 2.04 KB

Encoder/Decoder Obsidian Plugin

This is a plugin for Obsidian to encode / decode texts.

Currently supported algorithms are:

  • atbash
  • Base64
  • ROT13

Installation

From within Obsidian

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

From Github

  • Clone this repository
  • Follow the instructions of the official Obsidian Sample Plugin to deploy it in your local installation

Usage

Following conversions are available

Source Destination Markdown keyword
text base64 transform-text-base64
base64 text transform-base64-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

Version History

1.2.1

  • Added atbash conversion

1.2.0

  • Added Base64 Decoder
  • Updated dependency versions (vulnarabilities)
  • Base64 lib no longer used and removed
  • Refactoring of project structure

1.1.0

  • Added ROT13 conversion

1.0.0

  • First version to convert text to base64

Roadmap

Upcoming changes for this plugin:

  • Vigenere encoder/decoder
  • Hex encoder/decoder
  • Base16 encoder/decoder
  • Base32 encoder/decoder
  • Base85 encoder/decoder
  • Morse encoder/decoder
  • Text to ascii art (based on https://www.npmjs.com/package/figlet)