openpencil/crates
Fini 12bb05243f feat(editor): emit a deck as a hyperframes video composition
A deck's structured slide markup already carries everything a
frame-driven renderer needs; this walks the same emitter into a
composition file — one scene per visible board in slideshow order,
hold time driven by how much text a viewer must read (clamped to a
3-10s window), hard cuts with a short content fade, and zero external
references. The renderer runs it deterministically to an mp4; two
renders of the shipped template hash identically.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-05 00:48:46 +08:00
..
op-acp
op-ai
op-ai-skills feat(ai): teach the planning corpus real deck design 2026-08-05 00:47:10 +08:00
op-auth-bridge fix(panels): scroll the template grid on trackpad, and lay the deck out 2026-08-02 21:21:13 +08:00
op-chrome-extension-core feat(extension): add OpenPencil web-capture Chrome extension 2026-08-04 21:43:01 +08:00
op-cli feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-codegen
op-collab chore(rust): align workspace checks 2026-08-01 16:19:26 +08:00
op-collab-policy-file
op-collab-relay-client fix(collab): close review follow-ups and align the reauth budget test 2026-08-01 11:42:10 +08:00
op-collab-relay-control-plane refactor(collab): split the control-plane pairing wire tests 2026-08-03 21:05:11 +08:00
op-collab-relay-locator-hsm feat(collab): add isolated PKCS11 locator signer 2026-08-01 16:35:59 +08:00
op-collab-relay-locator-server feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
op-collab-relay-protocol feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
op-collab-relay-server feat(collab): minimize the relay credential and confirm the owner on LAN 2026-08-01 14:24:46 +08:00
op-collab-smoke feat(collab): allow cross-account collaboration 2026-08-01 13:01:24 +08:00
op-collab-transport fix(collab): close a gesture whose release never arrives 2026-08-03 21:15:32 +08:00
op-config-store
op-design-lint fix(agent): repair text that is invisible against its own background 2026-08-02 21:21:13 +08:00
op-editor-core feat(editor): grow the template library to five deck styles and a card tier 2026-08-05 00:47:50 +08:00
op-editor-host-core
op-editor-ui feat(editor): grow the template library to five deck styles and a card tier 2026-08-05 00:47:50 +08:00
op-figma
op-git
op-host-desktop feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-host-native feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-host-services feat(editor): emit a deck as a hyperframes video composition 2026-08-05 00:48:46 +08:00
op-host-web feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-host-web-server
op-html feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-i18n feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-mcp feat(html): overhaul HTML and browser-snapshot import fidelity 2026-08-04 21:47:49 +08:00
op-opmerge
op-orchestrator feat(ai): teach the planning corpus real deck design 2026-08-05 00:47:10 +08:00
op-pen-loader feat(editor): record what a document is for as a scenario tag 2026-08-02 23:44:20 +08:00
op-process-io
op-rpc-transport fix(mcp): authenticate the live endpoint and degrade the bootstrap cache 2026-08-01 12:23:09 +08:00
op-smoke
op-util
op-web-sdk
CLAUDE.md