- Cloud conversion over
@deckops/sdk - Profiles, JSON envelope, page selection, zip/stdout output
- Shared credentials and guest mode
- Unsupported/planned cloud routes are explicit
- Rejected credentials fall back to guest mode
- Runtime validation for SDK inputs and custom engine output
- Independent
localandcloudroute tables --engine local|cloud|auto, config and environment selection- PPTX→image/PDF through
office2htmland Chromium - PDF→image through PDF.js in Chromium; PDF→PDF passthrough
- HTML/URL→image through Chromium
- Numeric page-order guarantees and post-write temporary cleanup
- Strict local PPTX/PDF boundary: no credential resolution, upload or silent cloud fallback
- Upstream npm
office2htmlpackages for macOS arm64/x64, Linux x64 and Windows x64, pinned independently and installed by platform; cloud-only installs can omit them - A separate cloud-only browser entry with File/binary/inline text input and URL/Blob output
- Shared planning and artifact execution; Node/CLI filesystem behavior stays compatible
- Explicit browser guest opt-in, user-token authentication, and DOM-only consumer tests
The Community engine sells local capability: engine, CLI and SDK. The cloud tiers sell a managed production system and a wider conversion matrix. One matrix never hides a gap in the other.
- Explicit
localis strict and never falls back. autois local-first and warns before selecting cloud.- Cloud-only combinations remain upstream DeckOps asks.
- Local-only planned combinations remain upstream
office2htmlasks.
See engines.md for setup and privacy details.
- Replace the temporary checksum-guarded upstream build bridge when DeckOps publishes a browser-safe export.
- Production-origin CORS validation and live conversion checks remain deployment acceptance work.
- Add
office2html --versionand machine-readable conversion output. - Add upstream
office2html --offlineself-contained HTML so the local compatibility CSS/system-font fallback can be retired. - Add versioned local font/icon assets where licensing permits.
- Extend local routes as
office2htmlgains DOCX, XLSX and Keynote support.
- Batch rendering across many inputs
--watch- Render cache keyed on input hash, engine and normalized parameters
- Reuse a warm browser across safe local batch jobs
| Ask | Unlocks |
|---|---|
Publish a resolvable @deckops/sdk successor to 0.7.3 |
Remove the current dependency pin and tsconfig declaration workaround |
| Publish a browser-safe SDK export with correct declarations | Remove the browser build compatibility bridge |
Publish html.getByURL |
Runtime-DOM cloud URL capture |
Parameters for convertor.ppt2video |
FPS, duration and transitions |
| Resolution/format parameters for Keynote image output | Keynote sizing and JPEG |
| Page ranges on conversion tasks | Cloud compute savings from --pages |
| Task chaining by upstream task id | Remove derived-route download/upload round trips |
| Native HTML→PDF | Remove cloud HTML reconstruction caveat |
| Pages, Numbers, PDF-video and Keynote-video converters | Fill current cloud planned cells |
The CLI JSON envelope, error codes, exit codes, engine-selection semantics and artifact layout become stable under semver.
DeckRender renders. It does not parse document meaning, extract text, understand structure or edit files. Those belong to DeckProbe, DeckUse and DeckOps.