figcraft/crates
bflatastic 7e467c2b82 M7: dev resources links
- Dev resources: links for developers (a URL and a name) on any layer, stored on the layer (`Node::dev_resources`, a new synced property `devResources` at the end of the property list), saved in the file and undoable.
- Commands: `devResource.add {id?, url, name?}`, `devResource.edit {id?, index, url?, name?}`, `devResource.remove {id?, index?}`, `devResource.list {id?}` (Spanish labels added).
- An instance lists its own links, then its main component's and that component's set's, read-only with `from`; layers inside an instance show their main layer's and take none of their own (refused with a hint). Instances don't copy the main's links (created empty, own links kept across main edits).
- URLs are data: http or https with a host, no whitespace or control characters, at most 2,048 characters; names clipped to 200; at most 32 per layer. Nothing is fetched: a link added without a name is named after its URL (scheme, `www.` and trailing slash dropped). The app opens a link only when it is clicked.
- Inspect tab: a Dev resources section (after Annotations) lists the links with a link icon, name and URL (or "From <main>"), opens on click, edits name and link inline (pencil), removes (minus) and adds from a "Paste a link" field (plus). New strings in the en and es catalogs; links are announced as links to screen readers.
- Agents: `get_node` / `inspect_document` return `devResources` (own and inherited); docs/mcp.md and docs/control-protocol.md describe them.
- The editor extension stays out of scope: the MCP server already serves design data, code and links to agents and editors.
2026-10-12 02:30:25 +07:00
..
collab M7: dev resources links 2026-10-12 02:30:25 +07:00
collab-net M9: hosting figcraft-server: wss in the desktop app, server releases, deployment guide (#125) 2026-10-11 15:52:27 +07:00
color M3: paint and effects behaviour suite and fixes 2026-10-12 01:32:04 +07:00
doc M7: dev resources links 2026-10-12 02:30:25 +07:00
engine M7: dev resources links 2026-10-12 02:30:25 +07:00
format M8: branch version history and finer list merges 2026-10-12 02:30:25 +07:00
geom M1: selection and transform behaviour suite and fixes (#133) 2026-10-11 20:30:38 +07:00
layout M1: canvas navigation, guides and grids behaviour suite and fixes 2026-10-12 01:32:04 +07:00
mcp M7: export and inspect behaviour suite and fixes 2026-10-12 01:32:04 +07:00
pathops M4: stretch and scatter brushes, pen pressure (#120) 2026-10-11 13:43:48 +07:00
pdf M4: text lists, hanging punctuation and decoration styles 2026-10-12 02:09:10 +07:00
plugin M7: plugin panels and settings (#124) 2026-10-11 14:45:19 +07:00
render M4: text lists, hanging punctuation and decoration styles 2026-10-12 02:09:10 +07:00
svg M4: text lists, hanging punctuation and decoration styles 2026-10-12 02:09:10 +07:00
text M4: text lists, hanging punctuation and decoration styles 2026-10-12 02:09:10 +07:00
ui-egui M7: dev resources links 2026-10-12 02:30:25 +07:00