Hi everyone! I’ve just released ASCIIFlow, an Obsidian plugin that embeds an interactive ASCII art editor directly into Markdown code blocks.
What it does:
Use an asciiflow code block in any note, and it renders as an interactive ASCII art canvas with a full-featured visual editor.
Features:
- 6 drawing tools: Select, Box, Line, Arrow, Text, Freeform
- Unicode box-drawing characters (┌ ┐ └ ┘ ─ │)
- Lines, L-shaped paths, and arrow connectors
- Text input with IME composition and fullwidth character (CJK) support
- Rectangular selection with copy/cut/paste and drag-to-move
- Undo/redo (up to 100 history states)
- Theme aware — adapts to light and dark themes
- Canvas zoom and pan
Quick start:
```asciiflow
┌──────────┐ ┌──────────┐
│ Start │────▶│ End │
└──────────┘ └──────────┘
```
**Install:**
1. Download `main.js`, `manifest.json`, and `styles.css` from the [latest release](https://github.com/xvusrmqj/obsidian-asciiflow/releases)
2. Create the folder `.obsidian/plugins/asciiflow/` in your vault
3. Copy the files into that folder
4. Enable **ASCIIFlow** in Settings → Community Plugins
https://github.com/xvusrmqj/obsidian-asciiflow
Feedback and suggestions are welcome!