rspace-online/backlog/tasks/task-32 - Port-folk-obsidia...

1.4 KiB

id title status assignee created_date labels milestone dependencies references priority
TASK-32 Port folk-obsidian-browser shape (Obsidian vault explorer) To Do
2026-02-18 19:50
shape-port
phase-3
data-integration
m-0
TASK-25
canvas-website/src/shapes/ObsidianBrowserShapeUtil.tsx
canvas-website/src/components/ObsidianVaultBrowser.tsx
medium

Description

Port ObsidianBrowserShapeUtil + ObsidianVaultBrowser component from canvas-website to rspace-online.

Source: canvas-website/src/shapes/ObsidianBrowserShapeUtil.tsx (413 lines) + canvas-website/src/components/ObsidianVaultBrowser.tsx (1,694 lines) Target: rspace-online/lib/folk-obsidian-browser.ts

Total: 2,107 lines — one of the largest ports.

Features to implement:

  • Obsidian vault file tree navigation
  • Full-text search across vault
  • Backlink preview and navigation
  • Note opening (creates folk-obs-note shapes)
  • Vault metadata display

Needs /api/obsidian/* server endpoints for local vault file operations (TASK-25).

Acceptance Criteria

  • #1 File tree renders vault directory structure
  • #2 Full-text search returns matching notes
  • #3 Backlink preview displays on hover/click
  • #4 Selecting a note creates folk-obs-note shape
  • #5 Toolbar button added to canvas.html