Notes (Jawsidian)
Jawsidian is a built-in markdown notes workspace with WYSIWYG editing, graph view, wikilinks, image paste, file tree navigation, and ripgrep-backed search.
Accessing Notes
Notes are available in the Dashboard under the Notes tab. They are stored as markdown files in the dashboard's notes directory.
WYSIWYG Editor
The primary editing experience is a Milkdown-based WYSIWYG editor that preserves the underlying markdown format. Features include:
- Rich text editing -- Headers, bold, italic, lists, code blocks, tables
- Slash menu -- Type
/for quick formatting commands - Table context menu -- Right-click tables for row/column operations
- Frontmatter panel -- Edit YAML frontmatter (aliases, tags, created) in a structured UI
- Vim mode -- Optional vim keybindings for keyboard-driven editing
Wikilinks
Link between notes using the [[target|label]] syntax. The WYSIWYG editor renders wikilinks as live widgets:
- Resolved links appear styled and clickable, navigating to the target note
- Unresolved links appear with a different style indicating the target does not exist yet
- New links use the vault index as a client-side fallback before the backend refreshes the outgoing links index
Graph View
The graph view visualizes connections between notes based on wikilinks. Notes appear as nodes and links appear as edges. Graph controls let you adjust layout, zoom, and filtering.
Image Paste
Paste images directly from the clipboard into notes. Images are uploaded as assets via POST /api/dashboard/notes/asset and embedded in the markdown.
File Tree
The sidebar shows a hierarchical file tree of all notes. You can create, rename, and delete notes from the tree. The file tree API is backed by GET /api/dashboard/notes/tree.
Search
Notes search uses ripgrep on the backend (src/manager/notes/search.ts). The search sidebar supports:
- Debounced query input
- Stale request abort (via AbortController)
- Click-to-open results
- Typed error rendering
Notes API
| Method | Path | Description |
|---|---|---|
| GET | /api/dashboard/notes/info | Notes vault info |
| GET | /api/dashboard/notes/tree | File tree |
| GET | /api/dashboard/notes/index | Vault index (wikilinks, outgoing links) |
| GET | /api/dashboard/notes/search | Ripgrep search |
| GET/POST/PUT | /api/dashboard/notes/file | Read, create, update note files |
| POST | /api/dashboard/notes/asset | Upload image assets |
CLI Access
# Write a note
jaw connector notes write "My Note" "# Content here"
# List notes
jaw connector notes list
- 이거 노트에 적어줘
- 그래프 뷰로 봐줘
- 이미지 붙여넣어줘