mirror of
https://github.com/storytold/deckcraft.git
synced 2026-10-29 13:06:56 -06:00
Rename SlideCraft to DeckCraft: crates, apps, binaries, app id, file extension (.deckcraft; .slidecraft files still open), packaging, docs; ROADMAP alpha and parity estimates
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
49278565ea
commit
ae9d525bce
@@ -2,7 +2,7 @@ ArtCraft brand assets: license
|
||||
|
||||
The ArtCraft name, wordmark and mark (the "ArtCraft Marks"), including every file in this
|
||||
directory in every color, size and format, are owned by the ArtCraft Team. They are trademarks
|
||||
and are NOT open source. They are not covered by SlideCraft's MIT OR Apache-2.0 license, and nothing in
|
||||
and are NOT open source. They are not covered by DeckCraft's MIT OR Apache-2.0 license, and nothing in
|
||||
that license, in NOTICE or in any other file of this repository grants any right to them.
|
||||
|
||||
Permission
|
||||
@@ -11,7 +11,7 @@ The ArtCraft Team grants a limited, non-exclusive, non-transferable, revocable,
|
||||
permission to use the ArtCraft Marks only:
|
||||
|
||||
1. as part of copies of this repository; and
|
||||
2. within SlideCraft itself, its documentation and its official builds, to identify SlideCraft as made
|
||||
2. within DeckCraft itself, its documentation and its official builds, to identify DeckCraft as made
|
||||
by the ArtCraft team and community and to link to getartcraft.com and its community.
|
||||
|
||||
Conditions
|
||||
@@ -21,17 +21,17 @@ The permission holds only while every one of these is true:
|
||||
- The marks are used exactly as supplied in this directory. Do not redraw, recolor, crop,
|
||||
stretch, rotate, animate, outline or add effects to them, extract parts of them, or combine
|
||||
them with any other name, mark or artwork.
|
||||
- They are used only in the context of SlideCraft, and only to say that the ArtCraft team makes it.
|
||||
- They are used only in the context of DeckCraft, and only to say that the ArtCraft team makes it.
|
||||
They must never suggest that the ArtCraft Team made, sponsors, endorses, certifies or supports
|
||||
any other product, service, fork, modified version, plug-in, organization or person.
|
||||
- Neither the marks nor the ArtCraft name appear in the name, logo, icon, domain, social media
|
||||
handle, app-store listing, advertising or marketing of anything other than SlideCraft.
|
||||
handle, app-store listing, advertising or marketing of anything other than DeckCraft.
|
||||
|
||||
Forks and modified versions
|
||||
|
||||
If you distribute or publish a modified version of SlideCraft, or any work derived from it, you must
|
||||
If you distribute or publish a modified version of DeckCraft, or any work derived from it, you must
|
||||
remove the ArtCraft Marks from it (or replace them with your own) and must not call it ArtCraft or
|
||||
present it as an ArtCraft product. You may say, in plain text, that your work is based on SlideCraft by
|
||||
present it as an ArtCraft product. You may say, in plain text, that your work is based on DeckCraft by
|
||||
the ArtCraft team. A fork kept only to propose changes back to this repository may keep the marks
|
||||
unchanged.
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ Coordinates are slide points (1/72 inch; a 16:9 slide is 960 × 540) unless note
|
||||
|
||||
| Method | Params | What it does |
|
||||
|---|---|---|
|
||||
| `engine.execute` / `ui.menu.invoke` / `command` | `{command, params}` | Run any command (see `engine.commands`; `slidecraft-cli describe ID` documents one) |
|
||||
| `engine.execute` / `ui.menu.invoke` / `command` | `{command, params}` | Run any command (see `engine.commands`; `deckcraft-cli describe ID` documents one) |
|
||||
| `engine.commands` | — | Every command: id, label, menu path, shortcut, params doc, enabled / disabled reason |
|
||||
| `document.inspect` | — | Slides, sections, layouts, shapes, selection |
|
||||
| `ui.inspect` | — | UI state, active tool, window/canvas/slide rects, dialog, slide show state, documents, perf (fps, render ms) |
|
||||
@@ -28,5 +28,5 @@ Coordinates are slide points (1/72 inch; a 16:9 slide is 960 × 540) unless note
|
||||
| `show.start` / `show.end` | `{from?: slide index, presenter?, reading?}` | Slide show |
|
||||
| `app.open` / `app.save` / `app.export` / `app.quit` | `{path, …}` | Files (export takes the `file.export` params, e.g. `{"path": "deck.pdf", "layout": "handouts", "perPage": 3}`) |
|
||||
|
||||
The MCP server (`slidecraft-cli mcp`, see [mcp.md](mcp.md)) wraps the same methods for Claude
|
||||
and other agents; `slidecraft-cli app METHOD [JSON]` sends one request from a shell.
|
||||
The MCP server (`deckcraft-cli mcp`, see [mcp.md](mcp.md)) wraps the same methods for Claude
|
||||
and other agents; `deckcraft-cli app METHOD [JSON]` sends one request from a shell.
|
||||
|
||||
+5
-5
@@ -1,14 +1,14 @@
|
||||
# MCP server
|
||||
|
||||
`slidecraft-cli mcp` runs a Model Context Protocol server on stdio. By default it drives its own
|
||||
headless engine (no window); with `--connect PORT` it drives a running SlideCraft started with
|
||||
`deckcraft-cli mcp` runs a Model Context Protocol server on stdio. By default it drives its own
|
||||
headless engine (no window); with `--connect PORT` it drives a running DeckCraft started with
|
||||
`--control PORT`, so an agent and a person can work on the same deck. `--sample` opens the sample
|
||||
deck.
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"slidecraft": { "command": "slidecraft-cli", "args": ["mcp", "--connect", "7990"] }
|
||||
"deckcraft": { "command": "deckcraft-cli", "args": ["mcp", "--connect", "7990"] }
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -20,7 +20,7 @@ deck.
|
||||
| `list_commands` | Every command (id, label, menu, shortcut, params doc), optionally filtered |
|
||||
| `run_command` | Run one command: `{command, params}` — every menu item, ribbon button and gesture is a command |
|
||||
| `batch` | Run several commands in order and stop at the first error |
|
||||
| `new_presentation`, `open_presentation`, `save_presentation`, `export` | Files: native `.slidecraft`, PowerPoint `.pptx`, PDF (slides, notes pages, handouts), PNG/JPEG, outline |
|
||||
| `new_presentation`, `open_presentation`, `save_presentation`, `export` | Files: native `.deckcraft`, PowerPoint `.pptx`, PDF (slides, notes pages, handouts), PNG/JPEG, outline |
|
||||
| `inspect_document`, `inspect_slide` | Structure of the deck / one slide (shapes, text, placeholders, animations) |
|
||||
| `render_slide` | A slide as an image the model can look at |
|
||||
| `add_slide`, `go_to_slide` | Slides by layout |
|
||||
@@ -33,5 +33,5 @@ deck.
|
||||
Useful commands for building decks: `slide.new {layout, title, body}`, `shape.insert {preset,
|
||||
rect, text}`, `shape.connect {from, to, preset}`, `shape.freeform {points, closed, smooth}`,
|
||||
`shape.merge {op, ids}`, `format.*`, `design.theme`, `transition.set`, `animation.set`,
|
||||
`chart.*`, `table.*`, `file.export {path, layout}`. `slidecraft-cli describe ID` prints any
|
||||
`chart.*`, `table.*`, `file.export {path, layout}`. `deckcraft-cli describe ID` prints any
|
||||
command's parameters.
|
||||
|
||||
+13
-13
@@ -11,13 +11,13 @@ Each row is scored **D** (done), **P** (partial: works but lacks options, UI or
|
||||
Live Presentations), add-ins and VBA macros.
|
||||
|
||||
<!-- SUMMARY -->
|
||||
**Weighted breadth parity: 78%** over 187 features.
|
||||
**Weighted breadth parity: 79%** over 187 features.
|
||||
|
||||
| Priority | Features | Done | Partial | Missing | Parity |
|
||||
|---|---|---|---|---|---|
|
||||
| P0 | 72 | 61 | 10 | 1 | 92% |
|
||||
| P1 | 65 | 35 | 23 | 7 | 72% |
|
||||
| P2 | 50 | 11 | 11 | 28 | 33% |
|
||||
| P0 | 72 | 62 | 10 | 0 | 93% |
|
||||
| P1 | 65 | 37 | 22 | 6 | 74% |
|
||||
| P2 | 50 | 12 | 11 | 27 | 35% |
|
||||
|
||||
| Area | Parity |
|
||||
|---|---|
|
||||
@@ -34,7 +34,7 @@ Live Presentations), add-ins and VBA macros.
|
||||
| Charts | 65% |
|
||||
| SmartArt | 33% |
|
||||
| Pictures | 58% |
|
||||
| Media | 27% |
|
||||
| Media | 68% |
|
||||
| Transitions | 83% |
|
||||
| Animations | 74% |
|
||||
| Slide show | 66% |
|
||||
@@ -42,9 +42,9 @@ Live Presentations), add-ins and VBA macros.
|
||||
| Draw | 33% |
|
||||
| Undo & clipboard | 88% |
|
||||
| Automation (✱) | 100% |
|
||||
| Platforms (✱) | 25% |
|
||||
| Platforms (✱) | 67% |
|
||||
|
||||
Open P0 items: Start screen (new, templates/themes, recent), Contextual tabs (Shape Format, Picture Format, Table Design/Layout, Chart Design), Export to PDF (slides, notes pages, handouts; text layer, links, bookmarks; vector artwork pending), Format Shape pane, Edit chart data, Crop (and crop to shape, aspect ratio), Insert audio (any common format), Audio/video playback in the show, Animation pane (reorder, timing), Presenter view (notes, next slide, timer), macOS, Windows, Linux builds.
|
||||
Open P0 items: Start screen (new, templates/themes, recent), Contextual tabs (Shape Format, Picture Format, Table Design/Layout, Chart Design), Export to PDF (slides, notes pages, handouts; text layer, links, bookmarks; vector artwork pending), Format Shape pane, Edit chart data, Crop (and crop to shape, aspect ratio), Audio/video playback in the show (WMA/WMV not decodable yet), Animation pane (reorder, timing), Presenter view (notes, next slide, timer), macOS, Windows, Linux builds.
|
||||
|
||||
## Rows
|
||||
|
||||
@@ -194,10 +194,10 @@ Open P0 items: Start screen (new, templates/themes, recent), Contextual tabs (Sh
|
||||
| Pictures | Change / reset picture | P1 | D |
|
||||
| Pictures | Compress pictures | P2 | M |
|
||||
| Pictures | Paste image from clipboard | P0 | D |
|
||||
| Media | Insert audio (any common format) | P0 | P |
|
||||
| Media | Insert video | P1 | P |
|
||||
| Media | Audio/video playback in the show | P0 | M |
|
||||
| Media | Trim, fade in/out, volume, loop, play across slides | P2 | P |
|
||||
| Media | Insert audio (any common format) | P0 | D |
|
||||
| Media | Insert video | P1 | D |
|
||||
| Media | Audio/video playback in the show (WMA/WMV not decodable yet) | P0 | P |
|
||||
| Media | Trim, fade in/out, volume, loop, play across slides | P2 | D |
|
||||
| Media | Record audio / screen recording | P2 | M |
|
||||
| Media | Icons, 3-D models, stock content | P2 | M |
|
||||
| Transitions | Transition gallery (fade, push, wipe, split, cover, uncover, zoom, morph…) | P0 | D |
|
||||
@@ -235,5 +235,5 @@ Open P0 items: Start screen (new, templates/themes, recent), Contextual tabs (Sh
|
||||
| Automation (✱) | Every command scriptable (CLI, control channel, MCP) | P0 | D |
|
||||
| Automation (✱) | Headless rendering and conversion | P0 | D |
|
||||
| Platforms (✱) | macOS, Windows, Linux builds | P0 | P |
|
||||
| Platforms (✱) | Web (WASM) build | P1 | M |
|
||||
| Platforms (✱) | BSD build | P2 | M |
|
||||
| Platforms (✱) | Web (WASM) build | P1 | D |
|
||||
| Platforms (✱) | BSD build | P2 | P |
|
||||
|
||||
Reference in New Issue
Block a user