# 无界笺 Boundless 一张可以无限延伸的本地灵感平面。你可以在画布上自由放置文字与图片、连接相关想法,并使用不同空间分开生活中的主题。 ## 已实现 - 无限画布平移、缩放、小地图和框选 - 文字便笺的创建、编辑、移动、缩放、复制和换色 - 图片选择、拖入与剪贴板粘贴 - 卡片之间的自由连线 - 多空间创建和切换 - 当前空间搜索 - IndexedDB 自动本地保存 - JSON 完整备份与恢复 - 响应式侧边栏 ## 技术栈 - Vue 3 + TypeScript 6 - Vite 8(Rolldown) - Vue Flow - Pinia + Dexie / IndexedDB - Tailwind CSS 4 - Vitest + Playwright ## 本地运行 需要 Node.js 22.18+ 或 Node.js 24.12+,推荐使用 Node.js 24 LTS。 ```sh pnpm install pnpm dev ``` 浏览器打开终端显示的本地地址即可使用。 ## 检查项目 ```sh pnpm build pnpm test:unit -- --run pnpm exec playwright test --project=chromium pnpm lint ``` 所有记录默认只保存在当前浏览器的 IndexedDB 中。请定期使用左下角的“导出备份”保存一份 JSON 文件。