--- title: NeuroCanvas Wiki Editor created: 2026-05-26
NeuroCanvas Wiki Editor is an interactive, canvas-based wiki editor and multi-dimensional page layout system that serves as a client-server local app. Built with React, TypeScript, Tailwind CSS, and packaged using tauri|Tauri v2, the tool combines visual element positioning, multi-media asset linking, and a fully interactive 3D Force-Directed Node Graph to create a spatial editing experience.
NeuroCanvas is structured as a client-side single-page spatial canvas backed by local native OS system bridges:
┌──────────────────────────────────────────────────────────────┐
│ NeuroCanvas React Frontend │
│ ┌────────────────────┐ ┌────────────────────┐ │
│ │ Spatial Canvas │ │ 3D Force-Directed │ │
│ │ (Drag & Position) │ │ Graph Canvas │ │
│ └─────────┬──────────┘ └─────────┬──────────┘ │
└─────────────┼─────────────────────────────────┼──────────────┘
▼ ▼
┌──────────────────────────────────────────────────────────────┐
│ Tauri v2 Bridge │
│ ┌────────────────────┐ ┌────────────────────┐ │
│ │ Native File System │ │ Local Persist │ │
│ │ (Save/Load CIDs) │ │ (Sqlite/KV Store) │ │
│ └────────────────────┘ └────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
Graph3D)exportHTML) that serializes the canvas elements into a single-page interactive static build.NeuroCanvas is fully configured and compiled as a web service and a local desktop/mobile package:
* Frontend Web Service: Built using Vite + React and served locally via Nginx at http://localhost:8090.
* Tauri v2 Desktop App: Located under /root/neurocanvas, compiling directly to desktop executables.
* Tauri v2 Mobile Target: Android and iOS setups are initialized and ready for deployment.
To run a development cycle through the paperclip-agent-roster|Paperclip AI Agent Team, the following task roadmap has been established:
exportHTML trigger to write compiled wiki outputs directly to the local disk using Tauri v2's native File System plugin (@tauri-apps/plugin-fs).src-tauri/capabilities/default.json to ensure directory write access is restricted only to safe user paths.App.tsx to handle pinch-to-zoom gestures and canvas navigation on mobile targets (Tauri Android/iOS).@tauri-apps/plugin-store to prevent data loss on app restarts. Write a test suite to mock node dragging and save triggers.