Changelog
0.1.0
First public release of Inkfinite, a local-first infinite canvas for web, desktop, CLI, and agent workflows.
Highlights
- One document across every interface. Automerge-backed
.inkfinitefiles carry validated transactions, history, undo and redo, causal heads, and sync across the shared Rust engine, browser, desktop app, CLI, and MCP server. - Canvas and vector editing. Draw with shapes, text, Markdown, freehand strokes, connectors, layers, groups, frames, cards, images, stencils, native paths, boolean operations, gradients, masks, filters, variable-width strokes, and text on a path.
- Open import and export workflows. Edit native SVG geometry, render deterministic SVG and PNG output, and exchange structured content with Excalidraw, Obsidian Canvas, Mermaid, and D2.
- Local-first web and desktop apps. Work offline in the installable web app, keep browser boards in local storage, or use Automerge-backed files and recoverable drafts in the Tauri desktop app.
- Automation built around the same model. Inspect, query, validate, edit, lay out, and render documents from the CLI, or let coding agents propose permissioned changes for visual review through MCP.
- Measured behavior and performance. Cross-interface fixtures exercise persistence, interchange, rendering, and editor behavior, with native, process, browser, and heap regression ceilings.